搜索
查看: 1031|回复: 0

[STM32L476] NUCLEO-L476RG开发板初学者探索入门尝试(一)点亮小灯泡LD2

[复制链接]

该用户从未签到

7

主题

11

帖子

0

蝴蝶豆

初级会员

最后登录
2020-8-11
发表于 2020-7-7 10:45:20 | 显示全部楼层 |阅读模式
初学者入门尝试STM2L476RG开发板学习,开发板图片如下所示:
15.jpg

      我拿到手的只有一个板子,电源线时其他板子上的。在操作之前首先下载号STM32Cube MX这个软件,并且在里面添加好STM32L4固件库,这样不用自己单独配置,在这个软件里配置很方便,很方便初学者。
      下面说STM32Cube MX的具体配置。首先,打开软件:
1.png
点击File--New Project:
2.png
进入下一界面后选择Board Selection,并进行型号选择:
3.png
在右侧选择开发板型号并双击,开始进行配置,通过原理图可以得知PA5引脚接小灯泡LD2,设置为推挽输出低电平,即通电后小灯泡不亮:
4.1.png
或者直接配置为高电平,这样的话不用再程序中添加代码了:
4.png
接着配置Project Manager,对工程命名并选择保存路径,选择编译环境和编译软件的版本:
5.png
然后点击生成代码GENERATE CODE:
6.png
点击打开项目Open Project:
7.png
在打开的keil软件中,打开gpio.c文件,寻找需要用的代码:
HAL_GPIO_WritePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState)
8.png
将其添加到main.c文件的int main(主函数)的while里,
在此注意添加的代码要加在一个完整的begin和end之间,这样的话在以后添加新配置生成代码时,添加的语句不会消失。
对原代码进行修改,使得GPIOA置1,及使得小灯泡常亮,修改后的代码为:
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5, GPIO_PIN_SET);如图:
9.png
接着配置目标选项configure target options,即下载LOAD右侧的那个选项:
10.png
点击Debug,在右侧USE中选择ST-LINK Debugger,点击Settings:
11.png
单机ADD,添加开发板对应的Flash,并且勾选Reset and Run,最后点击确定。
12.png
13.png
编译并下载程序,发现开发板上小灯泡LD2常亮:
14.jpg

完成!!!!!!!!!!!!!!


回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-5-5 23:17 , Processed in 1.151977 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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