STM32退出中断时为何要清除中断标志位?
不清除,表示本次中断还在,没有处理完啊!
中断是根据中断标志位来触发的,如果不清除中断标志位,会一直卡死在中断处理函数里面,不能跳出中断。
所以只有把中断标志位清除,才能开始接收下一次的中断事件,下一次中断才会在进入到中断函数里面。
不清除,表示本次中断还在,没有处理完啊!
中断是根据中断标志位来触发的,如果不清除中断标志位,会一直卡死在中断处理函数里面,不能跳出中断。
所以只有把中断标志位清除,才能开始接收下一次的中断事件,下一次中断才会在进入到中断函数里面。