Mistake on this page?
Report an issue in GitHub or email us
Data Fields
osRtxConfig_t Struct Reference

OS Configuration structure. More...

#include <rtx_os.h>

Data Fields

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

Detailed Description

OS Configuration structure.

Definition at line 426 of file rtx_os.h.

Field Documentation

void* common_addr

Common Memory Address.

Definition at line 442 of file rtx_os.h.

uint32_t common_size

Common Memory Size.

Definition at line 443 of file rtx_os.h.

void** data

< ISR Post Processing Queue

Queue Data

Definition at line 431 of file rtx_os.h.

osRtxMpInfo_t* event_flags

Event Flags Control Blocks.

Definition at line 449 of file rtx_os.h.

uint32_t flags

OS Configuration Flags.

Definition at line 427 of file rtx_os.h.

const osThreadAttr_t* idle_thread_attr

Idle Thread Attributes.

Definition at line 457 of file rtx_os.h.

uint16_t max

Maximum Items.

Definition at line 432 of file rtx_os.h.

osRtxMpInfo_t* memory_pool

Memory Pool Control Blocks.

Definition at line 452 of file rtx_os.h.

osRtxMpInfo_t* message_queue

Message Queue Control Blocks.

Definition at line 453 of file rtx_os.h.

void* mp_data_addr

Memory Pool Memory Address.

Definition at line 438 of file rtx_os.h.

uint32_t mp_data_size

Memory Pool Memory Size.

Definition at line 439 of file rtx_os.h.

void* mq_data_addr

Message Queue Data Memory Address.

Definition at line 440 of file rtx_os.h.

uint32_t mq_data_size

Message Queue Data Memory Size.

Definition at line 441 of file rtx_os.h.

osRtxMpInfo_t* mutex

Mutex Control Blocks.

Definition at line 450 of file rtx_os.h.

uint32_t robin_timeout

Round Robin Timeout Tick.

Definition at line 429 of file rtx_os.h.

osRtxMpInfo_t* semaphore

Semaphore Control Blocks.

Definition at line 451 of file rtx_os.h.

osRtxMpInfo_t* stack

< Memory Pools (Fixed Block Size)

Stack for Threads

Definition at line 446 of file rtx_os.h.

void* stack_addr

< Memory Pools (Variable Block Size)

Stack Memory Address

Definition at line 436 of file rtx_os.h.

uint32_t stack_size

Stack Memory Size.

Definition at line 437 of file rtx_os.h.

osRtxMpInfo_t* thread

Thread Control Blocks.

Definition at line 447 of file rtx_os.h.

uint32_t thread_stack_size

Default Thread Stack Size.

Definition at line 455 of file rtx_os.h.

uint32_t tick_freq

Kernel Tick Frequency.

Definition at line 428 of file rtx_os.h.

osRtxMpInfo_t* timer

Timer Control Blocks.

Definition at line 448 of file rtx_os.h.

const osMessageQueueAttr_t* timer_mq_attr

Timer Message Queue Attributes.

Definition at line 461 of file rtx_os.h.

uint32_t timer_mq_mcnt

Timer Message Queue maximum Messages.

Definition at line 462 of file rtx_os.h.

const osThreadAttr_t* timer_thread_attr

Timer Thread Attributes.

Definition at line 459 of file rtx_os.h.

Important Information for this Arm website

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies. If you are not happy with the use of these cookies, please review our Cookie Policy to learn how they can be disabled. By disabling cookies, some features of the site will not work.