![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
初学者学习嵌入式开发
文章平均质量分 59
我系yyy
这个作者很懒,什么都没留下…
展开
-
0基础学STM32F1 HAL库(五)
上一期我们学习了中断的基础相关知识,那么这一期我们就来讲讲怎么实现外部中断。为了方便展示外部中断,我们实现KEY0按键按下的时候LED0反转,LED1一直闪烁的实验。原创 2022-10-21 12:18:18 · 252 阅读 · 0 评论 -
0基础学STM32F1 HAL库(四)
当程序处理到一半的情况下触发中断,此时系统将会先完成触发中断后的中断内容,当中断内容完成了之后,系统再回到原程序处理剩下一半的程序。注意:一般在中断函数中,尽量不要出现延时,如果必须用到延时,时间尽可能的小,不然就会影响到中断的后续响应。在模块内部使能中断,然后设置模块的优先级别(抢占式优先级和子优先级)是指片上的外设,比如SPI,定时器,串口模块等都属于片上外设。既然是中断,那么肯定有触发的来源,那这个触发来源我们称之为。当我们想使用某一个模块的中断的时候,步骤如下。第四期讲中断的管理和基础知识。原创 2022-10-21 11:31:11 · 96 阅读 · 0 评论 -
0基础学STM32F1 HAL库(三)
处理器的IO引脚除了可以作为输入输出引脚外,还能够作为其他模块,比如定时器的输出、SPI模块的引脚、串口的功能引脚等功能,具有“通用性”,所以这类引脚我们用通用IO引脚来描述,叫GPIO引脚。原创 2022-08-22 22:31:06 · 321 阅读 · 0 评论 -
0基础学STM32F1 HAL库(二)
关于如何定义寄存器,与如何对寄存器进行操作原创 2022-08-20 23:35:12 · 711 阅读 · 0 评论 -
0基础学STM32F1 HAL库(一)
首先是使用的软件分别为MDK和CubeMX,CubeMX是用于方便代码初始化,MDK用于编程代码使用。还有使用的下载程序的工具ST-LINK,以及ST-LINK的驱动。原创 2022-08-19 23:19:20 · 767 阅读 · 0 评论