概述:通过固件库配置点灯图文说明
1.在固件库文件夹的USER中建立文件夹LED,在LED文件夹里建立文本,LED.C,LED.H
2.在keil中双击user文件夹将c文件加入进去
3.在c文件中加入需要的头文件,这次需要
#include "led.h"
#include "stm32f10x.h"
加入后编译一次
4.打开led.h,在里面加入
#include "stm32f10x.h"
5.在魔术棒中添加路径
7.写led-init函数配置个GPIO结构体
由原理图可知LED对应PC13,我们需要配置GPIOc的时钟,GPIOc挂载在APB2上,所以需要开启APB2上的时钟。
GPIO_InitTypeDef的内容包括
引脚,速度(暂时可以随便选一个),输出模式(推挽输出)
使用GPIO_Init();函数初始化开启GPIO,第一个参数是GPIOX,第二个是结构体变量取地址
在h文件中说明相关函数
8.在main.c中使用初始化函数
9.需要使用两个函数,GPIO_SetBit()[置1]和 GPIO_RsetBit()[置0]
由原理图要想让LED亮GPIO一端应置0才能有足够大的压差使LED亮
GPIO_ResetBits(GPIOC,GPIO_Pin_13);
10.编译,无错误后刷录