38
82
196
初级会员
使用道具 举报
1万
7万
11万
管理员
eric2013 发表于 2018-5-28 14:38 中断里面做要发消息给任务,在任务里面操作。另外串口这种操作,基本都是一个任务足够用。 所以也就没什 ...
yip_1991 发表于 2018-5-28 14:46 意思是像FreeRTOS介绍中的,利用一个守护线程来维护所有的串口发送对吧?其他的线程或者中断都只能用queu ...
eric2013 发表于 2018-5-28 14:48 对,这种是最简单方便的,适合单片机用。
yip_1991 发表于 2018-5-28 14:55 不过这样的话,每个通信的驱动都要单独一个线程来维护了,例如flash读写,spi外设的通信,can的通信,都 ...
0
105
yip_1991 发表于 2018-5-28 15:11 而且往守护线程发队列消息时应该是以指针的形式,那么还需要有个全局buffer来保存这些临时数据,所以好像也 ...
7
新手上路
barryxiao 发表于 2018-5-28 23:50 我一般是在task调用的write里都加了mutex,不在中断里进行发送。中断只进行接收存放到缓冲区(或者用DMA+id ...
1
2
5
yip_1991 发表于 2018-7-20 16:11 对的 我也是这么搞 然后完成中断里释放Mutex
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|硬汉嵌入式论坛
GMT+8, 2025-4-26 13:58 , Processed in 0.327507 second(s), 24 queries .
Powered by Discuz! X3.4 Licensed
Copyright © 2001-2023, Tencent Cloud.