Very Simple Kernel 0.1.0
Loading...
Searching...
No Matches
vsk

Topics

 vsk_ActiveObject
 
 vsk_Assert
 
 vsk_CriticalSection
 
 vsk_Event
 
 vsk_EventSubscription
 
 vsk_EventTimer
 
 vsk_Inbox
 
 vsk_Message
 
 vsk_OnStartEvent
 
 vsk_State
 
 vsk_StateContext
 
 vsk_Task
 
 vsk_Time
 
 vsk_Timer
 

Data Structures

struct  vsk_Interface
 User defined functions for the vsk module. More...
 

Typedefs

typedef struct vsk_Interface vsk_Interface_t
 User defined functions for the vsk module.
 

Functions

void vsk_init (uint16_t const tickPeriodMillis, vsk_Interface_t const *const interface)
 Initializes the vsk module.
 
void vsk_onTick (void)
 Propagates the system tick in the vsk module.
 
void vsk_startScheduler (void)
 Starts the task scheduler.
 

Detailed Description

Function Documentation

◆ vsk_init()

void vsk_init ( uint16_t const tickPeriodMillis,
vsk_Interface_t const *const interface )

Initializes the vsk module.

Parameters
tickPeriodMillisThe period at which the system ticks in milliseconds
interfaceThe interface for user hooks and platform specific functions

◆ vsk_onTick()

void vsk_onTick ( void )

Propagates the system tick in the vsk module.

Remarks
Must be called from the system tick