ChibiOS  21.6.0
chvt.c File Reference

Time and Virtual Timers module code. More...

#include "ch.h"

Go to the source code of this file.

Functions

static void vt_insert_first (virtual_timers_list_t *vtlp, virtual_timer_t *vtp, systime_t now, sysinterval_t delay)
 Inserts a timer as first element in a delta list. More...
 
static void vt_enqueue (virtual_timers_list_t *vtlp, virtual_timer_t *vtp, systime_t now, sysinterval_t delay)
 Enqueues a virtual timer in a virtual timers list. More...
 
void chVTDoSetI (virtual_timer_t *vtp, sysinterval_t delay, vtfunc_t vtfunc, void *par)
 Enables a one-shot virtual timer. More...
 
void chVTDoSetContinuousI (virtual_timer_t *vtp, sysinterval_t delay, vtfunc_t vtfunc, void *par)
 Enables a continuous virtual timer. More...
 
void chVTDoResetI (virtual_timer_t *vtp)
 Disables a Virtual Timer. More...
 
sysinterval_t chVTGetRemainingIntervalI (virtual_timer_t *vtp)
 Returns the remaining time interval before next timer trigger. More...
 
void chVTDoTickI (void)
 Virtual timers ticker. More...
 
systimestamp_t chVTGetTimeStampI (void)
 Generates a monotonic time stamp. More...
 
void chVTResetTimeStampI (void)
 Resets and re-synchronizes the time stamps monotonic counter. More...
 

Detailed Description

Time and Virtual Timers module code.

Definition in file chvt.c.