CMSIS-RTX  
Keil RTX5 Real-Time Operating System
 
Loading...
Searching...
No Matches
osRtxConfig_t Struct Reference

OS Configuration structure. More...

#include <rtx_os.h>

Data Fields

uint32_t flags
 OS Configuration Flags.
 
uint32_t tick_freq
 Kernel Tick Frequency.
 
uint32_t robin_timeout
 Round Robin Timeout Tick.
 
struct {
void ** data
 Queue Data.
 
uint16_t max
 Maximum Items.
 
uint16_t padding
 Padding.
 
isr_queue
 ISR Post Processing Queue.
 
struct {
void * stack_addr
 Stack Memory Address.
 
uint32_t stack_size
 Stack Memory Size.
 
void * mp_data_addr
 Memory Pool Memory Address.
 
uint32_t mp_data_size
 Memory Pool Memory Size.
 
void * mq_data_addr
 Message Queue Data Memory Address.
 
uint32_t mq_data_size
 Message Queue Data Memory Size.
 
void * common_addr
 Common Memory Address.
 
uint32_t common_size
 Common Memory Size.
 
mem
 Memory Pools (Variable Block Size)
 
struct {
osRtxMpInfo_tstack
 Stack for Threads.
 
osRtxMpInfo_tthread
 Thread Control Blocks.
 
osRtxMpInfo_ttimer
 Timer Control Blocks.
 
osRtxMpInfo_tevent_flags
 Event Flags Control Blocks.
 
osRtxMpInfo_tmutex
 Mutex Control Blocks.
 
osRtxMpInfo_tsemaphore
 Semaphore Control Blocks.
 
osRtxMpInfo_tmemory_pool
 Memory Pool Control Blocks.
 
osRtxMpInfo_tmessage_queue
 Message Queue Control Blocks.
 
mpi
 Memory Pools (Fixed Block Size)
 
uint32_t thread_stack_size
 Default Thread Stack Size.
 
const osThreadAttr_tidle_thread_attr
 Idle Thread Attributes.
 
const osThreadAttr_ttimer_thread_attr
 Timer Thread Attributes.
 
void(* timer_thread )(void *)
 Timer Thread Function.
 
int32_t(* timer_setup )(void)
 Timer Setup Function.
 
const osMessageQueueAttr_ttimer_mq_attr
 Timer Message Queue Attributes.
 
uint32_t timer_mq_mcnt
 Timer Message Queue maximum Messages.
 

Description

OS Configuration structure.