STM32對HAL庫的外部中斷處理


這次外部中斷是通過檢測外部中斷實現按鍵控制LED的開關。

每一個IO口都可作為外部中斷口,將你要外部中斷的IO口在CUBEMX中進行設置。

 

 中斷線能夠自動識別,不用手動去改動。其他基本設置好之后,即完成了外部中斷的初始化。此時要進入中斷函數,印象中大家的外部中斷函數應該是這個,

 

 但是在HAL庫文件中有此函數的描述,

 

 

即它會執行一個外部中斷的回調函數。

 

 在庫文件中還找到了——weak 該回調函數的定義,weak其實意思就是定義了一個初始化的函數,你不改也可以,你改了,就按照你改的函數來執行。

所以我們需要在main文件中重構一個回調函數,把它當做是中斷函數來用就好了。

 

 即完成外部中斷的寫法。

 

之前說的串口中斷調用的回調函數,應該也是一個道理一個原理,在此說明一下。。


免責聲明!

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



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