一、跑马灯硬件连接
LED0——PA8
LED1——PD2
IO口输出高电平,LED灭
IO口输出低电平,LED亮
GPIO输出模式为推挽输出(可以实现强高低电平)
二、GPIO相关库函数说明
2.1 必须要添加的库函数文件
(1)GPIO有关库函数文件
(2)和时钟有关的库函数文件
(3)NVIC(和中断有关)的驱动文件
2.2 GIPO相关函数讲解
先将工程编译
看一下第二个结构体指针的具体内容
我们再具体看看每一个参数的有效性输入是什么
固件库使用手册112页
上面再代码里面可以看到的结构体、枚举等数据类型的定义在手册里面都可以找到,要学会使用手册哦!
下面我们开始写代码
三、代码介绍
3.1 时钟初始化
对这个文件还有印象吗
这个文件里面定义了对于时钟操作的函数,我们需要调用里面的函数进行时钟初始化,
3.2 初始化IO口
上面这些就是我们需要初始化一个GPIO的一些基本操作。
3.3 操作IO口输出高低电平
四、写代码
1、拷贝工程,新建文件夹
2、新建工程需要的文件
3、开始写代码
LED以及点亮,跑马灯自然不成问题,加油!