1
7
10
新手上路
使用道具 举报
8
108
142
初级会员
273794920 发表于 2021-1-6 18:21 使用FREERTOS的消息队列好像没办法解决这个问题?不知道硬汉哥,有没有什么好的思路?
李益达 发表于 2021-1-6 21:05 FreeRTOS有消息队列还不够吗,你应该没看懂我说的解决方案。 或者你干脆用数组实现一个环形缓冲队列。
273794920 发表于 2021-1-7 09:45 每次传递的消息大于4个字节,用消息队列怎么实现?
李益达 发表于 2021-1-7 13:23 我上面的表述有个地方是错的,四个字节存放的是“节点指针的地址”。 四个字节不直接存放所谓的“消息” ...
273794920 发表于 2021-1-8 10:18 明白你的意思,但是每一条消息都带一个消息内容的地址,这个地址所指向的数据如何管理
273794920 发表于 2021-1-8 13:41 真正的消息放到一个结构体数组里面,每条消息有个占用标志,已经占用了就不能放新的消息,消息被读取时修 ...
李益达 发表于 2021-1-8 14:00 这样也是可以的。如果缓存空间有限,占用标志可以修改为当前buffer读、写索引,可以极大的利用每个缓存空 ...
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|硬汉嵌入式论坛
GMT+8, 2025-8-12 03:35 , Processed in 0.045648 second(s), 23 queries .
Powered by Discuz! X3.4 Licensed
Copyright © 2001-2023, Tencent Cloud.