USART接收数据的干扰

2019-08-16 23:37发布

我做的是两个单片机之间的通信,各个USART接收数据时都能正常接收,当三个共同接收时就不能正常接收,只有一个能正常接收,其中USART接收优先级相同,也就是说每个USART接收数据之后进行单独数据处理,为什么USART之间有干扰?很是疑惑
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
lk150112
1楼-- · 2019-08-17 01:11
liuliuliu 发表于 2017-7-14 17:39
你这么问,根本没有解释的必要,你连中断的基本原理都没搞清楚,建议你好好看一下Cortex-M3权威指南!

问题解决了,是头文件的设置出现了问题,也挺感谢你的,现在三个串口能同时接收数据了
liuliuliu
2楼-- · 2019-08-17 04:19
响应优先级都是0啊?响应优先级总要有个先后吧!
lk150112
3楼-- · 2019-08-17 05:25
liuliuliu 发表于 2017-7-14 16:40
响应优先级都是0啊?响应优先级总要有个先后吧!

我想要同时接收数据,不需要打断
liuliuliu
4楼-- · 2019-08-17 09:44
 精彩回答 2  元偷偷看……
lk150112
5楼-- · 2019-08-17 12:28
liuliuliu 发表于 2017-7-14 16:40
响应优先级都是0啊?响应优先级总要有个先后吧!

抢占优先级相同,响应优先级不能相同吗?那怎么同时接收数据?
liuliuliu
6楼-- · 2019-08-17 18:03
本帖最后由 liuliuliu 于 2017-7-14 17:43 编辑
lk150112 发表于 2017-7-14 16:59
抢占优先级相同,响应优先级不能相同吗?那怎么同时接收数据?

你这么问,根本没有解释的必要,你连中断的基本原理都没搞清楚,建议你好好看一下Cortex-M3权威指南!

一周热门 更多>