RT-Thread RTOS 1.2.0
An open source embedded real-time operating system
载入中...
搜索中...
未找到
rt_messagequeue结构体 参考

#include <rtdef.h>

成员变量

struct rt_ipc_object parent
 
void * msg_pool
 
rt_uint16_t msg_size
 
rt_uint16_t max_msgs
 
rt_uint16_t entry
 
void * msg_queue_head
 
void * msg_queue_tail
 
void * msg_queue_free
 
rt_list_t suspend_sender_thread
 
struct rt_spinlock spinlock
 

详细描述

message queue structure

在文件 rtdef.h1108 行定义.

结构体成员变量说明

◆ parent

struct rt_ipc_object rt_messagequeue::parent

inherit from ipc_object

在文件 rtdef.h1110 行定义.

◆ msg_pool

void* rt_messagequeue::msg_pool

start address of message queue

在文件 rtdef.h1112 行定义.

◆ msg_size

rt_uint16_t rt_messagequeue::msg_size

message size of each message

在文件 rtdef.h1114 行定义.

◆ max_msgs

rt_uint16_t rt_messagequeue::max_msgs

max number of messages

在文件 rtdef.h1115 行定义.

◆ entry

rt_uint16_t rt_messagequeue::entry

index of messages in the queue

在文件 rtdef.h1117 行定义.

◆ msg_queue_head

void* rt_messagequeue::msg_queue_head

list head

在文件 rtdef.h1119 行定义.

◆ msg_queue_tail

void* rt_messagequeue::msg_queue_tail

list tail

在文件 rtdef.h1120 行定义.

◆ msg_queue_free

void* rt_messagequeue::msg_queue_free

pointer indicated the free node of queue

在文件 rtdef.h1121 行定义.

◆ suspend_sender_thread

rt_list_t rt_messagequeue::suspend_sender_thread

sender thread suspended on this message queue

在文件 rtdef.h1123 行定义.

◆ spinlock

struct rt_spinlock rt_messagequeue::spinlock

在文件 rtdef.h1124 行定义.