STM32 外部GPIO中断配置
2017-07-17 10:04
316 查看
源起:项目中需要使用统一的时间触发信号使得采样时间同步,因此需要某一个管脚来进行触发。
硬件情况:采用PA11管脚
需要明确的是,PxN管脚共用外部中断线EXTIN和外部中断向量EXTIN_IRQn和中断服务程序入口EXTIN_IRQHandler,但是需要注意的是[9...5]共用EXTI9_5_IRQn和EXTI9_5_IRQHandler、[15...10]共用EXTI15_10_IRQn和EXTI15_10_IRQHandler
基本过程:
1、设置时钟
注意需要打开AFIO时钟
2、配置GPIO
采用模拟输入方式
3、将GPIO管脚与外部中断线连接
相当重要
4、配置EXTI
包括触发方式等等
6、配置NVIC
7、写中断服务程序
另外,简单的滤波方法可以在主逻辑中实现
硬件情况:采用PA11管脚
需要明确的是,PxN管脚共用外部中断线EXTIN和外部中断向量EXTIN_IRQn和中断服务程序入口EXTIN_IRQHandler,但是需要注意的是[9...5]共用EXTI9_5_IRQn和EXTI9_5_IRQHandler、[15...10]共用EXTI15_10_IRQn和EXTI15_10_IRQHandler
基本过程:
1、设置时钟
2、配置GPIO
3、将GPIO管脚与外部中断线连接
4、配置EXTI
EXTI_InitStructure.EXTI_Line = EXTI_Line11; EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt; EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling; EXTI_InitStructure.EXTI_LineCmd = ENABLE; EXTI_Init(&EXTI_InitStructure);
包括触发方式等等
6、配置NVIC
另外,简单的滤波方法可以在主逻辑中实现
相关文章推荐
- STM32单片机外部中断配置讲解
- stm32外部中断寄存器配置分析
- STM32--GPIO和外部中断
- STM32 GPIO外部中断总结
- STM32单片机外部中断配置讲解
- STM32之中断与事件---一个使用GPIO作为外部中断的示例
- STM32的外部中断配置
- STM32外部中断配置步骤
- 关于STM32的几种输入模式以及外部中断的配置
- stm32学习笔记:GPIO外部中断的使用
- STM32 GPIO外部中断总结
- STM32简单入门程序分析之GPIO,外部中断
- STM32L152 外部中断配置
- STM32的外部中断配置
- stm32外部中断
- STM32_GPIO配置及库函数讲解—独立按键(受启发,前进一点点)
- stm32学习笔记之GPIO配置
- STM32不同外部晶振时工程的配置问题
- STM32外部中断笔记(一)
- stm32学习笔记——外部中断的使用