在大多数微控制器中,有一些具有中断事件生成能力的专用 GPIO 引脚。 通常称为 IRQ 引脚或外部中断引脚。
当外部中断引脚的逻辑状态发生变化时,它会向 CPU 发出中断信号。 因此,CPU 暂停主程序执行并转而处理通常称为中断服务例程 (ISR) 的特定例程(或函数)。
ISR 应该总是很短,逻辑操作和计算最少,因为它会发生很多次,所以主程序执行将暂停更长的时间。 这可能会损害系统的计时行为。
我们可以在各种情况下使用外部中断引脚,从当 PIR 传感器检测到房间内某人的运动时的简单通知。 并进行一些测量和计算,例如测量数字传感器(例如“光学编码器”)的频率以测量电机速度(RPM)。
ESP32 为每