查看: 336|回复: 0
打印 上一主题 下一主题

【L476 Nucleo】CubeMX 点亮LED

[复制链接] qrcode

26

主题

32

帖子

95

积分

注册会员

Rank: 2

积分
95
楼主
跳转到指定楼层
发表于 2016-5-11 12:41 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


概要:

使用STM32CubeMX 点亮LED


板子上有一个用户LED 和 PA5 端口连接。


一、安装Keil

     官网下载并且安装。ST32L4xx  pack 下载总是失败。去arm 官网下载(http://ds.arm.com/media/resources/db/pack/keil/keil_stm32l4xx_dfp_pdsc_1_2_0/)。

     解压之后,keil中就有了STM32L4 的元件库:




二、STM32CubeMX


      去ST 官网下载 STM32CubeMX。

   新建工程:


在Board Selector 选择相应的板卡(STM32L476- Nucleo)





PA5 端口设置为输出模式:



点击 Project 生成响应平台的代码,这里生成的Keil 平台的。


三、打开工程文件


在Keil中打开生成的工程文件。  主函数如下:



int main(void)
{

 GPIO_TypeDef GPIO_Type_A;

  HAL_Init();

  SystemClock_Config();

  MX_GPIO_Init();
 
  HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_SET);


  while (1)
  {

  }


}






如上所示,添加   HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_SET);  使 PA5 输出高电平,


下载到开发板中,既可以看到 蓝色的LED2 被点亮。





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表