|
Very Simple Kernel 0.1.0
|
Software timer. More...
#include <vsk_Timer.h>
Data Fields | |
| vsk_Timer_Class_t * | cls |
| ctb_DNode_t | node |
| uint32_t | delayMillis |
| uint32_t | periodMillis |
| vsk_Timer_Callback_t | callback |
| void * | obj |
| uint32_t volatile | millisCountDown |
| bool volatile | isRunning |
Software timer.
| vsk_Timer_Callback_t vsk_Timer::callback |
Callback function (called on timer expiration)
| vsk_Timer_Class_t* vsk_Timer::cls |
Timer class reference
| uint32_t vsk_Timer::delayMillis |
Initial delay of the timer in milliseconds
| bool volatile vsk_Timer::isRunning |
Timer running state
| uint32_t volatile vsk_Timer::millisCountDown |
Milliseconds until the timer expires
| ctb_DNode_t vsk_Timer::node |
Node to allow timer to be added to a list
| void* vsk_Timer::obj |
Object reference to pass to the callback (can be NULL)
| uint32_t vsk_Timer::periodMillis |
Period of the timer after the initial delay in milliseconds