3564|2

540

帖子

3

TA的资源

纯净的硅(初级)

楼主
 

STM32F769I-DISCO评测【4】——用HAL库点亮LED [复制链接]

在上一篇中我们已经搭建好了开发环境,今天我们就来开始我们的程序编写,顺便验证一下我们的工程建的有没有问题,先点亮板上的2个led等,一个红色,一个绿色:

由官方原理图可以看到,红色的LED1是接在F769的PJ13引脚,绿色的LED2是接在F769的PJ5引脚,而且都是高电平点亮。

看看程序:
首先进行HAL库的初始化和时钟配置:
  1.         Cache_Enable();                 //打开L1-Cache
  2.         HAL_Init();                                        //初始化HAL库
  3.         Stm32_Clock_Init(432,25,2,9);   //设置时钟,216Mhz
  4.         __HAL_RCC_GPIOJ_CLK_ENABLE();           //开启GPIOJ时钟
复制代码

然后进行GPIO的初始化和配置:
  1.         GPIO_Initure.Pin=GPIO_PIN_5|GPIO_PIN_13; //PJ5,PJ13
  2.         GPIO_Initure.Mode=GPIO_MODE_OUTPUT_PP;  //推挽输出
  3.         GPIO_Initure.Pull=GPIO_PULLUP;          //上拉
  4.         GPIO_Initure.Speed=GPIO_SPEED_HIGH;     //高速
  5.         HAL_GPIO_Init(GPIOJ,&GPIO_Initure);
复制代码
最后是一个while循环,让2个led等循环闪烁:
  1.         while(1)
  2.         {
  3.                 HAL_GPIO_WritePin(GPIOJ,GPIO_PIN_5,GPIO_PIN_SET);        //PJ5置1
  4.                 HAL_GPIO_WritePin(GPIOJ,GPIO_PIN_13,GPIO_PIN_SET);        //PJ13置1
  5.                 Delay(0x1FFFFFF);
  6.                 HAL_GPIO_WritePin(GPIOJ,GPIO_PIN_5,GPIO_PIN_RESET);        //PJ5置0
  7.                 HAL_GPIO_WritePin(GPIOJ,GPIO_PIN_13,GPIO_PIN_RESET);        //PJ13置0
  8.                 Delay(0x1FFFFFF);
  9.         }
复制代码
编译:


编译没有错误没有警告,需要下载到板子上,在下载之前还需要安装ST-LINK的驱动,不然提示找不到st-link,下载地址:ST-LINK驱动

安装完成后,设置一下调试器:


设置好以后就可以直接下载到板子上了,一切ok,可以看到2个led灯开始闪烁了。





点击此处,查看STM32F769I开发板官方资源。

VID_20161212_113738.mp4

7.57 MB, 下载次数: 11

LED闪烁录像

此帖出自stm32/stm8论坛

最新回复

楼主keil5是什么版本的,DFP是什么版本的?  详情 回复 发表于 2016-12-15 09:50
点赞 关注
 

回复
举报

1228

帖子

0

TA的资源

纯净的硅(高级)

沙发
 
楼主keil5是什么版本的,DFP是什么版本的?
此帖出自stm32/stm8论坛

点评

mdk:5.14 DFP:2.7  详情 回复 发表于 2016-12-15 13:34
 
个人签名

喝最烈的酒,..DIY最实用的东西

 

回复

540

帖子

3

TA的资源

纯净的硅(初级)

板凳
 
lidonglei1 发表于 2016-12-15 09:50
楼主keil5是什么版本的,DFP是什么版本的?

mdk:5.14
DFP:2.7
此帖出自stm32/stm8论坛
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表