这是用STM32CubeMx配置的HAL库点亮LED。
1、建立一个新工程
2、输入芯片STM32G431RBT6
3、选择第一个
4、 配置RCC 选择外部高速时钟源
5、配置SYS 选择Serial Wire
6、单击PD2引脚 选择GPIO——Output 输出模式 PC8-PC15操作相同
7、 配置GPIO口 配置PC8-PC15 用来控制8个LED 初始化为高电平(低电平点亮)推挽输出
8、配置锁存器使能端PD2 默认低电平(不使能)
9、配置时钟频率
10、选择工程位置 配置工程格式
11、勾选此选项
12、生成MDK代码
13、写代码烧录
HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,1);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_8,0);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_9,0);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_10,0);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_11,0);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_12,0);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,0);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_14,0);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_15,0);
HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,0);
我最近建了一个嵌入式的QQ交流群,感兴趣的可以进群了解一下,我会在群里分享一些常用的代码封装,以及一些项目的源码。QQ群讨论也是完全开放,只要不打广告大家可以就嵌入式尽情的沟通和交流,大家对文章中的内容有疑问也可以在群中提出,有空会尽我所能给大家一些帮助。QQ群号:643408467