xQueueCreate
时间: 2023-08-10 07:12:18 浏览: 121
xquery resource
xQueueCreate() 是 FreeRTOS 提供的一个函数,用于创建一个消息队列。它的函数原型为:
```
QueueHandle_t xQueueCreate(UBaseType_t uxQueueLength, UBaseType_t uxItemSize);
```
其中,`uxQueueLength` 表示消息队列可以容纳的最大消息数,`uxItemSize` 表示每个消息的大小(以字节为单位)。该函数返回一个 `QueueHandle_t` 类型的消息队列句柄,用于后续操作该消息队列。
例如,要创建一个能够容纳 10 个 `uint32_t` 类型数据的消息队列,可以使用以下代码:
```c
QueueHandle_t xQueue = xQueueCreate(10, sizeof(uint32_t));
if (xQueue == NULL) {
// 消息队列创建失败
} else {
// 消息队列创建成功
}
```
阅读全文