两个UART接收中断同时发生,情况会怎样

2019-03-24 14:17发布

第一种情况,如果两个UART接收中断同时发生,情况会怎样? 第二种情况,如果第一个UART接收中断正在接收数据,这时第二个UART中断发生,情况又会怎样?   此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
3条回答
Triton.zhang
2019-03-25 00:09
< :TI_MSP430_内容页_SA7 --> 1. 我不清楚你这个问题的目的是什么哈,是想如何处理中断,还是担心收不到数据
2.  UART的中断类型很多,首先看你设置的是神马中断类型,如果都设置的是接收中断,只会在接收到数据后才产生中断信号,不影响其他UART的接口。
3. 如果两个中断的优先级是一样的或者第一个中断优先级比第二个高,只有第一中断处理结束,退出后才会进入第二个中断,如果第一个中断优先级比第二个中断优先级低,第二个会打断第一个中断处理.
4. 所以我们通常建议,合理的MCU程序是尽量缩短中断处理程序,用标志位或者消息的方式把中断的信息发布出来,放在主程序里面运行。

一周热门 更多>

相关问题

    相关文章