7#ifndef ZEPHYR_INCLUDE_CMSIS_TYPES_H_
8#define ZEPHYR_INCLUDE_CMSIS_TYPES_H_
12#include <zephyr/portability/cmsis_os2.h>
15#define CMSIS_OBJ_NAME_MAX_LEN 16
42 struct k_timer z_timer;
71 struct k_sem z_semaphore;
83 struct k_mem_slab z_mslab;
#define CMSIS_OBJ_NAME_MAX_LEN
Size for names of RTOS objects.
Definition cmsis_types.h:15
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:110
struct k_poll_event poll_event
Definition cmsis_types.h:112
uint32_t signal_results
Definition cmsis_types.h:113
char name[16]
Definition cmsis_types.h:115
struct k_poll_signal poll_signal
Definition cmsis_types.h:111
bool is_cb_dynamic_allocation
Definition cmsis_types.h:114
Control block for a CMSIS-RTOSv2 memory pool.
Definition cmsis_types.h:82
void * pool
Definition cmsis_types.h:84
bool is_cb_dynamic_allocation
Definition cmsis_types.h:86
char name[16]
Definition cmsis_types.h:87
char is_dynamic_allocation
Definition cmsis_types.h:85
Control block for a CMSIS-RTOSv2 message queue.
Definition cmsis_types.h:96
void * pool
Definition cmsis_types.h:98
char is_dynamic_allocation
Definition cmsis_types.h:99
bool is_cb_dynamic_allocation
Definition cmsis_types.h:100
char name[16]
Definition cmsis_types.h:101
Control block for a CMSIS-RTOSv2 mutex.
Definition cmsis_types.h:57
char name[16]
Definition cmsis_types.h:60
uint32_t state
Definition cmsis_types.h:61
bool is_cb_dynamic_allocation
Definition cmsis_types.h:59
Control block for a CMSIS-RTOSv2 semaphore.
Definition cmsis_types.h:70
char name[16]
Definition cmsis_types.h:73
bool is_cb_dynamic_allocation
Definition cmsis_types.h:72
Control block for a CMSIS-RTOSv2 thread.
Definition cmsis_types.h:23
struct k_poll_signal poll_signal
Definition cmsis_types.h:26
char has_joined
Definition cmsis_types.h:32
sys_dnode_t node
Definition cmsis_types.h:24
struct k_poll_event poll_event
Definition cmsis_types.h:27
uint32_t attr_bits
Definition cmsis_types.h:30
struct k_sem join_guard
Definition cmsis_types.h:31
char name[16]
Definition cmsis_types.h:29
uint32_t signal_results
Definition cmsis_types.h:28
Control block for a CMSIS-RTOSv2 timer.
Definition cmsis_types.h:41
uint32_t status
Definition cmsis_types.h:44
bool is_cb_dynamic_allocation
Definition cmsis_types.h:45
void * arg
Definition cmsis_types.h:48
void(* callback_function)(void *argument)
Definition cmsis_types.h:47
osTimerType_t type
Definition cmsis_types.h:43
char name[16]
Definition cmsis_types.h:46
Message Queue Structure.
Definition kernel.h:4552
Mutex Structure.
Definition kernel.h:3025
Poll Event.
Definition kernel.h:5988
Thread Structure.
Definition thread.h:259