ChibiOS 21.11.4
ch_virtual_timers_list Struct Reference

Type of virtual timers list header. More...

#include <chobjects.h>

Collaboration diagram for ch_virtual_timers_list:
Collaboration graph

Data Fields

ch_delta_list_t dlist
 Delta list header.
volatile systime_t systime
 System Time counter.
systime_t lasttime
 System time of the last tick event.
volatile uint64_t laststamp
 Last generated time stamp.

Detailed Description

Type of virtual timers list header.

Note
The timers list is implemented as a double link bidirectional list in order to make the unlink time constant, the reset of a virtual timer is often used in the code.

Definition at line 100 of file chobjects.h.

Field Documentation

◆ dlist

◆ systime

volatile systime_t ch_virtual_timers_list::systime

System Time counter.

Definition at line 109 of file chobjects.h.

Referenced by __vt_object_init(), and chVTDoTickI().

◆ lasttime

systime_t ch_virtual_timers_list::lasttime

System time of the last tick event.

Definition at line 115 of file chobjects.h.

Referenced by __vt_object_init(), chVTDoResetI(), chVTDoTickI(), chVTGetRemainingIntervalI(), chVTGetTimersStateI(), vt_enqueue(), and vt_insert_first().

◆ laststamp

volatile uint64_t ch_virtual_timers_list::laststamp

Last generated time stamp.

Definition at line 121 of file chobjects.h.

Referenced by __vt_object_init(), and chVTGetTimeStampI().