1、原始来源是安富莱电子的开发板介绍
来源:https://www.cnblogs.com/yangguang-it/p/7198622.html 本文介绍freeRTOS消息队列的知识,包括创建,使用,注意项。
消息队列可以使用FIFO以及LIFO的方式,记得利用在看ST公司关于FreeRTOS的介绍时说,只能用FIFO。
FreeRTOS的消息队列传送的是数据,不是引用地址,这点和uCos-II/III不同。消息传递是数据的复制,而不是传递的数据地址。
消息队列 API 函数
使用如下 23 个函数可以实现 FreeRTOS 的消息队列。关于这 23 个函数的讲解及其使用方法可以看 FreeRTOS 在线版手册 。
这里重点的说以下 4 个函数:
xQueueCreate ()
xQueueSend ()
xQueueSendFromISR ()
xQueueReceive ()
使用时处理在任务中和在中断服务函数中调用的函数不同,ISR()在中断中使用,不带_ISR()的不能在中断中使用。同理,带ISR()的不能在任务中使用。
2、来源,https://www.cnblogs.com/yangguang-it/p/7189607.html 介绍事件标志内容
需要注意的内容和消息队列类似。
学习以上两个内容,是要解决FreeRTOS中串口接收处理的问题。不定长如何处理/