STM32测试中的中断问题

2019-07-14 23:54发布

大家好,我最近在STM32上做一个测试程序,是有关中断问题的。
测试程序中有三个中断,定时器tiM4溢出中断,定时器2溢出中断,USART2收发中断。
中断优先级由高到低分别是USART2,TIM2,TIM4;且三个中断单独使用都正常。
现我将定时器2溢出中断,而USART2收发中断与定时器4的溢出中断嵌套使用。
USART2的中断服务程序和TIM2的中断服务程序都能正常运行,但是定时器4中断服务程序就不能了,
例如:定时器4中断服务程序中有一个对一个按键IO口状态的判定,借助判定产生条件,通过这些条件控制某一个菜单的进入和退出,但是现在出现了按键时常不灵的现象——时常出现按按键无法进入菜单,或者进入菜单后按按键无法退出菜单。需要按好几次按键才能进入或者退出菜单。
一直想不明白是怎么回事??、请大侠指点一下!
0条回答

一周热门 更多>