|
ChibiOS/RT 7.0.5
|
Time and Virtual Timers module macros and structures. More...
Go to the source code of this file.
Functions | |
| void | chVTDoSetI (virtual_timer_t *vtp, sysinterval_t delay, vtfunc_t vtfunc, void *par) |
| Enables a one-shot virtual timer. | |
| void | chVTDoSetContinuousI (virtual_timer_t *vtp, sysinterval_t delay, vtfunc_t vtfunc, void *par) |
| Enables a continuous virtual timer. | |
| void | chVTDoResetI (virtual_timer_t *vtp) |
| Disables a Virtual Timer. | |
| sysinterval_t | chVTGetRemainingIntervalI (virtual_timer_t *vtp) |
| Returns the remaining time interval before next timer trigger. | |
| void | chVTDoTickI (void) |
| Virtual timers ticker. | |
| systimestamp_t | chVTGetTimeStampI (void) |
| Generates a monotonic time stamp. | |
| void | chVTResetTimeStampI (void) |
| Resets and re-synchronizes the time stamps monotonic counter. | |
| static void | chVTObjectInit (virtual_timer_t *vtp) |
Initializes a virtual_timer_t object. | |
| static systime_t | chVTGetSystemTimeX (void) |
| Current system time. | |
| static systime_t | chVTGetSystemTime (void) |
| Current system time. | |
| static sysinterval_t | chVTTimeElapsedSinceX (systime_t start) |
| Returns the elapsed time since the specified start time. | |
| static bool | chVTIsSystemTimeWithinX (systime_t start, systime_t end) |
| Checks if the current system time is within the specified time window. | |
| static bool | chVTIsSystemTimeWithin (systime_t start, systime_t end) |
| Checks if the current system time is within the specified time window. | |
| static bool | chVTGetTimersStateI (sysinterval_t *timep) |
| Returns the time interval until the next timer event. | |
| static bool | chVTIsArmedI (const virtual_timer_t *vtp) |
Returns true if the specified timer is armed. | |
| static bool | chVTIsArmed (const virtual_timer_t *vtp) |
Returns true if the specified timer is armed. | |
| static void | chVTResetI (virtual_timer_t *vtp) |
| Disables a Virtual Timer. | |
| static void | chVTReset (virtual_timer_t *vtp) |
| Disables a Virtual Timer. | |
| static void | chVTSetI (virtual_timer_t *vtp, sysinterval_t delay, vtfunc_t vtfunc, void *par) |
| Enables a one-shot virtual timer. | |
| static void | chVTSet (virtual_timer_t *vtp, sysinterval_t delay, vtfunc_t vtfunc, void *par) |
| Enables a one-shot virtual timer. | |
| static void | chVTSetContinuousI (virtual_timer_t *vtp, sysinterval_t delay, vtfunc_t vtfunc, void *par) |
| Enables a continuous virtual timer. | |
| static void | chVTSetContinuous (virtual_timer_t *vtp, sysinterval_t delay, vtfunc_t vtfunc, void *par) |
| Enables a continuous virtual timer. | |
| static sysinterval_t | chVTGetReloadIntervalX (virtual_timer_t *vtp) |
| Returns the current reload value. | |
| static void | chVTSetReloadIntervalX (virtual_timer_t *vtp, sysinterval_t reload) |
| Changes a timer reload time interval. | |
| static systimestamp_t | chVTGetTimeStamp (void) |
| Generates a monotonic time stamp. | |
| static void | chVTResetTimeStamp (void) |
| Resets and re-synchronizes the time stamps monotonic counter. | |
| static void | __vt_object_init (virtual_timers_list_t *vtlp) |
| Virtual Timers instance initialization. | |
Time and Virtual Timers module macros and structures.
Definition in file chvt.h.