定时器控制块结构体
2026/4/26小于 1 分钟结构体定时器数据结构
定时器结构体
📚 本节导读
用途:定时器控制块结构
来源:kernel/include/os_dummy.h:243
一、定时器激活节点
struct dummy_timer_active_node
{
#ifdef OS_USING_HASH_BUCKET_TIMER
os_list_node_t active_list_dummy;
uint8_t info_dummy;
#endif
/* used for compensate periodic timer, if the timeout cb do that init_tick, can't compensate it */
#if OS_TIMER_PERIODIC_COMPENSATE
os_tick_t timeout_tick_dummy;
#endif
uint8_t flag_dummy;
};
typedef struct dummy_timer_active_node dummy_timer_active_node_t;二、定时器结构体
struct dummy_timer
{
void (*timeout_func_dummy)(void *timeout_param); /* Timeout function. */
void *parameter_dummy; /* Timeout function's parameter. */
os_tick_t init_ticks_dummy; /* Timer timeout tick. */
os_tick_t round_ticks_dummy; /* Timeout tick remaining. */
#ifdef OS_USING_HASH_BUCKET_TIMER
uint32_t index_dummy;
#endif
os_list_node_t list_dummy;
dummy_timer_active_node_t active_node_dummy;
char name_dummy[OS_NAME_MAX + 1];
};
typedef struct dummy_timer dummy_timer_t;