在STM32上使用操作系统,如RTX、FreeRTOS等,任务切换会对串口、IIC、SPI等通讯的时序带来多大影响?

2019-07-20 04:56发布

RT,从个人目前的使用上来的,5ms切换一次任务,对串口通信、IIC都没有造成影响,但是SPI以及485通信受到了干扰,时序被任务调度打乱了,导致数据不对。因此想问下各位有经验的大佬,在使用操作系统的情况下,对于上述的通讯协议,应该做何种程度的保护?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
互利共赢
1楼-- · 2019-07-21 05:17
 精彩回答 2  元偷偷看……
wen619
2楼-- · 2019-07-21 08:10
用临界段保护,我用8080模拟时序是必须临界段保护
whj467467274672
3楼-- · 2019-07-21 13:05
 精彩回答 2  元偷偷看……
sl3340
4楼-- · 2019-07-21 14:33
 精彩回答 2  元偷偷看……
huayuguo
5楼-- · 2019-07-21 17:26
楼上 是我常用的 DMA 做缓冲.时间要把握好

一周热门 更多>