STM32F4外部中斷設定

2021-10-05 22:12:35 字數 985 閱讀 4653

.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_ahb1periph_gpioa

#define mpu_exti_line exti_line1

#define mpu_exit_it_irqn exti1_irqn

#define mpu_exit_it_handler exti1_irqhandler

#define mpu_exti_port_source exti_portsourcegpioa

#define mpu_exti_pin_sourse exti_pinsource1

void

mpuintinit

(void);

void

mpu_exit_it_handler

(void

);

一般配置外部中斷/事件一般步驟:

1、先配置對應gpio的時鐘;

rcc_ahb1periphclockcmd

2、初始化配置gpio(根據觸發方式設定上下拉模式);

gpio_init

3、初始化配置exti中斷線;

exti_init

4、如需中斷則初始化配置nvic

nvic_init

5、設定中斷線的中斷源

syscfg_extilineconfig

STM32F4外部GPIO中斷源使用筆記

stm32f4有7個外部gpio中斷源,它們負責分配給每個組的gpio 15.0 對應關係為 外部中斷初始化順序為 gpio inittypedef gpio initstructure nvic inittypedef nvic initstructure exti inittypedef ext...

STM32F4中斷總結

使能syscfg時鐘 只要我們使用到外部中斷,就必須開啟syscfg時鐘,因為要用到相關暫存器如配置gpio與中斷線的對映關係 apb2上 設定io口與中斷線的對映關係,syscfg extilineconfig 初始化線上中斷,設定觸發條件等,exti init 配置中斷分組 nvic 並使能中斷...

STM32F4設定NVIC中斷優先順序分組

中斷管理方法 首先,對stm32中斷進行分組,組0 4。同時,對每個中斷設定乙個搶占優先順序和乙個響應優先順序值。分組配置是在暫存器scb aircr中配置 高優先順序的搶占優先順序是可以打斷正在進行的低搶占優先順序中斷的。搶占優先順序相同的中斷,高響應優先順序不可以打斷低響應優先順序的中斷。搶占優...