STM32F769NI-Discovery开发笔记(一)GPIO-LED
开发环境:
开发板:STM32F769NI-Discovery
KEIL版本:5.33
STM32CubeMX版本:6.3.0
根据开发板的PDF原理图文档,找到系统的外部晶振为25M,通过STM32CubeMX软件进行配置

打开外部高速时钟

选择系统时钟为外部高速时钟25Mhz,主频设置为216Mhz

在System core目录中找到SYS界面,开启debug模式,选择serial wire,这样调试接口配置完成了

找到需要点亮的led,并找到对应的LED所对应的引脚,分别为PJ13与PJ5


找到对应的GPIO引脚配置成GPIO_OUT,并将引脚名字改成自己需要的名字,我这边改成了LED1 LED2

一般控制LED灯只需要将led配置成推挽输出模式即可

以上IO口的配置已经完成啦,接下来,对工程进行简单的配置,
配置工程名称路径以及生成的IDE版本,我这边选择的是MDK即keil

这里我选择独立生成.C.H,在后续外设比较多的情况下会比较直观

然后就是生成代码啦
打开生成的工程,在main文件下面写下调用hal库的延时函数延时500进行LED的反转,代码如下
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
HAL_GPIO_TogglePin(LED1_GPIO_Port,LED1_Pin);
HAL_GPIO_TogglePin(LED2_GPIO_Port,LED2_Pin);
HAL_Delay(500);
}
好了,至此GPIO的LED驱动到此完成啦
浙公网安备 33010602011771号