STM32F769NI-Discovery开发笔记(一)GPIO-LED

开发环境:
开发板:STM32F769NI-Discovery
KEIL版本:5.33
STM32CubeMX版本:6.3.0
 
根据开发板的PDF原理图文档,找到系统的外部晶振为25M,通过STM32CubeMX软件进行配置
0
打开外部高速时钟
0
选择系统时钟为外部高速时钟25Mhz,主频设置为216Mhz
0
在System core目录中找到SYS界面,开启debug模式,选择serial wire,这样调试接口配置完成了
0
找到需要点亮的led,并找到对应的LED所对应的引脚,分别为PJ13与PJ5
0
0
 
找到对应的GPIO引脚配置成GPIO_OUT,并将引脚名字改成自己需要的名字,我这边改成了LED1 LED2
0
一般控制LED灯只需要将led配置成推挽输出模式即可
0
以上IO口的配置已经完成啦,接下来,对工程进行简单的配置,
配置工程名称路径以及生成的IDE版本,我这边选择的是MDK即keil
0
这里我选择独立生成.C.H,在后续外设比较多的情况下会比较直观
0
然后就是生成代码啦
打开生成的工程,在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驱动到此完成啦
posted @ 2022-08-31 14:26  Jeremy_CJL  阅读(174)  评论(0)    收藏  举报