這次外部中斷是通過檢測外部中斷實現按鍵控制LED的開關。
每一個IO口都可作為外部中斷口,將你要外部中斷的IO口在CUBEMX中進行設置。
中斷線能夠自動識別,不用手動去改動。其他基本設置好之后,即完成了外部中斷的初始化。此時要進入中斷函數,印象中大家的外部中斷函數應該是這個,
但是在HAL庫文件中有此函數的描述,
即它會執行一個外部中斷的回調函數。
在庫文件中還找到了——weak 該回調函數的定義,weak其實意思就是定義了一個初始化的函數,你不改也可以,你改了,就按照你改的函數來執行。
所以我們需要在main文件中重構一個回調函數,把它當做是中斷函數來用就好了。
即完成外部中斷的寫法。
之前說的串口中斷調用的回調函數,應該也是一個道理一個原理,在此說明一下。。