3847| 2
|
stm32 如何在串口中断while循环里设置标记 |
2金钱
最佳答案首先,你这代码是中断程序;
串口收到字符2时,执行了死循环,在死循环期间,如果串口又收到其他字符时,它得执行完这个死循环才能响应下一个串口中断。
此时的串口中断响应不可能停止去响应下一个串口中断,因为它们的优先级是一样的,也就是说,死循环里res其实一直都是2,无法执行到你写的if(res==3)。
建议换个思路,修改代码结构!!
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-7-13 13:37
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网