你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 806|回复: 0

[STM32L496] 【NUCLEO-L496ZG评测1】熟悉开发环境,开启点灯之旅

[复制链接]

14

主题

521

回帖

19

蝴蝶豆

论坛元老

最后登录
2020-12-8
发表于 2017-5-16 18:37:02 | 显示全部楼层 |阅读模式
本帖最后由 jundao721 于 2017-5-16 18:52 编辑

收到板子有段时间了,出差一段时间也没顾得上。觉得特别对不住小破。开启第一篇的点灯之旅。因为每次要熟悉新的片子和板卡都要从点灯开始,可以说是套路,熟悉环境才能进行下一步的开发。好了闲言少叙,看图1是板卡的靓照。

关于L496的开发,一般有两个方法,一个是根据库,一个是利用Cube.这里先利用库来开始。先来设置环境,用的是keil 5,习惯了就从这个环境开始。建立项目就不说了,主要是C/C++一栏是最重要的,配置如图2所示:

对了,在使用芯片以前,需要自己先到keil官网上下载L496pack,keil中安装。点击PackInstall,安装文件在附件中。如图3所示:

首先是初始化库,时钟配置和引脚配置,如图4所示:
  1. HAL_Init();

  2.   /* Configure the system clock to 80 MHz */
  3.   SystemClock_Config();
  4.   
  5.   /* -1- Enable each GPIO Clock (to be able to program the configuration registers) */
  6. //  LED2_GPIO_CLK_ENABLE();
  7.     __HAL_RCC_GPIOB_CLK_ENABLE();
  8.   /* -2- Configure IOs in output push-pull mode to drive external LEDs */
  9.   GPIO_InitStruct.Mode  = GPIO_MODE_OUTPUT_PP;
  10.   GPIO_InitStruct.Pull  = GPIO_PULLUP;
  11.   GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;

  12.   GPIO_InitStruct.Pin = GPIO_PIN_7;
  13.   HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
复制代码

然后就是实现简单的点灯翻转程序,如图5所示:
  1.     HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_7);
  2.     /* Insert delay 100 ms */
  3.     HAL_Delay(1000);
复制代码

最后是演示效果:


图1

图1

图2

图2

图3

图3
VID_20170516_184607.mp4_1494931648.gif
回复

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
13245底部标题123相同标题
12底部标题123相同标题
33333底部标题123相同序号
3435底部标题-无链接
关注我们
st-img 微信公众号
st-img 手机版