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

查看: 844|回复: 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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版