STM32 HAL库
文章平均质量分 79
零基础学习STM32,本专栏使用野火的STM32F103开发板以实战为线索,逐步深入。
语文同步练习
这个作者很懒,什么都没留下…
展开
-
RCC——使用HSE/HSI配置时钟
RCC:reset clock control 复位和时钟控制器。设置系统时钟SYSCLK、设置AHB分频因子(决定HCLK等于多少)、设置APB2分频因子(决 定PCLK2等于多少)、设置APB1分频因子(决定PCLK1等于多少)、设置各个外设的分频因子;控制AHB、APB2和APB1这三条总线时钟的开启、控制每个外设的时钟的开启。对于SYSCLK、 HCLK、PCLK2、PCLK1这四个时钟的配置一般是:PCLK2=HCLK=SYSCLK=PLLCLK=72M, PCLK1=HCLK/2 = 36M。原创 2024-02-01 18:23:00 · 1448 阅读 · 1 评论 -
STM32-GPIO输入——按键检测
为了方便移植,我们把按键引脚等资源宏定义到 “bsp_key.h”文件中,以下代码根据按键的硬件连接,把检测按键输入的GPIO端口、GPIO引脚号以及GPIO端口时钟 封装起来了。以下是我的开发板的定义,不同硬件根据自己资源更改。//引脚定义/** 按键按下标置宏* 按键按下为高电平,设置 KEY_ON=1, KEY_OFF=0* 若按键按下为低电平,把宏设置成KEY_ON=0 ,KEY_OFF=1 即可*/1.2.2 按键初始化函数利用上面的宏,编写按键的初始化函数。原创 2024-02-01 17:27:33 · 1590 阅读 · 1 评论 -
STM32第三节——点亮第一个LED灯
如果是第一次打开STM32CubeMX,软件会自动下载一些组件,等待下载完成即可。1.2 点击ACCESS TO MCU SELECTOR 选择CPU型号,我用的是STM32F103ZET6,选择进入工程后打开 RCC 选项,选择 Crystal/Ceramic Resonator,即使用外部晶振作为 HSE 的时钟源。接下来配置IO口,本次工程功能为点亮LED灯,所以只用配置一个IO口就行了,至于你的灯在那个IO口就需要查看对应的原理图了,如。原创 2024-01-25 18:34:02 · 832 阅读 · 0 评论 -
STM32第二节——GPIO
GPIO 就是通用输入输出端口的简称,GPIO是一种灵活的引脚(或针脚)配置,允许微控制器与外部世界进行数字输入和输出的通信。每个GPIO引脚可以被配置为输入或输出,从而使它们能够执行各种不同的任务。原创 2024-01-25 16:06:15 · 1106 阅读 · 0 评论 -
STM32第一节——初识STM32
STM32是由意法半导体(STMicroelectronics)公司推出的一系列32位的ARM Cortex-M微控制器。这些微控制器广泛用于嵌入式系统和物联网(IoT)应用中。STM32微控制器使用ARM Cortex-M内核,其中包括Cortex-M0、Cortex-M3、Cortex-M4和Cortex-M7等不同型号。这些内核提供了高性能、低功耗的处理能力。原创 2024-01-25 11:24:44 · 1317 阅读 · 0 评论