用MSP430F5529做了一个自平衡小车,先用看门狗定时中断,然后嵌套了一个UART的RX中断,结果发现程序最后容易卡死在UART中断处理函数中的一句话。请问程序卡死是因为我使用了中断嵌套的原因吗?如果单片机一直在中断处理函数中运行,单片机会跑飞吗?那要怎样处理、有什么解决办法吗?求问
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
用MSP430F5529做了一个自平衡小车,先用看门狗定时中断,然后嵌套了一个UART的RX中断,结果发现程序最后容易卡死在UART中断处理函数中的一句话。请问程序卡死是因为我使用了中断嵌套的原因吗?如果单片机一直在中断处理函数中运行,单片机会跑飞吗?那要怎样处理、有什么解决办法吗?求问
^_^,局部变量太多,确实容易溢出。
怎样写成两部分呢?是写在两个独立的函数中吗?
haitao jin 说:不要嵌套太多,毕竟堆栈有限。。。前段时间用430写一个PID的代码,一个公式写成两部分,才没有死机