7#ifndef ZEPHYR_INCLUDE_CMSIS_TYPES_H_
8#define ZEPHYR_INCLUDE_CMSIS_TYPES_H_
12#include <zephyr/portability/cmsis_os2.h>
36 struct k_timer z_timer;
65 struct k_sem z_semaphore;
77 struct k_mem_slab z_mslab;
struct _dnode sys_dnode_t
Doubly-linked list node structure.
Definition dlist.h:54
__UINT32_TYPE__ uint32_t
Definition stdint.h:90
Control block for a CMSIS-RTOSv2 event flag.
Definition cmsis_types.h:104
struct k_poll_event poll_event
Definition cmsis_types.h:106
uint32_t signal_results
Definition cmsis_types.h:107
const char * name
Definition cmsis_types.h:109
struct k_poll_signal poll_signal
Definition cmsis_types.h:105
bool is_cb_dynamic_allocation
Definition cmsis_types.h:108
Control block for a CMSIS-RTOSv2 memory pool.
Definition cmsis_types.h:76
const char * name
Definition cmsis_types.h:81
void * pool
Definition cmsis_types.h:78
bool is_cb_dynamic_allocation
Definition cmsis_types.h:80
char is_dynamic_allocation
Definition cmsis_types.h:79
Control block for a CMSIS-RTOSv2 message queue.
Definition cmsis_types.h:90
void * pool
Definition cmsis_types.h:92
const char * name
Definition cmsis_types.h:95
char is_dynamic_allocation
Definition cmsis_types.h:93
bool is_cb_dynamic_allocation
Definition cmsis_types.h:94
Control block for a CMSIS-RTOSv2 mutex.
Definition cmsis_types.h:51
uint32_t state
Definition cmsis_types.h:55
const char * name
Definition cmsis_types.h:54
bool is_cb_dynamic_allocation
Definition cmsis_types.h:53
Control block for a CMSIS-RTOSv2 semaphore.
Definition cmsis_types.h:64
bool is_cb_dynamic_allocation
Definition cmsis_types.h:66
const char * name
Definition cmsis_types.h:67
Control block for a CMSIS-RTOSv2 thread.
Definition cmsis_types.h:20
struct k_poll_signal poll_signal
Definition cmsis_types.h:23
sys_dnode_t node
Definition cmsis_types.h:21
struct k_poll_event poll_event
Definition cmsis_types.h:24
uint32_t attr_bits
Definition cmsis_types.h:26
uint32_t signal_results
Definition cmsis_types.h:25
Control block for a CMSIS-RTOSv2 timer.
Definition cmsis_types.h:35
uint32_t status
Definition cmsis_types.h:38
bool is_cb_dynamic_allocation
Definition cmsis_types.h:39
const char * name
Definition cmsis_types.h:40
void * arg
Definition cmsis_types.h:42
void(* callback_function)(void *argument)
Definition cmsis_types.h:41
osTimerType_t type
Definition cmsis_types.h:37
Message Queue Structure.
Definition kernel.h:4597
Mutex Structure.
Definition kernel.h:3070
Poll Event.
Definition kernel.h:6038
Thread Structure.
Definition thread.h:262