【L476 Nucleo】CubeMX 点亮LED

  • HelloWii
  • LV5工程师
  • |      2016-05-11 12:41:47
  • 浏览量 1453
  • 回复:1

【L746 Nucleo】CubeMX 点亮LED


概要:

使用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 的元件库:

【L746 Nucleo】CubeMX 点亮LED




二、STM32CubeMX


      去ST 官网下载 STM32CubeMX。

   新建工程:

【L746 Nucleo】CubeMX 点亮LED


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



【L746 Nucleo】CubeMX 点亮LED



PA5 端口设置为输出模式:


【L746 Nucleo】CubeMX 点亮LED


点击 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 被点亮。





  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:1
大伟 2016-12-06
感谢楼主分享,好人一生平安~ 谢谢你您对论坛一如既往的支持~
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子