当前位置: 首页> 教育> 大学 > 提升学历大概要多少钱_九千营销工作室介绍_关键词seo公司_郑州seo技术博客

提升学历大概要多少钱_九千营销工作室介绍_关键词seo公司_郑州seo技术博客

时间:2025/7/9 8:47:30来源:https://blog.csdn.net/hjlkklk/article/details/142377352 浏览次数:0次
提升学历大概要多少钱_九千营销工作室介绍_关键词seo公司_郑州seo技术博客

实验现象:使用按键(KEY_2)来产生中断,中断程序是LED灯翻转

在我看来,外设中断就是芯片与人们对其进行操作和控制的一种交互方式。芯片内的程序是循环执行下去的,我们通过一些操作,比如键盘按键,鼠标等让CPU意识到有指令进来,放下手头的工作来响应我们。

1、ioc设置

将PC13 设置GPIO_EXTI 模式

(1)在GPIO mode 中选择 “下降沿触发中断模式”,选择接“上拉电阻” 。

(2) 在NVIC中点击Enable,使能中断。

2、程序

中断的过程可以简单地理解为: 外设中断触发——中断处理函数——中断操作

中断处理函数,分为优先级选择——>中断源选择——>回调函数。这里为什么要打箭头呢?

优先级选择:EXTI15_10_IRQHandler()   位于 “stm32f1xx_it.c”  

 中断源选择: HAL_GPIO_EXTI_IRQHandler(KEY_2_Pin) 位于“stm32f1xx_hal_gpio.c”。

 弱回调函数:__weak void HAL_GPIO_EXTI_Callback()  位于“stm32f1xx_hal_gpio.c”。

 可以看到这三个函数是依次包含。回调函数一般是我们来写,这里的弱回调是为了在没有回调函数时让程序正常执行。

我们写的回调函数:

回调函数

 这里的 HAL_NVIC_DisableIRQ(KEY_2_EXTI_IRQn); 是在按键处理期间禁止再次触发KEY2键的外部中断。HAL_NVIC_EnableIRQ(KEY_2_EXTI_IRQn); 结束后开启中断允许。

以上是笔者的理解,理解有误不要细究。

 

关键字:提升学历大概要多少钱_九千营销工作室介绍_关键词seo公司_郑州seo技术博客

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: