结构体
数据结构 | |
struct | osRtxThread_t |
线程控制块。更多... | |
struct | osRtxTimerFinfo_t |
定时器功能信息。更多... | |
struct | osRtxTimer_t |
定时器控制块。更多... | |
struct | osRtxEventFlags_t |
事件标志控制块。更多... | |
struct | osRtxMutex_t |
互斥锁控制块。更多... | |
struct | osRtxSemaphore_t |
信号量控制块。更多... | |
struct | osRtxMemoryPool_t |
内存池控制块。更多... | |
struct | osRtxMessageQueue_t |
消息队列控制块。更多... | |
描述
数据结构文档
struct osRtxThread_t |
数据字段 | ||
---|---|---|
uint8_t | id | 对象标识符。 |
uint8_t | state | 对象状态。 |
uint8_t | flags | 对象标志。 |
uint8_t | attr | 对象属性。 |
const char * | name | 对象名称。 |
struct osRtxThread_s * | thread_next | 链接指向对象列表中下一个线程的指针。 |
struct osRtxThread_s * | thread_prev | 链接指向对象列表中上一个线程的指针。 |
struct osRtxThread_s * | delay_next | 链接指向下一个线程延迟列表中的指针。 |
struct osRtxThread_s * | delay_prev | 链接指向上一个线程延迟列表中的指针。 |
struct osRtxThread_s * | thread_join | 线程正在等待加入。 |
uint32_t | delay | 延迟时间。 |
int8_t | priority | 线程优先级。 |
int8_t | priority_base | 基础优先级。 |
uint8_t | stack_frame | 堆栈帧(EXC_RETURN [7..0]) |
uint8_t | flags_options | 线程/事件标志选项。 |
uint32_t | wait_flags | 等待线程/事件标志。 |
uint32_t | thread_flags | 线程标志。 |
struct osRtxMutex_s * | mutex_list | 将指针链接到拥有的互斥锁列表。 |
void * | stack_mem | 堆栈内存。 |
uint32_t | stack_size | 堆栈大小。 |
uint32_t | sp | 当前堆栈指针。 |
uint32_t | thread_addr | 线程入口地址。 |
uint32_t | tz_memory | TrustZone 内存标识符。 |
struct osRtxTimerFinfo_t |
数据字段 | ||
---|---|---|
osTimerFunc_t | func | 函数指针。 |
void * | arg | 函数参数。 |
struct osRtxTimer_t |
数据字段 | ||
---|---|---|
uint8_t | id | 对象标识符。 |
uint8_t | state | 对象状态。 |
uint8_t | flags | 对象标志。 |
uint8_t | type | 定时器类型(定期/一次性) |
const char * | name | 对象名称。 |
struct osRtxTimer_s * | prev | 指向上一个活动定时器的指针。 |
struct osRtxTimer_s * | next | 指向下一个活动计时器的指针。 |
uint32_t | tick | 定时器当前刻度。 |
uint32_t | load | 定时器装载值。 |
osRtxTimerFinfo_t | finfo | 定时器功能信息 |
struct osRtxEventFlags_t |
数据字段 | ||
---|---|---|
uint8_t | id | 对象标识符。 |
uint8_t | state | 对象状态。 |
uint8_t | flags | 对象标志。 |
uint8_t | reserved | |
const char * | name | 对象名称。 |
osRtxThread_t * | thread_list | 等待线程列表。 |
uint32_t | event_flags | 事件标志。 |
struct osRtxMutex_t |
数据字段 | ||
---|---|---|
uint8_t | id | 对象标识符。 |
uint8_t | state | 对象状态。 |
uint8_t | flags | 对象标志。 |
uint8_t | attr | 对象属性。 |
const char * | name | 对象名称。 |
osRtxThread_t * | thread_list | 等待线程列表。 |
osRtxThread_t * | owner_thread | 所有者线程。 |
struct osRtxMutex_s * | owner_prev | 指向上一个拥有的互斥锁的指针。 |
struct osRtxMutex_s * | owner_next | 指向下一个拥有互斥锁的指针。 |
uint8_t | lock | 锁定计数器。 |
uint8_t | padding[3] |
struct osRtxSemaphore_t |
数据字段 | ||
---|---|---|
uint8_t | id | 对象标识符。 |
uint8_t | state | 对象状态。 |
uint8_t | flags | 对象标志。 |
uint8_t | reserved | |
const char * | name | 对象名称。 |
osRtxThread_t * | thread_list | 等待线程列表。 |
uint16_t | tokens | 当前令牌数量。 |
uint16_t | max_tokens | 令牌的最大数量。 |
struct osRtxMemoryPool_t |
数据字段 | ||
---|---|---|
uint8_t | id | 对象标识符。 |
uint8_t | state | 对象状态。 |
uint8_t | flags | 对象标志。 |
uint8_t | reserved | |
const char * | name | 对象名称。 |
osRtxThread_t * | thread_list | 等待线程列表。 |
osRtxMpInfo_t | mp_info | 内存池信息。 |
struct osRtxMessageQueue_t |
数据字段 | ||
---|---|---|
uint8_t | id | 对象标识符。 |
uint8_t | state | 对象状态。 |
uint8_t | flags | 对象标志。 |
uint8_t | reserved | |
const char * | name | 对象名称。 |
osRtxThread_t * | thread_list | 等待线程列表。 |
osRtxMpInfo_t | mp_info | 内存池信息。 |
uint32_t | msg_size | 消息大小。 |
uint32_t | msg_count | 排队的消息个数。 |
osRtxMessage_t * | msg_first | 指向第一个消息的指针。 |
osRtxMessage_t * | msg_last | 指向最后消息的指针。 |