好文档 - 专业文书写作范文服务资料分享网站

嵌入式技术与应用开发-按键控制设计与实现 - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

项目四 按键控制设计与实现nSTM32外部中断相关的函数主要涉及外部中断/事件管理库函数、嵌套向量中断控制器NVIC库函数以及中断服务函数等。

1.GPIO_EXTILineConfig()函数,用来配置GPIO引脚与中断线EXTIx的映射关系。

2.EXTI_Init()函数,对中断线上的中断进行初始化。

3.NVIC_PriorityGroupConfig()函数,选择使用哪种优先级分组方式。4.NVIC_Init()函数,设置中断优先级。

5.中断服务函数,外部中断服务函数的名字是在startup_stm32f10x_hd.s中是定义好的。

1.中断线0~4的每个中断线对应一个EXTI0_IRQHandler~EXTI4_IRQHandler中

断服务函数;

2.中断线5~9共用一个EXTI9_5_IRQHandler中断服务函数;①中断线10~15共用一个EXTI15_10_IRQHandler中断服务函数。

STM32

项目四 按键控制设计与实现nSTM32外部中断编程步骤通过前面的介绍,虽然我们对STM32的GPIO端口外部中断有了初步了解,若想能正常使用外部中断,还需要掌握以下使用GPIO端口外部中断的步骤:

1.初始化 IO 口为输入;

2.开启 IO 口复用时钟,设置 IO 口与中断线的映射关系; 3.初始化线上中断,设置触发条件等; 4.配置中断分组(NVIC),并使能中断;5.编写中断服务函数。

STM32

项目四 按键控制设计与实现nn中断方式的按键控制程序设计LED和按键的初始化程序还是使用任务8写的程序就可以了。在这里,主要围绕任务9涉及的外部中断如何实现,来进行程序设计。

1.编写外部中断配置文件;2.编写中断服务程序; 3.编写主文件。

n中断方式的按键控制代码,见源程序。

【技能训练4-3】中断方式的声光报警器

n当K1按下时,就会在PD12引脚上输出两种频率的脉冲方波,驱动扬声器进行声音报警。

n当K2按下时,声光报警器停止工作。

STM32

STM32

嵌入式技术与应用开发-按键控制设计与实现 - 图文

项目四按键控制设计与实现nSTM32外部中断相关的函数主要涉及外部中断/事件管理库函数、嵌套向量中断控制器NVIC库函数以及中断服务函数等。1.GPIO_EXTILineConfig()函数,用来配置GPIO引脚与中断线EXTIx的映射关系。2.EXTI_Init()函数,对中断线上的中断进行初始化。3.NVIC_PriorityGroupCon
推荐度:
点击下载文档文档为doc格式
2xk4a9q96j4n7xz5eecp3x5if1klf700avr
领取福利

微信扫码领取福利

微信扫码分享