STM32MP157学习--通过stm32cubeide用HAL库亮灯(闪烁)

1、新建工程

 2、选择型号

 

3、添加工程文件夹的名称,并下载所需的库函数文件

4、不需要设置Linux选择No

5、在右下角的搜索内搜索到PI0,这时该引脚会闪烁

6、左键选择将其定义为输出

7、右键将其pin 保留至Cortex-M4内核使用

8、选择system view页面,将Cortex A7 secure,Cortex-A7 non secure,Cortex-M4勾选上。

9、点开system Core 选中GPIO再选中PI0,可以在下方看到配置

10、配置成如下的设置

11、选择project Manager,选择Code Generator,勾选Generate peripheral initialization as a pair of '.c/.h'files per peripheral

 

12、按下Ctrl+S保存,点yes

13、自动生成了程序并自动打开了main.c的文件

14、按住Ctrl单击MX_GPIO_Init()进入如图的函数定义处,将图示的代码复制

15、将代码粘贴到如图的地方并再后面添加延时函数。再次粘贴将SET改成RESET具体如图所示

16、可以通过按住Ctrl单击GPIO_PIN_SET到枚举它的置0为GPIO_PIN_RESET所以在上面需要将它设置为RESET,那么它就会闪烁。

17、点击左上角的锤子编译

18、编译的结果

19、点击左上方的Help更新ST-LINK如果失败检查ST-LINK的驱动,并重新插拔ST-LINK

20、点击Run并选择Debug Configurations,选中thru JTAG/SWD link (Engineering mode)

观察开发板即可看到LED灯在闪烁

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值