好的模板,能使工程更容易管理和维护!
目录
一、新建-外设存放空间
1.新建文件夹
(此处以LED为例)
2.新建框架
3.新建文件(.h .c)
4.添加.c文件到工程
5.引用.h文件
二、编写文件内容
0.注意
/* 避免-多个地方调用头文件,造成重复引用【报错】——预编译*/
//判断唯一的标识符
1.头文件.h
#ifndef __LED_H
#define __LED_H
//函数声明;
void LED_Init(void);//led初始化;
#endif
2.源文件.c
#include "led.h"//引用头文件;
#include "main.h"
void LED_Init(void)//led初始化
{
//定义结构体;
GPIO_InitTypeDef GPIO_InitStructure;
//使能IO口时钟;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);
//IO口初始化;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC,&GPIO_InitStructure);//初始化IO参数;
GPIO_SetBits(GPIOC,GPIO_Pin_13);//默认:关闭;
}
三、其它文件
1.main.h
#ifndef __MAIN_H
#define __MAIN_H
#include "stm32f10x.h"//顶层1头文件;
#include "led.h"
#endif
2.main,c
#include "main.h"
int main( void )
{
LED_Init();
while( 1 )
{
GPIO_ResetBits(GPIOC,GPIO_Pin_13);//开启
}
return 0;
}
总结
以上就是我制作PCB灯光画的简要记录了。
本文章若有不足,请多多指教,我将积极完善。
更多更新内容,敬请期待!!
点赞、收藏、转发(三连)