记录一下自己学习HAL库的历程,方便复盘
用的是stm32f103c8t6最小系统板
本文将创建一个属于自己的HAL库模板
一、创建工程
二、专属库
三、硬件模板
一、创建工程
①创建cubemx工程
②文件设置
③调时钟
开启RCC的晶振
把频率设为72MHZ
④创建Keil5工程
二、专属库
①创建专属库
源文件头文件都来一个
效果如图
②再把Mine.h弄进来
③添加路径
④写一些代码串联
主文件里找到这个,添加Mine.h路径
/* USER CODE BEGIN Includes */
#include "Mine.h"
/* USER CODE END Includes */
其他
/*Mine.h*/
#include "main.h"
/*Mine.c*/
#include "Mine.h"
三、硬件连接
①接下来的电路会一直用到学串口
按键和LED全部接地
红灯接A1,绿灯接A5
按键从B0往左连接四个
②专属宏定义设置
/*Mine.h*/
#include "main.h"
#define LED_Port GPIOA
#define Red GPIO_PIN_1
#define Green GPIO_PIN_5
#define Key1 GPIO_PIN_0
#define Key2 GPIO_PIN_1
#define Key3 GPIO_PIN_10
#define Key4 GPIO_PIN_11
最后,使用的时候,复制这个文件就好