osEventFlagsAttr_t
group__CMSIS__RTOS__EventFlags.html
structosEventFlagsAttr__t
const char *
name
group__CMSIS__RTOS__EventFlags.html
ab74e6bf80237ddc4109968cedc58c151
uint32_t
attr_bits
group__CMSIS__RTOS__EventFlags.html
a6e93b49cb79c12f768d72580c7731f30
void *
cb_mem
group__CMSIS__RTOS__EventFlags.html
a1e100dc33d403841ed3c344e3397868e
uint32_t
cb_size
group__CMSIS__RTOS__EventFlags.html
aa55a4335d12dc2785dc00fdc292d1159
osMemoryPoolAttr_t
group__CMSIS__RTOS__PoolMgmt.html
structosMemoryPoolAttr__t
const char *
name
group__CMSIS__RTOS__PoolMgmt.html
ab74e6bf80237ddc4109968cedc58c151
uint32_t
attr_bits
group__CMSIS__RTOS__PoolMgmt.html
a6e93b49cb79c12f768d72580c7731f30
void *
cb_mem
group__CMSIS__RTOS__PoolMgmt.html
a1e100dc33d403841ed3c344e3397868e
uint32_t
cb_size
group__CMSIS__RTOS__PoolMgmt.html
aa55a4335d12dc2785dc00fdc292d1159
void *
mp_mem
group__CMSIS__RTOS__PoolMgmt.html
a5799465cca9c71c5587ceb0986f5b06a
uint32_t
mp_size
group__CMSIS__RTOS__PoolMgmt.html
a66c26015c0ac8e88a4ad907c120aee4f
osMessageQueueAttr_t
group__CMSIS__RTOS__Message.html
structosMessageQueueAttr__t
const char *
name
group__CMSIS__RTOS__Message.html
ab74e6bf80237ddc4109968cedc58c151
uint32_t
attr_bits
group__CMSIS__RTOS__Message.html
a6e93b49cb79c12f768d72580c7731f30
void *
cb_mem
group__CMSIS__RTOS__Message.html
a1e100dc33d403841ed3c344e3397868e
uint32_t
cb_size
group__CMSIS__RTOS__Message.html
aa55a4335d12dc2785dc00fdc292d1159
void *
mq_mem
group__CMSIS__RTOS__Message.html
a4e208dc0fb049b42c4b90cbd2791c5ad
uint32_t
mq_size
group__CMSIS__RTOS__Message.html
ac1cc09f875e20c926920b57bb83c70ee
osMutexAttr_t
group__CMSIS__RTOS__MutexMgmt.html
structosMutexAttr__t
const char *
name
group__CMSIS__RTOS__MutexMgmt.html
ab74e6bf80237ddc4109968cedc58c151
uint32_t
attr_bits
group__CMSIS__RTOS__MutexMgmt.html
a6e93b49cb79c12f768d72580c7731f30
void *
cb_mem
group__CMSIS__RTOS__MutexMgmt.html
a1e100dc33d403841ed3c344e3397868e
uint32_t
cb_size
group__CMSIS__RTOS__MutexMgmt.html
aa55a4335d12dc2785dc00fdc292d1159
osSemaphoreAttr_t
group__CMSIS__RTOS__SemaphoreMgmt.html
structosSemaphoreAttr__t
const char *
name
group__CMSIS__RTOS__SemaphoreMgmt.html
ab74e6bf80237ddc4109968cedc58c151
uint32_t
attr_bits
group__CMSIS__RTOS__SemaphoreMgmt.html
a6e93b49cb79c12f768d72580c7731f30
void *
cb_mem
group__CMSIS__RTOS__SemaphoreMgmt.html
a1e100dc33d403841ed3c344e3397868e
uint32_t
cb_size
group__CMSIS__RTOS__SemaphoreMgmt.html
aa55a4335d12dc2785dc00fdc292d1159
osThreadAttr_t
group__CMSIS__RTOS__ThreadMgmt.html
structosThreadAttr__t
const char *
name
group__CMSIS__RTOS__ThreadMgmt.html
ab74e6bf80237ddc4109968cedc58c151
uint32_t
attr_bits
group__CMSIS__RTOS__ThreadMgmt.html
a6e93b49cb79c12f768d72580c7731f30
void *
cb_mem
group__CMSIS__RTOS__ThreadMgmt.html
a1e100dc33d403841ed3c344e3397868e
uint32_t
cb_size
group__CMSIS__RTOS__ThreadMgmt.html
aa55a4335d12dc2785dc00fdc292d1159
void *
stack_mem
group__CMSIS__RTOS__ThreadMgmt.html
ad7c9b42355a4c8b9467130ab3fb19e43
uint32_t
stack_size
group__CMSIS__RTOS__ThreadMgmt.html
aacbc9a219f2d6870e9ce89bb93f975c9
osPriority_t
priority
group__CMSIS__RTOS__ThreadMgmt.html
a6a5183df4c54c3e28dc8dc704f2487d5
TZ_ModuleId_t
tz_module
group__CMSIS__RTOS__ThreadMgmt.html
a697f2aad6119d655d212ea10245ae394
uint32_t
affinity_mask
group__CMSIS__RTOS__ThreadMgmt.html
aaf358099120136bf63c5e53cf5d40043
osTimerAttr_t
group__CMSIS__RTOS__TimerMgmt.html
structosTimerAttr__t
const char *
name
group__CMSIS__RTOS__TimerMgmt.html
gab74e6bf80237ddc4109968cedc58c151
uint32_t
attr_bits
group__CMSIS__RTOS__TimerMgmt.html
ga6e93b49cb79c12f768d72580c7731f30
void *
cb_mem
group__CMSIS__RTOS__TimerMgmt.html
ga1e100dc33d403841ed3c344e3397868e
uint32_t
cb_size
group__CMSIS__RTOS__TimerMgmt.html
gaa55a4335d12dc2785dc00fdc292d1159
osVersion_t
group__CMSIS__RTOS__KernelCtrl.html
structosVersion__t
uint32_t
api
group__CMSIS__RTOS__KernelCtrl.html
a76a1ef1a4d3d9bd3e70783051f22a6d3
uint32_t
kernel
group__CMSIS__RTOS__KernelCtrl.html
ad8075d3f42141346ae2c56389358f9e7
CMSIS_RTOS
CMSIS-RTOS2 API
group__CMSIS__RTOS.html
CMSIS_RTOS_KernelCtrl
CMSIS_RTOS_ThreadMgmt
CMSIS_RTOS_ThreadFlagsMgmt
CMSIS_RTOS_EventFlags
CMSIS_RTOS_Wait
CMSIS_RTOS_TimerMgmt
CMSIS_RTOS_MutexMgmt
CMSIS_RTOS_SemaphoreMgmt
CMSIS_RTOS_PoolMgmt
CMSIS_RTOS_Message
CMSIS_RTOS_Definitions
rtos_api2_functions
CMSIS_RTOS_KernelCtrl
Kernel Information and Control
group__CMSIS__RTOS__KernelCtrl.html
osVersion_t
osKernelState_t
group__CMSIS__RTOS__KernelCtrl.html
ga08326469274b668140ca934b168a5ad4
osKernelInactive
group__CMSIS__RTOS__KernelCtrl.html
gga08326469274b668140ca934b168a5ad4a2ad3e5912db47b497529d036c89e7995
osKernelReady
group__CMSIS__RTOS__KernelCtrl.html
gga08326469274b668140ca934b168a5ad4a0596c6e14113447604753656417c9a24
osKernelRunning
group__CMSIS__RTOS__KernelCtrl.html
gga08326469274b668140ca934b168a5ad4a8e0b699fbe1c8bb66fefadd5911cb6ce
osKernelLocked
group__CMSIS__RTOS__KernelCtrl.html
gga08326469274b668140ca934b168a5ad4a2fe382ad5ebab2257b35740414b28b01
osKernelSuspended
group__CMSIS__RTOS__KernelCtrl.html
gga08326469274b668140ca934b168a5ad4ad364464ad84d63b1413a9ac8a962390c
osKernelError
group__CMSIS__RTOS__KernelCtrl.html
gga08326469274b668140ca934b168a5ad4a0545c92c18ce8e6b24e82a0d694a0b4a
osKernelReserved
group__CMSIS__RTOS__KernelCtrl.html
gga08326469274b668140ca934b168a5ad4ab0a47576defa29396a649d9173d4bc4b
osStatus_t
osKernelInitialize
group__CMSIS__RTOS__KernelCtrl.html
gae818f6611d25ba3140bede410a52d659
(void)
osStatus_t
osKernelGetInfo
group__CMSIS__RTOS__KernelCtrl.html
ga6f7764e7250c5c5364c00c45a5d1d199
(osVersion_t *version, char *id_buf, uint32_t id_size)
osKernelState_t
osKernelGetState
group__CMSIS__RTOS__KernelCtrl.html
ga48b69b81012fce051f639be288b243ba
(void)
osStatus_t
osKernelStart
group__CMSIS__RTOS__KernelCtrl.html
ga9ae2cc00f0d89d7b6a307bba942b5221
(void)
int32_t
osKernelLock
group__CMSIS__RTOS__KernelCtrl.html
ga948609ee930d9b38336b9e1c2a4dfe12
(void)
int32_t
osKernelUnlock
group__CMSIS__RTOS__KernelCtrl.html
gaf401728b4657456198c33fe75f8d6720
(void)
int32_t
osKernelRestoreLock
group__CMSIS__RTOS__KernelCtrl.html
gae7d0a71b9586cbbb49fcbdf6a04f0289
(int32_t lock)
uint32_t
osKernelSuspend
group__CMSIS__RTOS__KernelCtrl.html
gae26683e1606ec633354a2876c68f0c1f
(void)
void
osKernelResume
group__CMSIS__RTOS__KernelCtrl.html
ga8c4b4d7ed34cab73c001665d9176aced
(uint32_t sleep_ticks)
uint32_t
osKernelGetTickCount
group__CMSIS__RTOS__KernelCtrl.html
ga84bcdbf2fb76b10c8df4e439f0c7e11b
(void)
uint32_t
osKernelGetTickFreq
group__CMSIS__RTOS__KernelCtrl.html
ga7a8d7bd927eaaa58999f91d7d6310cee
(void)
uint32_t
osKernelGetSysTimerCount
group__CMSIS__RTOS__KernelCtrl.html
gae0fcaff6cecfb4013bb556c87afcd7d2
(void)
uint32_t
osKernelGetSysTimerFreq
group__CMSIS__RTOS__KernelCtrl.html
ga4d69215a93220f72be3684cad582f16a
(void)
osStatus_t
osKernelProtect
group__CMSIS__RTOS__KernelCtrl.html
gac7e3b012c15c55bda68e0dd96ad9cd72
(uint32_t safety_class)
osStatus_t
osKernelDestroyClass
group__CMSIS__RTOS__KernelCtrl.html
ga2065364d1bc805a40e749430377df1e1
(uint32_t safety_class, uint32_t mode)
void
osFaultResume
group__CMSIS__RTOS__KernelCtrl.html
ga91b400b21a9093f7751fc45613c12110
(void)
CMSIS_RTOS_ThreadMgmt
Thread Management
group__CMSIS__RTOS__ThreadMgmt.html
osThreadAttr_t
#define
osErrorId
group__CMSIS__RTOS__ThreadMgmt.html
ga6f3bd4b67fb89bd085266fe65ee45b06
#define
osThreadJoinable
group__CMSIS__RTOS__ThreadMgmt.html
ga249499c519f3f8eef5673009ab6cfcbe
#define
osThreadDetached
group__CMSIS__RTOS__ThreadMgmt.html
gaa9336c1073858d6b118e2e011636246f
#define
osThreadUnprivileged
group__CMSIS__RTOS__ThreadMgmt.html
ga4c028e5c3f4d86d237a1e09ceaf84792
#define
osThreadPrivileged
group__CMSIS__RTOS__ThreadMgmt.html
ga7c2b7db42d23e4f56132e0ed739d02e5
#define
osThreadZone
group__CMSIS__RTOS__ThreadMgmt.html
gaefca370070d0b1616421bc3311acfecc
(n)
#define
osThreadProcessor
group__CMSIS__RTOS__ThreadMgmt.html
ga4ef461379ceba9ab7764850ef2c7b0ac
(n)
void(*
osThreadFunc_t
group__CMSIS__RTOS__ThreadMgmt.html
gadd51f99a6eb50b94eee75f27cae815eb
)(void *argument)
void *
osThreadId_t
group__CMSIS__RTOS__ThreadMgmt.html
gaa6c32fe2a3e0a2e01f212d55b02e51c7
osThreadState_t
group__CMSIS__RTOS__ThreadMgmt.html
gad3dc89e942e38d9f3af858a0269a820d
osThreadInactive
group__CMSIS__RTOS__ThreadMgmt.html
ggad3dc89e942e38d9f3af858a0269a820dae9d77830b6866e287417b6e1d983e971
osThreadReady
group__CMSIS__RTOS__ThreadMgmt.html
ggad3dc89e942e38d9f3af858a0269a820da59e286915944fe0e4d1ffdb1f2946f14
osThreadRunning
group__CMSIS__RTOS__ThreadMgmt.html
ggad3dc89e942e38d9f3af858a0269a820dac4fe336e0790188fcf7d667372eca19d
osThreadBlocked
group__CMSIS__RTOS__ThreadMgmt.html
ggad3dc89e942e38d9f3af858a0269a820daf0e992e354fba8695957c530226a4968
osThreadTerminated
group__CMSIS__RTOS__ThreadMgmt.html
ggad3dc89e942e38d9f3af858a0269a820dad5b2726c2d0228f4f1a76cf6b630963c
osThreadError
group__CMSIS__RTOS__ThreadMgmt.html
ggad3dc89e942e38d9f3af858a0269a820da339313e26613bc12f66a852e2ff8745e
osPriority_t
group__CMSIS__RTOS__ThreadMgmt.html
gad4e3e0971b41f2d17584a8c6837342ec
osPriorityIdle
group__CMSIS__RTOS__ThreadMgmt.html
ggad4e3e0971b41f2d17584a8c6837342ecacd5864eac01a6916a7c866bb51a6aac1
osPriorityISR
group__CMSIS__RTOS__ThreadMgmt.html
ggad4e3e0971b41f2d17584a8c6837342eca4b4fa46c3ebaf4259662a0a0a3173b7f
osThreadId_t
osThreadNew
group__CMSIS__RTOS__ThreadMgmt.html
ga48d68b8666d99d28fa646ee1d2182b8f
(osThreadFunc_t func, void *argument, const osThreadAttr_t *attr)
const char *
osThreadGetName
group__CMSIS__RTOS__ThreadMgmt.html
gac3230f3a55a297514b013ebf38f27e0a
(osThreadId_t thread_id)
uint32_t
osThreadGetClass
group__CMSIS__RTOS__ThreadMgmt.html
ga1bfbef7da94ed4147d231e8d6eeb5f3e
(osThreadId_t thread_id)
uint32_t
osThreadGetZone
group__CMSIS__RTOS__ThreadMgmt.html
ga4101737fa4fd303d4b41fdca6b994f8e
(osThreadId_t thread_id)
osThreadId_t
osThreadGetId
group__CMSIS__RTOS__ThreadMgmt.html
ga8df03548e89fbc56402a5cd584a505da
(void)
osThreadState_t
osThreadGetState
group__CMSIS__RTOS__ThreadMgmt.html
gacc0a98b42f0a5928e12dc91dc76866b9
(osThreadId_t thread_id)
osStatus_t
osThreadSetPriority
group__CMSIS__RTOS__ThreadMgmt.html
ga861a420fb2d643115b06622903fb3bfb
(osThreadId_t thread_id, osPriority_t priority)
osPriority_t
osThreadGetPriority
group__CMSIS__RTOS__ThreadMgmt.html
ga0aeaf349604f456e68e78f9d3b42e44b
(osThreadId_t thread_id)
osStatus_t
osThreadYield
group__CMSIS__RTOS__ThreadMgmt.html
gad01c7ec26535b1de6b018bb9466720e2
(void)
osStatus_t
osThreadSuspend
group__CMSIS__RTOS__ThreadMgmt.html
gaa9de419d0152bf77e9bbcd1f369fb990
(osThreadId_t thread_id)
osStatus_t
osThreadResume
group__CMSIS__RTOS__ThreadMgmt.html
ga3dbad90eff394b02de76a452c84c5d80
(osThreadId_t thread_id)
osStatus_t
osThreadDetach
group__CMSIS__RTOS__ThreadMgmt.html
gaaad14cd9547341ea8109dc4e8540f1dc
(osThreadId_t thread_id)
osStatus_t
osThreadJoin
group__CMSIS__RTOS__ThreadMgmt.html
ga3fca90fb0679afeb968aa8c3d5874487
(osThreadId_t thread_id)
__NO_RETURN void
osThreadExit
group__CMSIS__RTOS__ThreadMgmt.html
gaddaa452dd7610e4096647a566d3556fc
(void)
osStatus_t
osThreadTerminate
group__CMSIS__RTOS__ThreadMgmt.html
ga2f8ba6dba6e9c065a6e236ffd410d74a
(osThreadId_t thread_id)
uint32_t
osThreadGetStackSize
group__CMSIS__RTOS__ThreadMgmt.html
gab9f8bd715d671c6ee27644867bc1bf65
(osThreadId_t thread_id)
uint32_t
osThreadGetStackSpace
group__CMSIS__RTOS__ThreadMgmt.html
ga9c83bd5dd8de329701775d6ef7012720
(osThreadId_t thread_id)
uint32_t
osThreadGetCount
group__CMSIS__RTOS__ThreadMgmt.html
ga495b3f812224e7301f23a691793765db
(void)
uint32_t
osThreadEnumerate
group__CMSIS__RTOS__ThreadMgmt.html
ga5606604d56e21ece1a654664be877439
(osThreadId_t *thread_array, uint32_t array_items)
osStatus_t
osThreadFeedWatchdog
group__CMSIS__RTOS__ThreadMgmt.html
ga8f4455b06afb95c1915f15266818a8c6
(uint32_t ticks)
osStatus_t
osThreadProtectPrivileged
group__CMSIS__RTOS__ThreadMgmt.html
gaee8e6bed82cd58dad31bb90156182032
(void)
osStatus_t
osThreadSuspendClass
group__CMSIS__RTOS__ThreadMgmt.html
gadadb56627094dbb07f6aeddf7d713fd9
(uint32_t safety_class, uint32_t mode)
osStatus_t
osThreadResumeClass
group__CMSIS__RTOS__ThreadMgmt.html
gadd0a06b459925eb5cdeab67b380a3970
(uint32_t safety_class, uint32_t mode)
osStatus_t
osThreadTerminateZone
group__CMSIS__RTOS__ThreadMgmt.html
ga99ce311cc620c65fbac043d04dc7d755
(uint32_t zone)
osStatus_t
osThreadSetAffinityMask
group__CMSIS__RTOS__ThreadMgmt.html
ga60e2518df0194587a134b7e1836f2470
(osThreadId_t thread_id, uint32_t affinity_mask)
uint32_t
osThreadGetAffinityMask
group__CMSIS__RTOS__ThreadMgmt.html
gab0541a97b969f7f762572dcefe2f65e1
(osThreadId_t thread_id)
uint32_t
osWatchdogAlarm_Handler
group__CMSIS__RTOS__ThreadMgmt.html
ga5a02770aaf65c7a3c7562c109884176a
(osThreadId_t thread_id)
void
osZoneSetup_Callback
group__CMSIS__RTOS__ThreadMgmt.html
ga79d4b26de0bfcdaf142f83e585532f93
(uint32_t zone)
ThreadStates
threadConfig_procmode
thread_examples
joinable_threads
CMSIS_RTOS_ThreadFlagsMgmt
Thread Flags
group__CMSIS__RTOS__ThreadFlagsMgmt.html
uint32_t
osThreadFlagsSet
group__CMSIS__RTOS__ThreadFlagsMgmt.html
ga6f89ef9caded1d9963c7b12b0f6412c9
(osThreadId_t thread_id, uint32_t flags)
uint32_t
osThreadFlagsClear
group__CMSIS__RTOS__ThreadFlagsMgmt.html
ga656abc1c862c5b9a2b13584c42cc0bfa
(uint32_t flags)
uint32_t
osThreadFlagsGet
group__CMSIS__RTOS__ThreadFlagsMgmt.html
ga85c8d2c89466e25abbcb545d9ddd71ba
(void)
uint32_t
osThreadFlagsWait
group__CMSIS__RTOS__ThreadFlagsMgmt.html
gac11542ad6300b600f872fc96e340ec2b
(uint32_t flags, uint32_t options, uint32_t timeout)
CMSIS_RTOS_EventFlags
Event Flags
group__CMSIS__RTOS__EventFlags.html
osEventFlagsAttr_t
void *
osEventFlagsId_t
group__CMSIS__RTOS__EventFlags.html
gafdbab933146d6d81d7cca7287e267a50
osEventFlagsId_t
osEventFlagsNew
group__CMSIS__RTOS__EventFlags.html
gab14b1caeb12ffa42cce1bfe889cd07df
(const osEventFlagsAttr_t *attr)
uint32_t
osEventFlagsSet
group__CMSIS__RTOS__EventFlags.html
ga33b71d14cecf90b4e72639dd19f23a5e
(osEventFlagsId_t ef_id, uint32_t flags)
uint32_t
osEventFlagsClear
group__CMSIS__RTOS__EventFlags.html
ga93bf258ca0007c6641fbe8e4f2b8a1e5
(osEventFlagsId_t ef_id, uint32_t flags)
uint32_t
osEventFlagsGet
group__CMSIS__RTOS__EventFlags.html
ga8bda3185f46bfd278cea8a6cf357677d
(osEventFlagsId_t ef_id)
uint32_t
osEventFlagsWait
group__CMSIS__RTOS__EventFlags.html
ga52acb34a8322e58020227344fe662b4e
(osEventFlagsId_t ef_id, uint32_t flags, uint32_t options, uint32_t timeout)
osStatus_t
osEventFlagsDelete
group__CMSIS__RTOS__EventFlags.html
ga7c4acf2fb0d506ec82905dee53fb5435
(osEventFlagsId_t ef_id)
const char *
osEventFlagsGetName
group__CMSIS__RTOS__EventFlags.html
ga59f4ddf0ee8c395b1672bb978d1cfc88
(osEventFlagsId_t ef_id)
CMSIS_RTOS_Wait
Generic Wait Functions
group__CMSIS__RTOS__Wait.html
osStatus_t
osDelay
group__CMSIS__RTOS__Wait.html
gaf6055a51390ef65b6b6edc28bf47322e
(uint32_t ticks)
osStatus_t
osDelayUntil
group__CMSIS__RTOS__Wait.html
ga3c807924c2d6d43bc2ffb49da3f7f3a1
(uint32_t ticks)
CMSIS_RTOS_TimerMgmt
Timer Management
group__CMSIS__RTOS__TimerMgmt.html
osTimerAttr_t
void *
osTimerId_t
group__CMSIS__RTOS__TimerMgmt.html
gaad5409379689ee27bb0a0b56ea4a4b34
void(*
osTimerFunc_t
group__CMSIS__RTOS__TimerMgmt.html
gaacf768c1ec64b020598afb985d7b30be
)(void *argument)
osTimerType_t
group__CMSIS__RTOS__TimerMgmt.html
ga7dc24a4c2b90334427081c3da7a71915
osTimerOnce
group__CMSIS__RTOS__TimerMgmt.html
gga7dc24a4c2b90334427081c3da7a71915a2e0e1f31c742c84b497c4d7143357bdb
osTimerPeriodic
group__CMSIS__RTOS__TimerMgmt.html
gga7dc24a4c2b90334427081c3da7a71915ab3463d921dc310938094745c230f2b35
osTimerId_t
osTimerNew
group__CMSIS__RTOS__TimerMgmt.html
gad4e7f785c5f700a509f55a3bf6a62bec
(osTimerFunc_t func, osTimerType_t type, void *argument, const osTimerAttr_t *attr)
const char *
osTimerGetName
group__CMSIS__RTOS__TimerMgmt.html
ga7938dde88ada1a01b60f41cf120069c0
(osTimerId_t timer_id)
osStatus_t
osTimerStart
group__CMSIS__RTOS__TimerMgmt.html
gab6ee2859ea657641b7adfac599b8121d
(osTimerId_t timer_id, uint32_t ticks)
osStatus_t
osTimerStop
group__CMSIS__RTOS__TimerMgmt.html
gabd7a89356da7717293eb0bc5d87b8ac9
(osTimerId_t timer_id)
uint32_t
osTimerIsRunning
group__CMSIS__RTOS__TimerMgmt.html
ga69d3589f54194022c30dd01e45ec6741
(osTimerId_t timer_id)
osStatus_t
osTimerDelete
group__CMSIS__RTOS__TimerMgmt.html
gad0001dd74721ab461789324806db2453
(osTimerId_t timer_id)
uint32_t
osTimerAttr_t::attr_bits
group__CMSIS__RTOS__TimerMgmt.html
ga6e93b49cb79c12f768d72580c7731f30
void *
osTimerAttr_t::cb_mem
group__CMSIS__RTOS__TimerMgmt.html
ga1e100dc33d403841ed3c344e3397868e
uint32_t
osTimerAttr_t::cb_size
group__CMSIS__RTOS__TimerMgmt.html
gaa55a4335d12dc2785dc00fdc292d1159
const char *
osTimerAttr_t::name
group__CMSIS__RTOS__TimerMgmt.html
gab74e6bf80237ddc4109968cedc58c151
CMSIS_RTOS_MutexMgmt
Mutex Management
group__CMSIS__RTOS__MutexMgmt.html
osMutexAttr_t
#define
osMutexRecursive
group__CMSIS__RTOS__MutexMgmt.html
ga65c2482cc64a35d03871f3180f305926
#define
osMutexPrioInherit
group__CMSIS__RTOS__MutexMgmt.html
ga40fba270cb31a977b3bd551d41eb9599
#define
osMutexRobust
group__CMSIS__RTOS__MutexMgmt.html
gaf0e1dee376798b4d516d164981526780
void *
osMutexId_t
group__CMSIS__RTOS__MutexMgmt.html
ga313801836c62deb23055efb55a420e42
osMutexId_t
osMutexNew
group__CMSIS__RTOS__MutexMgmt.html
gab90920022ab944296821368ef6bb52f8
(const osMutexAttr_t *attr)
const char *
osMutexGetName
group__CMSIS__RTOS__MutexMgmt.html
ga00b5e58cd247a412d1afd18732d8b752
(osMutexId_t mutex_id)
osStatus_t
osMutexAcquire
group__CMSIS__RTOS__MutexMgmt.html
gabc54686ea0fc281823b1763422d2a924
(osMutexId_t mutex_id, uint32_t timeout)
osStatus_t
osMutexRelease
group__CMSIS__RTOS__MutexMgmt.html
gaea629705703580ff58776bf73c8db915
(osMutexId_t mutex_id)
osThreadId_t
osMutexGetOwner
group__CMSIS__RTOS__MutexMgmt.html
ga7f9a7666df0978738cd570cb700b83fb
(osMutexId_t mutex_id)
osStatus_t
osMutexDelete
group__CMSIS__RTOS__MutexMgmt.html
gabee73ad227ba4587d3db12ef9bd582bc
(osMutexId_t mutex_id)
CMSIS_RTOS_SemaphoreMgmt
Semaphores
group__CMSIS__RTOS__SemaphoreMgmt.html
osSemaphoreAttr_t
void *
osSemaphoreId_t
group__CMSIS__RTOS__SemaphoreMgmt.html
ga6e1c1c4b04175bb92b013c8f37249f40
osSemaphoreId_t
osSemaphoreNew
group__CMSIS__RTOS__SemaphoreMgmt.html
ga2a39806ace781a0008a4374ca701b14a
(uint32_t max_count, uint32_t initial_count, const osSemaphoreAttr_t *attr)
const char *
osSemaphoreGetName
group__CMSIS__RTOS__SemaphoreMgmt.html
ga9586952051f00285f1482dbe6695bbc4
(osSemaphoreId_t semaphore_id)
osStatus_t
osSemaphoreAcquire
group__CMSIS__RTOS__SemaphoreMgmt.html
ga7e94c8b242a0c81f2cc79ec22895c87b
(osSemaphoreId_t semaphore_id, uint32_t timeout)
osStatus_t
osSemaphoreRelease
group__CMSIS__RTOS__SemaphoreMgmt.html
ga0abcee1b5449d7a6928fb9248c690bb6
(osSemaphoreId_t semaphore_id)
uint32_t
osSemaphoreGetCount
group__CMSIS__RTOS__SemaphoreMgmt.html
ga7559d4dff3cda9992fc5ab5de3e74c70
(osSemaphoreId_t semaphore_id)
osStatus_t
osSemaphoreDelete
group__CMSIS__RTOS__SemaphoreMgmt.html
ga81258ce9c67fa89f07cc49d2e136cd88
(osSemaphoreId_t semaphore_id)
CMSIS_RTOS_PoolMgmt
Memory Pool
group__CMSIS__RTOS__PoolMgmt.html
osMemoryPoolAttr_t
void *
osMemoryPoolId_t
group__CMSIS__RTOS__PoolMgmt.html
ga2e44473caf338266f56800960294f960
osMemoryPoolId_t
osMemoryPoolNew
group__CMSIS__RTOS__PoolMgmt.html
ga497ced5d72dc5cd405c4c418516220dc
(uint32_t block_count, uint32_t block_size, const osMemoryPoolAttr_t *attr)
const char *
osMemoryPoolGetName
group__CMSIS__RTOS__PoolMgmt.html
gab414a1e138205a55820acfa277c8f386
(osMemoryPoolId_t mp_id)
void *
osMemoryPoolAlloc
group__CMSIS__RTOS__PoolMgmt.html
ga8ead54e99ccb8f112356c88f99d38fbe
(osMemoryPoolId_t mp_id, uint32_t timeout)
osStatus_t
osMemoryPoolFree
group__CMSIS__RTOS__PoolMgmt.html
gabb4f4560daa6d1f8c8789082ee186d16
(osMemoryPoolId_t mp_id, void *block)
uint32_t
osMemoryPoolGetCapacity
group__CMSIS__RTOS__PoolMgmt.html
gad696e94bfbe28f0b6613f9303fdf6a37
(osMemoryPoolId_t mp_id)
uint32_t
osMemoryPoolGetBlockSize
group__CMSIS__RTOS__PoolMgmt.html
gab2bf059b7fa7679c3cccdaeec60b6c0e
(osMemoryPoolId_t mp_id)
uint32_t
osMemoryPoolGetCount
group__CMSIS__RTOS__PoolMgmt.html
ga958a9449bff8c95ce213de98eef5739d
(osMemoryPoolId_t mp_id)
uint32_t
osMemoryPoolGetSpace
group__CMSIS__RTOS__PoolMgmt.html
ga0394cffa9479a7994e3b03c79c1cb909
(osMemoryPoolId_t mp_id)
osStatus_t
osMemoryPoolDelete
group__CMSIS__RTOS__PoolMgmt.html
ga8c39e7e5cd2b9eda907466808e59d62e
(osMemoryPoolId_t mp_id)
CMSIS_RTOS_Message
Message Queue
group__CMSIS__RTOS__Message.html
osMessageQueueAttr_t
osMessageQueueId_t
osMessageQueueNew
group__CMSIS__RTOS__Message.html
ga24e895a00f9d484db33aaf784c57bfed
(uint32_t msg_count, uint32_t msg_size, const osMessageQueueAttr_t *attr)
const char *
osMessageQueueGetName
group__CMSIS__RTOS__Message.html
gae7cf7bf2b97a5ae481fb60fcce99247a
(osMessageQueueId_t mq_id)
osStatus_t
osMessageQueuePut
group__CMSIS__RTOS__Message.html
gaa515fc8b956f721a8f72b2c505813bfc
(osMessageQueueId_t mq_id, const void *msg_ptr, uint8_t msg_prio, uint32_t timeout)
osStatus_t
osMessageQueueGet
group__CMSIS__RTOS__Message.html
gad90d4959466a7a65105061da8256ab9e
(osMessageQueueId_t mq_id, void *msg_ptr, uint8_t *msg_prio, uint32_t timeout)
uint32_t
osMessageQueueGetCapacity
group__CMSIS__RTOS__Message.html
gac24f87d4f395e9e9c900c320e45ade8a
(osMessageQueueId_t mq_id)
uint32_t
osMessageQueueGetMsgSize
group__CMSIS__RTOS__Message.html
ga96d3d84069b20359de48109e28a1a89e
(osMessageQueueId_t mq_id)
uint32_t
osMessageQueueGetCount
group__CMSIS__RTOS__Message.html
ga6a32ac394fcff568b251c160cc3014b2
(osMessageQueueId_t mq_id)
uint32_t
osMessageQueueGetSpace
group__CMSIS__RTOS__Message.html
gaddf0904427436dd3880d46263c2dc9fa
(osMessageQueueId_t mq_id)
osStatus_t
osMessageQueueReset
group__CMSIS__RTOS__Message.html
gac6dce7f9ad132d266292c2e979d861b4
(osMessageQueueId_t mq_id)
osStatus_t
osMessageQueueDelete
group__CMSIS__RTOS__Message.html
gaba987f665444e0d83fa6a3a68bc72abe
(osMessageQueueId_t mq_id)
CMSIS_RTOS_Definitions
Generic Definitions
group__CMSIS__RTOS__Definitions.html
flags_error_codes
#define
osWaitForever
group__CMSIS__RTOS__Definitions.html
ga9eb9a7a797a42e4b55eb171ecc609ddb
#define
osFlagsWaitAny
group__CMSIS__RTOS__Definitions.html
ga18e63587b8450d5b8798b6f6ec04e012
#define
osFlagsWaitAll
group__CMSIS__RTOS__Definitions.html
ga8b6f562736fbfb5428940e0c017dec24
#define
osFlagsNoClear
group__CMSIS__RTOS__Definitions.html
gaade844a42237d8c37569d4d9b16b9f1c
#define
osSafetyClass
group__CMSIS__RTOS__Definitions.html
ga604fce4f5205f92c347eb62fcc216861
(n)
#define
osSafetyWithSameClass
group__CMSIS__RTOS__Definitions.html
ga7abd2d95425d9e02672778b3464b2eaa
#define
osSafetyWithLowerClass
group__CMSIS__RTOS__Definitions.html
ga8c77ee126b9215425fc004ee13cdc6de
osStatus_t
group__CMSIS__RTOS__Definitions.html
ga6c0dbe6069e4e7f47bb4cd32ae2b813e
osOK
group__CMSIS__RTOS__Definitions.html
gga6c0dbe6069e4e7f47bb4cd32ae2b813eab17c65ad8b5bae759882b41c5bf35cda
osError
group__CMSIS__RTOS__Definitions.html
gga6c0dbe6069e4e7f47bb4cd32ae2b813eacb77fd6a5f0f177b06847a629f6054e8
osErrorTimeout
group__CMSIS__RTOS__Definitions.html
gga6c0dbe6069e4e7f47bb4cd32ae2b813ea809f56df47a0269cdd4501e0d03eb603
osErrorResource
group__CMSIS__RTOS__Definitions.html
gga6c0dbe6069e4e7f47bb4cd32ae2b813ea75ed7d9f50a54adb727f61486ff2cc02
osErrorParameter
group__CMSIS__RTOS__Definitions.html
gga6c0dbe6069e4e7f47bb4cd32ae2b813ea146cdcbc5c2b6f43e196294dbc59e12c
osErrorNoMemory
group__CMSIS__RTOS__Definitions.html
gga6c0dbe6069e4e7f47bb4cd32ae2b813ea1bccee013c5725778b750a54c4f9e57d
osErrorISR
group__CMSIS__RTOS__Definitions.html
gga6c0dbe6069e4e7f47bb4cd32ae2b813ea91c2ea9c9cd03401ff7d396c636d1864
osErrorSafetyClass
group__CMSIS__RTOS__Definitions.html
gga6c0dbe6069e4e7f47bb4cd32ae2b813ea7379a8ce2e513723390bb01d2efeb981
osStatusReserved
group__CMSIS__RTOS__Definitions.html
gga6c0dbe6069e4e7f47bb4cd32ae2b813ea59d1c52ddb4ba7a7738039756e79d982
flags_error_codes
Flags Functions Error Codes
group__flags__error__codes.html
#define
osFlagsErrorUnknown
group__flags__error__codes.html
ga3b1d9fbb83d64eedb62f831c9be647c3
#define
osFlagsErrorTimeout
group__flags__error__codes.html
ga2e951c3f1c3b7bff4eca3d7836cd19ca
#define
osFlagsErrorResource
group__flags__error__codes.html
ga4db38b50da1889bcaaa7f747e844f904
#define
osFlagsErrorParameter
group__flags__error__codes.html
gaa8a95ef938f8f5a9fcb815ec53184f77
#define
osFlagsErrorISR
group__flags__error__codes.html
gaea3abd186643f539877e894b62b63448
CMSIS_RTOS_TickAPI
OS Tick API
group__CMSIS__RTOS__TickAPI.html
int32_t
OS_Tick_Setup
group__CMSIS__RTOS__TickAPI.html
ga5eeffb4d9dc6c6802fee8898096d9a59
(uint32_t freq, IRQHandler_t handler)
void
OS_Tick_Enable
group__CMSIS__RTOS__TickAPI.html
gaaa0d6ddef6816e8e5650fde3daf191e7
(void)
void
OS_Tick_Disable
group__CMSIS__RTOS__TickAPI.html
ga50fc040b66fabd1945d2bd1d0d05661d
(void)
void
OS_Tick_AcknowledgeIRQ
group__CMSIS__RTOS__TickAPI.html
ga14c430d2b363ebd9f904b0822a9314e7
(void)
int32_t
OS_Tick_GetIRQn
group__CMSIS__RTOS__TickAPI.html
gaa8b4eca23e3ffe2df403291958cdc905
(void)
uint32_t
OS_Tick_GetClock
group__CMSIS__RTOS__TickAPI.html
ga936217ea28236fb57648973e0d8f627a
(void)
uint32_t
OS_Tick_GetInterval
group__CMSIS__RTOS__TickAPI.html
ga123151dc19d5a94a68f12cdbf61a9bb5
(void)
uint32_t
OS_Tick_GetCount
group__CMSIS__RTOS__TickAPI.html
gaa64a145a554f1e5077848938d7f39c92
(void)
uint32_t
OS_Tick_GetOverflow
group__CMSIS__RTOS__TickAPI.html
ga1f9a593126b7f0b66fc526c2cebd6192
(void)
rtos_revisionHistory
Revision History
rtos_revisionHistory.html
md_src_history
usingOS2
Using CMSIS-RTOS2 Interface
usingOS2.html
md_src_using
rtos2_functionalities
cmsis_os2_h
cmsis_os2_coding_rules
SystemStartup
rtos_objects
rtos_objects_create
rtos_objects_usage
rtos_objects_delete
CMSIS_RTOS_TimeOutValue
CMSIS_RTOS_ISR_Calls
CMSIS_RTOS_MemoryMgmt
CMSIS_RTOS_MemoryMgmt_Automatic
CMSIS_RTOS_MemoryMgmt_Manual
CMSIS_RTOS_ProcessIsolation
Process Isolation
CMSIS_RTOS_ProcessIsolation.html
md_src_processIsolation
rtos_process_isolation_mpu
MPU Protected Zones
rtos_process_isolation_mpu.html
rtos_process_isolation_mpu_def
rtos_process_isolation_mpu_load
rtos_process_isolation_mpu_objects
rtos_process_isolation_mpu_fault
rtos_process_isolation_safety_class
Safety Classes
rtos_process_isolation_safety_class.html
rtos_process_isolation_safety_class_assign
rtos_process_isolation_safety_class_error
rtos_process_isolation_thread_wdt
Thread Watchdogs
rtos_process_isolation_thread_wdt.html
rtos_process_isolation_faults
Fault Handling
rtos_process_isolation_faults.html
rtosValidation
RTOS Validation
rtosValidation.html
md_src_validation
index
Overview
index.html
mainpage
rtos2_benefits
rtos2_kernels
rtos2_access