ChibiOS 21.11.4
chvt.c File Reference

Time and Virtual Timers module code. More...

#include <string.h>
#include "ch.h"

Go to the source code of this file.

Functions

static void vt_set_alarm (systime_t now, sysinterval_t delay)
 Alarm time setup.
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.
static void vt_enqueue (virtual_timers_list_t *vtlp, virtual_timer_t *vtp, sysinterval_t delay)
 Enqueues a virtual timer in a virtual timers list.
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.

Detailed Description

Time and Virtual Timers module code.

Definition in file chvt.c.