范文网 合同范本 外部中断编程方法总结(通用)

外部中断编程方法总结(通用)

外部中断编程方法总结 第一篇引脚配置浮空输入GPIO_Mode_IN_FLOATING(即端口什么都不接)c文件:h文件:看框图和代码:(相关函数和结构体在文件里面)一:打开输入线时钟,选择输入线,函。

外部中断编程方法总结

外部中断编程方法总结 第一篇

引脚配置浮空输入GPIO_Mode_IN_FLOATING(即端口什么都不接)

c文件:

h文件:

看框图和代码:(相关函数和结构体在文件里面)

一:打开输入线时钟,选择输入线,函数:GPIO_EXTILineConfig(去到函数原型查看参数选择对应参数)

二:配置EXIT_InitStruct结构体,具体配置看代码注解

具体函数和结构体在里面

一、配置分组

二、配置结构体NVIC_InitTypeDef 

三、结构体的在里面找

一、在配置好GPIO、EXIT和NVIC之后需要整合在一起,如下代码

二、将这些函数在头文件和主函数声明好之后,就可以写中断函数

三、中断函数写在里面,其命名规则在启动文件里面

外部中断编程方法总结 第二篇

- 编写中断处理函数,即中断服务例程(ISR),用于响应中断事件。

- 中断服务例程中需要执行的操作应尽量简洁,以减少对主程序的干扰,并及时清除中断标志。

示例代码:

下面是一个简单的示例代码,演示了如何在STM三二中配置外部中断和编写中断服务例程。假设外部中断线连接到了GPIO引脚PA零,并且触发类型为上升沿中断,当外部触发信号上升沿到来时,LED灯会反转。

上述代码中,通过`EXTI_Config()`函数配置了PA零引脚为上升沿触发的外部中断。中断服务例程`EXTI零_IRQHandler()`中,当外部触发信号的上升沿到来时,LED灯状态会反转,然后清除中断标志。

外部中断编程方法总结 第三篇

好了,至此就已经大致捋清楚了外部中断的配置流程,注意,不要忘记了,使用到了中断,所以必须要有昨天的NVIC控制器相关的配置,这里再来总结一个具体的伪代码:

按照上面的要求,新建对应的文件,然后添加代码,这里就不贴出全部代码了,需要的请私信,笔者实现的效果是三个按键,按下对应的变量会自增

按下对应按键,右下角的WATCH得数值会对应自增。

上一篇
下一篇
返回顶部