FreeRtos实时系统: 十二.FreeRTOS的队列集
- 一.队列集简介
- 二.队列集相关API函数
- 三.队列集操作实验
一.队列集简介
左边的接收任务会在没接收到队列时会阻塞,如果前面释放信号量这时该任务也获取不到信号量。
右边使用队列集如果获取到,判断句柄是谁,分别执行要用的函数。
二.队列集相关API函数
用于创建队列集:
往队列集中添加队列:
从队列集中移除队列:
在任务中获取队列集中有有效信息队列:
三.队列集操作实验
队列集使用流程:
创建队列集和队列和信号量并且往队列集中添加:
往队列发送数据和释放信号量:
获取队列集信息根据句柄分别写要执行的内容:
因为任务一任务二优先级不同,导致打印数据与想象的不同: