构建固件库模板
1、新建好工程,建好以下文件夹后,导入对应文件
2、设置好.h文件的查找路径
3、定义
通过查找stm32f10x.h文件可以知道,只有define,才会#include ......
4、开发板的接线
5、新建文件夹
开始干活。在user目录下,新建一个文件夹,来放要写的.c和.h文件
6、在keil的user目录下
添加led.c文件,并编写
#include "led.h"
进行编译,.h文件就会自动进入
7、led.h
写好函数声明
8、将path设置好
不设置好path,会导致编译时找不到.h文件
9、编写led.c函数
#include "led.h"
#include "stm32f10x.h"
void LED_Init(void)
{
GPIO_InitTypeDef led_Init; //定义led的GPIO口,初始化结构体
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);//使能时钟
led_Init.GPIO_Mode = GPIO_Mode_Out_PP; //配置结构体
led_Init.GPIO_Pin = GPIO_Pin_13;
led_Init.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC,&led_Init); //GPIO函数调用
}
10、编写main.c函数
#include "stm32f10x.h"
#include "main.h"
int main()
{
LED_Init(); //调用
GPIO_ResetBits(GPIOC,GPIO_Pin_13); //拉低13引脚的电平
}