最近在寫專利的時候遇到一個問題:
tickless機制使能時,定時器到期產生中斷是外部中斷還是內部中斷?
查了下資料:
硬件中斷:
外部中斷:一般是指由計算機外設發出的中斷請求,如:鍵盤中斷、打印機中斷、定時器中斷等。外部中斷是可以屏蔽的中斷,也就是說,利用中斷控制器可以屏蔽這些外部設備 的中斷請求。
內部中斷:是指因硬件出錯(如突然掉電、奇偶校驗錯等)或運算出錯(除數為零、運算溢出、單步中斷等)所引起的中斷。內部中斷是不可屏蔽的中斷。 軟件中斷其實並不是真正的中斷,它們只是可被調用執行的一般程序
所以外部中斷應該是異步的,外設發起的,內部中斷是同步的,是異常。這么說就明白多了。
但這里面有一個問題,RTOS里一般是軟件定時器,實際上是RTC計時使能時鍾中斷。
