当前位置: 代码迷 >> 单片机 >> 单片机的串口中止被其他中断打断后 数据会丢失么
  详细解决方案

单片机的串口中止被其他中断打断后 数据会丢失么

热度:96   发布时间:2016-04-28 15:49:11.0
单片机的串口中断被其他中断打断后 数据会丢失么
如题 stc的单片机 这方面还真不太懂 有什么网站博客也可以推荐一下

------解决方案--------------------
如果你的定时器中断、外中断的时间太长,是会影响到串口通信的

通常要求在中断里处理的时间,尽可能的短
------解决方案--------------------
可以实现,看你的中断嵌套程序怎么写。
------解决方案--------------------
串口通信是有时间片限制的通信,要求通信过程中严格遵守时间片内的电平保持与变换。如果你的中断处理时间非常短,而串口通信波特率非常低,可能能够达到在时间片内将MCU转为处理中断服务,并及时转回继续处理串口通信的信号处理,这样不会影响到通信工作。但一般很难做到。
------解决方案--------------------
不会丢失 但是可能被新来的数据冲掉 或者新来得数据收不到
  相关解决方案