xQueueCreate用法
创建队列
1.QueueHandle_t xQueueCreate( UBaseType_t uxQueueLength, UBaseType_t uxItemSize );参数:队列长度
数据项的字节大小
返回值:NULL表示创建失败
发送
2.BaseType_t xQueueSend( QueueHandle_t xQueue, const void * pvItemToQueue, TickType_t xTicksToWait );
参数:句柄 数据的地址 等待时间
返回值:pdPASS表示成功
接受
3.BaseType_t xQueueReceive( QueueHandle_t xQueue, void *pvBuffer, TickType_t xTicksToWait );
参数:句柄 指向将接收到的数据复制到的内存的指针 等待时间
返回值:pdPASS表示成功
等待
4.UBaseType_t uxQueueMessagesWaiting( const QueueHandle_t xQueue );
参数:句柄
返回值:在调用ux队列消息代理正在等待的()时,正在查询的队列中保留的项目数
例子:
传输int
传递结构体
标签:QueueHandle,freeRTOS,队列,句柄,ESP32,UBaseType,Queue,返回值,xQueue From: https://www.cnblogs.com/onepiece-he/p/16926226.html