5820| 6
|
如何避免两个任务同时占用同一串口进行数据收发?? |
10金钱
最佳答案感谢诸位提供的思路,
前几天这个问题我找到一个算是妥协的方案。
首先,我这个项目需求对定时的实时性要求还是有的,需要对外设设备定时5秒钟读取一帧数据。
而若串口1收到数据,也要向外设设备通过串口2下发数据。
这其中必然不能回避的情况就是,
在某一个时间点,定时任务对串口2下发数据,而串口1又收到数据需要向串口2下发数据
(1)我尝试过对串口2的访问添加互斥信号量来保护线程,结果是当串口1有数据接收了, ...
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-9 07:24
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网