STM32 PB9的外部中断

STM32F103中,外部中断的IRQHandler,EXTI0至EXTI1都是单独的,如图1所示;而从EXTI5至9则共用一个,如图2所示。这些可以通过Ctrl+F在全工程内查找。

图1


图2

以PB9为例,宏定义可如下配置:

c 复制代码
// 定义同步触发信号TRIG输入GPIO
#define SIGTRIG_GPIO_PORT    			GPIOB		              /* GPIO端口 */
#define SIGTRIG_GPIO_CLK 	    		(RCC_APB2Periph_GPIOA|RCC_APB2Periph_AFIO)	
//	RCC_APB2Periph_AFIO很重要不要遗忘了

/* GPIO端口时钟 */
#define SIGTRIG_GPIO_PIN					GPIO_Pin_9	
#define SIGTRIG_EXTI_PORTSOURCE   GPIO_PortSourceGPIOB
#define SIGTRIG_EXTI_PINSOURCE    GPIO_PinSource9
#define SIGTRIG_EXTI_LINE         EXTI_Line9
#define SIGTRIG_EXTI_IRQ          EXTI9_5_IRQn

#define SIGTRIG_IRQHandler        EXTI9_5_IRQHandler

另外,记得在main函数中,初始化配置EXTI。

作者:潇洒的电磁波(专业:射频芯片设计、雷达系统、嵌入式。欢迎大家项目合作交流。)

微信:GuoFengDianZi

相关推荐
三佛科技-1341638421223 分钟前
卷发棒/卷发梳MCU方案分析
单片机·嵌入式硬件
白掰虾1 小时前
STM32N6&AI资料汇总
人工智能·stm32·嵌入式硬件·stm32n6·stm32ai
Aczone282 小时前
硬件(十)IMX6ULL 中断与时钟配置
arm开发·单片机·嵌入式硬件·fpga开发
机器视觉知识推荐、就业指导2 小时前
单片机关于中断的理解
单片机·嵌入式硬件
星空的资源小屋3 小时前
Digital Clock 4,一款免费的个性化桌面数字时钟
stm32·单片机·嵌入式硬件·电脑·excel
xiugou7985 小时前
记录一下CubeMX+Clion的STM32 CMake工程中如何修改Flash程序存储的起始地址
stm32·单片机·嵌入式硬件
涂山苏苏⁠9 小时前
STM32之RTC
stm32·rtc
清风66666610 小时前
基于STM32单片机的OneNet物联网粉尘烟雾检测系统
stm32·单片机·物联网·毕业设计·课程设计
文火冰糖的硅基工坊11 小时前
[硬件电路-192]:基级与发射极两端的电压超过1.5v可能是什么原因
单片机·嵌入式硬件·系统架构·电路·跨学科融合
源远流长jerry14 小时前
STM32之RTOS移植和使用
stm32·单片机·嵌入式硬件