1. 程式人生 > >STM32外部中斷配置步驟

STM32外部中斷配置步驟

1.使能SYSCFG時鐘 系統配置時鐘
RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG,ENABLE)
2.初始化IO口為輸入
GPIO_INIT
3.設定IO口與中斷線之間的關係
所謂IO口與中短線
f4中有16個IO中斷線,PXn 連線的是 EXITn的中斷線
比如現在我要想把 PF9的中斷線進行連線,只可以連線EXIT9這個中斷
使用函式SYSYCFG_EXTLineConfig()
4.初始化線上中斷,設定觸發條件(上升沿還是下降沿,是事件還是中斷,關於事件和模中斷直接的差別請參考我轉載的另一篇部落格,事件是中斷的一個起源)
EXTI_Init()
5.配置中斷分組,並且使能中斷
NVIC_Init
6.編寫中斷服務函式
EXTIx_IRQHandler()
7.清除中斷標誌

上拉指的是輸入高電平
下拉指的是輸入低電平

以上是庫函式的相應操作,至於暫存器,你懂的。

.