例如,我使用HAL_TIM_OC_Start_IT(&htim3,TIM_CHANNEL_1(来启动Outcomparison Interrupt Mode。考虑HAL_TIM_OC_DelayElapsedCallback((。它是与main((中的命令并行处理,还是先处理中断,然后恢复到main((的处理?
主上下文将停止,要么在两条指令之间停止,要么偶尔在多部分指令的中途停止(例如LDM"load multiple"(。
中断将运行到完成,然后主上下文将恢复。
有关更多详细信息,请参阅ARMv7M体系结构参考手册的B1.5节:https://developer.arm.com/documentation/ddi0403/latest(或ARMv6M ARM的等效部分,如果您使用的是Cortex-M0(。