完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
一、FreeRTOS消息队列 1.1 创建消息队列 xQueueHandle xQueueCreate( unsigned portBASE_TYPE uxQueueLength, // 队列消息最大个数 unsigned portBASE_TYPE uxItemSize ); // 单个消息最大字节 uxQueueLength 队列能够存储的最大单元数目,即队列深度。 uxItemSize 队列中数据单元的长度,以字节为单位。 返回值 NULL 表示没有足够的堆空间分配给队列而导致创建失败。 非 NULL 值表示队列创建成功。此返回值应当保存下来,以作为 操作此队列的句柄。 1.2 发送消息 xQueueSendToBack()用于将数据发送到队列尾; xQueueSendToFront()用于将数据发送到队列首。 xQueueSend() 完全等同于 xQueueSendToBack()。 portBASE_TYPE xQueueSendToFront( xQueueHandle xQueue, // 队列句柄 const void * pvItemToQueue, // 数据指针 porttickType xTicksToWait ); // 阻塞时间 portBASE_TYPE xQueueSendToBack( xQueueHandle xQueue, const void * pvItemToQueue, portTickType xTicksToWait ); 切 记 不 要 在 中 断 服 务 例 程 中 调 用 xQueueSendToFront() 或 xQueueSendToBack()。系统提供中断安全版本的xQueueSendToFrontFromISR()与xQueueSendToBackFromISR() 用于在中断服务中实现相同的功能。
FreeRTOS和RT-Thread的消息队列.pdf
(551.93 KB, 下载次数: 1
)
原作者:早睡的叶子 |
|
相关推荐
|
|
830 浏览 0 评论
AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV
2916 浏览 0 评论
tms320280021 adc采样波形,为什么adc采样频率上来波形就不好了?
1391 浏览 0 评论
2006 浏览 0 评论
1553 浏览 0 评论
75086 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 02:50 , Processed in 0.532049 second(s), Total 37, Slave 28 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号