Zephyr API Documentation 4.1.99
A Scalable Open Source RTOS
 4.1.99
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
cmsis_rtos_timer_cb Struct Reference

Control block for a CMSIS-RTOSv2 timer. More...

#include <cmsis_types.h>

Data Fields

osTimerType_t type
 
uint32_t status
 
bool is_cb_dynamic_allocation
 
char name [16]
 
void(* callback_function )(void *argument)
 
void * arg
 

Detailed Description

Control block for a CMSIS-RTOSv2 timer.

Application can use manual user-defined allocation for RTOS objects by supplying a pointer to timer control block. Control block is initiazed within osTimerNew().

Field Documentation

◆ arg

void* cmsis_rtos_timer_cb::arg

◆ callback_function

void(* cmsis_rtos_timer_cb::callback_function) (void *argument)

◆ is_cb_dynamic_allocation

bool cmsis_rtos_timer_cb::is_cb_dynamic_allocation

◆ name

char cmsis_rtos_timer_cb::name[16]

◆ status

uint32_t cmsis_rtos_timer_cb::status

◆ type

osTimerType_t cmsis_rtos_timer_cb::type

The documentation for this struct was generated from the following file: