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的反转,代码如下
1
2
3
4
5
6
7
8
9
10
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 @   Jeremy_CJL  阅读(128)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
点击右上角即可分享
微信分享提示