STM32 外部中断 引脚
怎样去操作
STM32的外部中断呢?有哪些操作步骤呢?
回帖(1)
2021-11-16 11:23:34
1.PA0作为外部中断,库函数
1.1、开时钟并配置CRL(初始化GPIO)

模式设置为浮空输入
因为是输入模式,所以不用设置速度
1.2、初始化中断(相当于外设)

选择端口引脚
开AFIO时钟
初始化中断:
选择中断口0~19
选择模式,中断或事件
选择触发形式,上升沿或下降沿或都触发
使能打开中断
1.3、配置中断优先级

配置优先级分组:0~4
结构体变量:
选择配置哪个中断
主优先级
副优先级
使能开启

1.3、编写中断服务函数

在stm32f10x_exti.h里面写中断函数
中断名在启动文件里面找。
1.PA0作为外部中断,库函数
1.1、开时钟并配置CRL(初始化GPIO)

模式设置为浮空输入
因为是输入模式,所以不用设置速度
1.2、初始化中断(相当于外设)

选择端口引脚
开AFIO时钟
初始化中断:
选择中断口0~19
选择模式,中断或事件
选择触发形式,上升沿或下降沿或都触发
使能打开中断
1.3、配置中断优先级

配置优先级分组:0~4
结构体变量:
选择配置哪个中断
主优先级
副优先级
使能开启

1.3、编写中断服务函数

在stm32f10x_exti.h里面写中断函数
中断名在启动文件里面找。
举报
更多回帖