STM32F10x_EXTI外部中断事件控制器
STM32F103C8T6有 19 个能产生事件 / 中断请求的边沿检测器。每个输入线可以独立地配置输入类型 ( 脉冲 或挂起 ) 和对应的触发事件 ( 上升沿或下降沿或者双边沿都触发 ) 。每个输入线都可以独立地被屏 蔽。挂起寄存器保持着状态线的中断请求。
要产生中断,必须先配置好并使能中断线。根据需要的边沿检测设置 2 个触发寄存器,同时在中 断屏蔽寄存器的相应位写 ’1’ 允许中断请求。当外部中断线上发生了期待的边沿时,将产生一个 中断请求,对应的挂起位也随之被置 ’1’ 。在挂起寄存器的对应位写 ’1’,也可以通过软件产生中断 / 事件请求。
外部中断结构体
配置EXTI初始化结构体
GPIO初始化时需要加入中断配置函数
使能端口映射AFIO
中断函数编写
不要忘记在中断函数中软件置零标志位
总结
参考
STM32-外部中断学习笔记_zzwdkxx的专栏-CSDN博客_stm32外部中断
STM32 外部中断使用方法总结_richardgann的博客-CSDN博客
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!