輪詢(Polling):
想像成老師在上課,老師每間隔一段時間就去問小明有沒有問題
這不僅浪費老師的時間,小明有疑問卻不能主動提出
需要等到老師問,小明才能講出問題(不即時)
中斷(Interrupt) : (即時處理的需求)
老師正在上課 (主程式正在執行)
小明舉手喊又 (產生中斷旗標告訴MCU有中斷事件)
老師暫停上課內容 (暫停主程式)
紀錄目前上課內容 (MCU紀錄目前執行到第幾行)
處理小明的問題 (MCU執行中斷副程式)
繼續剛剛暫停的上課內容 (MCU回到剛剛紀錄的地方)
無中斷發生時,則停留在 1.
文章標籤
全站熱搜