有个疑问:在STM32中, 中断回调函数 的执行是在当前中断之中,还是属于当前中断之外执行??
比如串口接收中断,触发串口接收之后,进入中断函数,会一大串判断,清零标志等等操作,HAL帮忙处理了,编程者 只需要去中断回调函数处理应用逻辑,那么对于 中断回调函数, 他的执行到底是在当前中断之中,还是当前中断之外?
这个问题的目的,如果中断回调函数还是在当前中断之中,那么意味着中断回调函数也必须短时间内结束,释放当前中断;
如果中断回调函数是当前中断之外触发另一个软中断,那么中断回调函数的处理时间至少可以放宽一些; |