什麼是中斷? 剛開始寫韌體的時候,我以為中斷只是「一個通知」。後來才發現,它其實是整顆 MCU 的即時性骨幹 —— 沒有它,你的系統只能一直問「變了嗎?變了嗎?」。 正式一點說:GPIO 中斷(GPIO Interrupt)是讓微控制器即時響應外部事件的核心機制。你不用讓 CPU 一直輪詢(Polling)腳位的電位變化,事件發生時由硬體主動通知 CPU,CPU 再暫停手邊的工作去處理。 原文那個比喻我一直覺得很好用:你在看書(主程式在跑),有人敲門(GPIO 觸發),你放下書去開門(執行 ISR),開完門回來繼續...