STM 32 EXTI
来源:互联网 发布:linux禅道服务启动 编辑:程序博客网 时间:2024/05/18 02:59
IO 口外部中断
1.STM32的每个IO都可以作为外部中断输入。
2.每个外部中断线可以独立的设置触发方式(上升沿,下降沿,或者双边沿触发),触发或是屏蔽,专用的状态位。
3.STM32供IO使用的中断线只有16个,但是STM32F系列的IO口多达上百个,那么中断线怎么跟IO口对应呢?
IO口外部中断在中断向量表中7个中断向量,也就是只能使用7个中断服务函数。
IO口外部中断HAL库配置方法
外部中断的中断线映射配置和触发方式都是在GPIO初始化函数中完成:
和串口中断一样,HAL库同样提供了外部中断通用处理函数HAL_GPIO_EXTI_IRQHandler,我们在外部中断服务函数中会调用该函数处理中断。
HAL_GPIO_EXTI_IRQHandler函数内部通过判断中断来源引脚,最终调用外部中断回调函数HAL_GPIO_EXTI_Callback来处理中断。
用户最终编写中断处理回调函数来编写中断处理逻辑。
外部中断的一般配置步骤:
阅读全文
0 0
- STM 32 EXTI
- STM-32中的中断
- STM 32 窗口看门狗
- stm 32 在线升级
- STM
- stm中32DMA参数设置
- stm 32 IO重映射
- STM 32 串口接收配置
- STM 32的USB时钟的配置
- STM 32 IIC自写驱动程序
- STM 32 IAP(对flash进行读写)
- stm 32 gpio 模拟 i2c 备忘
- STM 32的USB时钟的配置
- STM 32关于USART的使用笔记
- STM 32 之can 实例+代码解析
- STM 32 之can 实例+代码解析
- STM 32F407ZGT6输出PWM波
- STM 32 can 波特率的 确定
- Android 自定义View画圆
- realm-android-library简单使用(笔记)
- 进程、线程定义和区别,浅谈php中的线程
- APUE.3e 安装(基于ubuntu12.0.4)
- 安卓-学生信息管理系统(逐渐整理)
- STM 32 EXTI
- shiro的简单配置
- jstl属性值找不到异常
- [leetcode]330. Patching Array
- IOS逆向--Cydiassubstrate API地址
- 图像语义分割代码实现(1)
- FPGA时序约束之时钟约束(altera)
- 在国外机器人是怎么改善生活
- 智能扫地机器人好用吗