WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
osal_msgqueue.h 文件参考
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#define OSAL_MSGQ_WAIT_FOREVER   0xFFFFFFFF
 
#define OSAL_MSGQ_NO_WAIT   0
 

函数

int osal_msg_queue_create (const char *name, unsigned short queue_len, unsigned long *queue_id, unsigned int flags, unsigned short max_msgsize)
 Create a message queue.
 
int osal_msg_queue_write_copy (unsigned long queue_id, void *buffer_addr, unsigned int buffer_size, unsigned int timeout)
 Write data into a queue.
 
int osal_msg_queue_read_copy (unsigned long queue_id, void *buffer_addr, unsigned int *buffer_size, unsigned int timeout)
 Read a queue.
 
int osal_msg_queue_write_head_copy (unsigned long queue_id, void *buffer_addr, unsigned int buffer_size, unsigned int timeout)
 Write data into a queue header.
 
void osal_msg_queue_delete (unsigned long queue_id)
 Delete a queue.
 
int osal_msg_queue_is_full (unsigned long queue_id)
 Check whether the message queue is full.
 
unsigned int osal_msg_queue_get_msg_num (unsigned long queue_id)
 Obtains the number of messages in the current message queue.
 

宏定义说明

◆ OSAL_MSGQ_NO_WAIT

#define OSAL_MSGQ_NO_WAIT   0

◆ OSAL_MSGQ_WAIT_FOREVER

#define OSAL_MSGQ_WAIT_FOREVER   0xFFFFFFFF