多语言展示
当前在线:1231今日阅读:86今日分享:14

使用stm32f407zet6做led驱动库函数

在之前建立好的工程模版上,制作led底层驱动库函数led.c和led.h,存放在BSP文件中,在之后换用其他芯片后,也只需要修改简单的引脚即可。本文主要给大家介绍两个文件的创建和简单命令的编写过程。
方法/步骤
1

分别创建两个空白文档,保存为led.c和led.h文件,保存在BSP文件夹下。

2

打开led.h文件,输入#ifndef _LED_H回车#define _LED_H回车#endif,如下图1,并在led.c文件下包含led.h文件:#include “led.h”

3

接着进行led初始化配置,首先在led.h中声明函数,再在led.c中进行函数定义,同时,在配置文件时需要用到GPIO和RCC文件,所以需要在led.h中包含#include 'stm32f4xx.h'

4

接下来就需要在led.c中的LED_Init()函数中进行相关配置,包括RCC时钟的配置(使能相应时钟),引脚GPIO初始化(上下拉,输入输出模式,引脚号,速度)的配置两部分。

注意事项
1

在配置时,根据实际需求进行修改定义

2

函数需要先声明再定义

推荐信息