通常外部中断都与IO口有关,也有例外。比如STM32的RTC(实时时钟)相关的中断、USB相关的中断等。按下不提
因为题主没有提到具体的MCU型号,我也只泛泛而谈
首先是使中断有效。不管外部中断还是内部中断都 一样。有一个或多个中断使能寄存器,不同的中断源对应不同的位(要查MCU文档)。
与IO相关的外部中断,进入中断的前提条件是IO口电平有变化。
比如51单片机,只有IO口下降沿(从高变为低)才会触发中断。 AVR 和ARM可以设置上升沿中断或下降沿中断。
总结:几乎所有的中断,进入中断的条件都不是程序员去置标志位触发的。都是某个特定条件达到时才会进入。