|
大家好,我最近在STM32上做一个测试程序,是有关中断问题的。测试程序中有三个中断,定时器TIM4溢出中断,定时器2溢出中断,USART2收发中断。其中USART2的中断优先级最高,其次是TIM2,最低是TIM4,三个中断单独使用都正常。现在我将定时器2溢出中断,USART2收发中断与定时器4的溢出中断嵌套使用。USART2的中断服务程序和TIM2的中断服务程序都能正常运行,但是定时器4中断服务程序就不能了,例如:定时器4中断服务程序中有一个对一个按键IO口状态的判定,借助判定产生条件,通过这些条件控制某一个菜单的进入和退出,但是现在出现了按键时常不灵的现象,就是时常出现按按键无法进入菜单,或者进入菜单后按按键无法退出菜单,要按好几次按键才能进入或者退出菜单。这是怎么回事啊,希望大家能够指点指点。谢谢。
|
|