LED点灯

1 建立工程模板(略)
2 软件编写
编写思路
先确定LED在原理图中的引脚接口,根据引脚接口来选择相应的GPIOx,对对应地GPIOx上的PIN进行编写。
首先建立一个led.c和led.h文件,放在HARDWARE文件夹中
led.h包括引脚定义,LED_Init函数原型声明,和对sys.h的包含
led.c包括对LED_Init函数的定义
基础知识:
STM32是通过HAL库对IO口进行编译的,每个IO口都有需要特征(如MODE,SPEED,PIN,PULL).因此,需要使用结构类型来对其进行初始化。
具体标识符为:

之后设置结构内元素的值便可
LED_Init函数的具体代码如下:

值得注意的是,无论对于哪一组GPIO的设置,在对其操作前都要开启对应的时钟

在main函数中
首先需要对HAL库进行初始化
然后设置时钟
然后初始化延时函数delay_init
最后初始化LED

于是便可以对其进行编译,具体代码如下

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年5月16日
下一篇 2021年5月16日

相关推荐