读书人

关于中断嵌套的有关问题

发布时间: 2012-04-19 14:36:43 作者: rapoo

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


[解决办法]
这个好像是函数被重入了

如果不是特殊功能实现,单片机开发里,要首先避免一个函数被同时多个地方调用
[解决办法]

探讨
下面这个程序,我在RTC中断里面,处理一个程序 INPUT_FP_CHCK();,因为 INPUT_FP_CHCK();这个程序里面涉及到串口的收发(向模块发送命令,并接收模块返回的信息),所以我在RTC中断里面把串口中断打开:UCA1IE |= UCRXIE+UCTXIE; 但是即使这样,依然无法收到数据返回(可能无法发送出)。请问是什么原因?

读书人网 >单片机

热点推荐