STM32F4中斷總結

2021-08-28 16:59:15 字數 642 閱讀 6158

使能syscfg時鐘(只要我們使用到外部中斷,就必須開啟syscfg時鐘,因為要用到相關暫存器如配置gpio與中斷線的對映關係);(apb2上)

設定io口與中斷線的對映關係,syscfg_extilineconfig();

初始化線上中斷,設定觸發條件等,exti_init();

配置中斷分組(nvic),並使能中斷,nvic_init();

編寫中斷服務函式,extix_irqhandler()(stm32只能使用7個中斷服務函式,0~4都是單獨的中斷服務函式如exti3_irqhandler(),而5~9共用乙個中斷服務函式,10~15共用乙個如exti15_10_irqhandler(),stm32所有中斷服務函式的名字都已經在startup_stm32f40_41xx.s裡面定義好了)

exti_getitstatus();判斷中斷線中斷狀態,是否發生

exti_clearitpendingbit();清除中斷線上的中斷標誌位

void exti3_irqhandler(void)

if(exti_getitstatus(exti_line3)!=reset) //判斷某個線上的中斷是否發生

中斷邏輯

exti_clearitpendingbit(exti_line3);//清除line線上的中斷標誌位

STM32F4外部中斷設定

c void mpuintinit void void mpu exit it handler h define mpu exit gpio gpioa define mpu exit gpio pin gpio pin 1 define mpu exit rccperiph rcc ahb1per...

stm32f4 定時捕獲

概述 1000hz 20 80 占空比現象 1000hz 51 58 占空比現象 關於本文的更多詳情請往下看。筆者針對於初學者提供的例程都是去掉了許多不必要的功能,精簡了官方的 對初學者一看就明白,以簡單明瞭的工程供大家學習。stm32f4 tim輸入波形捕獲 脈衝頻率 占空比 例項 訪問密碼 st...

STM32中斷總結

線0 15 對應外部io口的輸入中斷 線16 連線到pvd輸出 線17 連線到rtc鬧鐘事件 線18 連線到usb喚醒事件 void gpio extilineconfig uint8 t gpio portsource,uint8 t gpio pinsource 例如 gpio extiline...