ChibiOS/RT
5.1.0
|
Time and Virtual Timers module macros and structures. More...
Go to the source code of this file.
Functions | |
void | _vt_init (void) |
Virtual Timers initialization. More... | |
void | chVTDoSetI (virtual_timer_t *vtp, sysinterval_t delay, vtfunc_t vtfunc, void *par) |
Enables a virtual timer. More... | |
void | chVTDoResetI (virtual_timer_t *vtp) |
Disables a Virtual Timer. More... | |
static void | chVTObjectInit (virtual_timer_t *vtp) |
Initializes a virtual_timer_t object. More... | |
static systime_t | chVTGetSystemTimeX (void) |
Current system time. More... | |
static systime_t | chVTGetSystemTime (void) |
Current system time. More... | |
static sysinterval_t | chVTTimeElapsedSinceX (systime_t start) |
Returns the elapsed time since the specified start time. More... | |
static bool | chVTIsSystemTimeWithinX (systime_t start, systime_t end) |
Checks if the current system time is within the specified time window. More... | |
static bool | chVTIsSystemTimeWithin (systime_t start, systime_t end) |
Checks if the current system time is within the specified time window. More... | |
static bool | chVTGetTimersStateI (sysinterval_t *timep) |
Returns the time interval until the next timer event. More... | |
static bool | chVTIsArmedI (const virtual_timer_t *vtp) |
Returns true if the specified timer is armed. More... | |
static bool | chVTIsArmed (const virtual_timer_t *vtp) |
Returns true if the specified timer is armed. More... | |
static void | chVTResetI (virtual_timer_t *vtp) |
Disables a Virtual Timer. More... | |
static void | chVTReset (virtual_timer_t *vtp) |
Disables a Virtual Timer. More... | |
static void | chVTSetI (virtual_timer_t *vtp, sysinterval_t delay, vtfunc_t vtfunc, void *par) |
Enables a virtual timer. More... | |
static void | chVTSet (virtual_timer_t *vtp, sysinterval_t delay, vtfunc_t vtfunc, void *par) |
Enables a virtual timer. More... | |
static void | chVTDoTickI (void) |
Virtual timers ticker. More... | |
Time and Virtual Timers module macros and structures.
Definition in file chvt.h.