当前位置: 代码迷 >> 单片机 >> 关于中断嵌套的有关问题
  详细解决方案

关于中断嵌套的有关问题

热度:39   发布时间:2016-04-28 16:02:32.0
关于中断嵌套的问题
下面这个程序,我在RTC中断里面,处理一个程序 INPUT_FP_CHCK();,因为 INPUT_FP_CHCK();这个程序里面涉及到串口的收发(向模块发送命令,并接收模块返回的信息),所以我在RTC中断里面把串口中断打开:UCA1IE |= UCRXIE+UCTXIE; 但是即使这样,依然无法收到数据返回(可能无法发送出)。请问是什么原因?


------解决方案--------------------
这个好像是函数被重入了

如果不是特殊功能实现,单片机开发里,要首先避免一个函数被同时多个地方调用
------解决方案--------------------
探讨
下面这个程序,我在RTC中断里面,处理一个程序 INPUT_FP_CHCK();,因为 INPUT_FP_CHCK();这个程序里面涉及到串口的收发(向模块发送命令,并接收模块返回的信息),所以我在RTC中断里面把串口中断打开:UCA1IE |= UCRXIE+UCTXIE; 但是即使这样,依然无法收到数据返回(可能无法发送出)。请问是什么原因?
  相关解决方案