33 uint16_t
const tickPeriodMillis,
void(* vsk_Assert_OnFail_t)(void)
On fail callback.
Definition vsk_Assert.h:22
void(* vsk_CriticalSection_OnEnter_t)(void)
On enter callback.
Definition vsk_CriticalSection.h:22
void(* vsk_CriticalSection_OnExit_t)(void)
On exit callback.
Definition vsk_CriticalSection.h:27
void(* vsk_Task_Class_OnStart_t)(void)
On start callback.
Definition vsk_Task.h:20
void(* vsk_Task_Class_OnIdle_t)(void)
On idle callback.
Definition vsk_Task.h:25
struct vsk_Interface vsk_Interface_t
User defined functions for the vsk module.
void vsk_startScheduler(void)
Starts the task scheduler.
Definition vsk.c:35
void vsk_onTick(void)
Propagates the system tick in the vsk module.
Definition vsk.c:28
void vsk_init(uint16_t const tickPeriodMillis, vsk_Interface_t const *const interface)
Initializes the vsk module.
Definition vsk.c:8
User defined functions for the vsk module.
Definition vsk.h:18
vsk_Task_Class_OnIdle_t onIdle
Definition vsk.h:20
vsk_Task_Class_OnStart_t onStart
Definition vsk.h:19
vsk_CriticalSection_OnExit_t onCriticalSectionExit
Definition vsk.h:23
vsk_CriticalSection_OnEnter_t onCriticalSectionEnter
Definition vsk.h:22
vsk_Assert_OnFail_t onAssertFail
Definition vsk.h:21