
前言 本人是准备参加蓝桥杯的一名普通大二学生,看到学长在CSDN上的写的备赛博客写的非常好,本人也想效仿他,第一次写博客写的不好请原谅。 一、软件准备 1、MDK4或者MDK5(可到官网或者其他途径获取,本人使用的是MDK5) 2、Cubemx(可到官网自行下载) 3、安装G4的包(1.2.0,1.3.0以及1.4.0均可) 4、串口调试助手(COM) 二、LED 1.G431RETx的原理图以及我们需要配置的元素 LED部分原理图: ![]() 分析: 上图显示了LD1-8的所在引脚位置,我们知道如果要控制LD则要将LE(Load Enable)引脚用PD2拉高,拉高后LD1-8就受PC8-PC15的控制了(此处为低电平电量) 2.CubeMx的配置步骤 注:若对Cubemx的配置方法不明白的,可以参看(这个是学长写的) RCC配置如下: ![]() ![]() IO配置: PD2,PC8-PC15设置为GPIO_Output输出模式,PD2设置为默认低电平、PC8-PC15默认高电平 ![]() ![]() 3.别忘了设置调试接口为SW ![]() 4.生成工程 ![]() ![]() 5.测试代码 ![]() 在工程文件夹中新建一个bsp文件夹存放自己写的板级支持包。 ![]() 创建一个led.c和led.h文件 ![]() 创建一个新组,并命名为bsp。 ![]() 再在bsp里面添加刚刚自己创建的两个文件 led.c代码为:
led.h代码为:
main.c中main函数部分代码:
别忘了设置引用文件的路径 ![]() ![]() 三、效果展示 ![]() ———————————————— 版权声明:火花页. |
大神都是怎么学习STM32的,我也跟着学
如果你解决了这些问题,就可以直接学STM32
经验分享 | 基于STM32G4芯片TIM+SPI+DMA应用示例
新手学几天STM32,为啥一脸茫然
实战经验 | STM32G474勘误手册中SRAM Write Error详解
STM32电机控制用什么型号?高级定时器功能详解与芯片选型指南
STM32选型指南:这些型号让您的项目又快又省
25个STM32问答,考验你基础的时候到了
概述STM32
STM32 不同时钟频率有什么不同的影响