單片機中斷函數的理解感悟


            隨着使用單片機次數越來越多,對單片機中斷處理函數的理解更加升入。下面寫了曾經血的教訓,供大家參考。

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------

      1、單片機的不同中斷是有優先級的區別,當同時發生兩個不同中斷時,一般先處理優先級別的中斷處理函數。特殊的處理器對中斷的定義不同。

      2、進入中斷處理函數,一定記得清理標志位。或者第一件事情就是手動清理標志位。

      3、單片機處理中斷的時候,該函數是占用了CPU的線程。如果該中斷市定時器中斷,那么在中斷處理完成之前,該定時器是停下來不工作的。(已經驗證

      4、由於第三點的原因,如果在中斷處理函數里面使用了循環。那就會CPU線程就會永遠呆在這個處理函數里面,出不來了。

      5、中斷函數需要手動調用,滿足規定的條件就會自動調用。因此,大多數編譯器都內部定義了中斷函數地址及調用方式,中斷函數的名稱也不能亂取。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM