江科大学习笔记 _2.添加库函数

这个文件件里有STM32所有的外设的.c文件
全选复制

复制到 新建的Library文件夹中

.h文件也一样,复制到 新建的Library文件夹中
添加Library文件夹到keil的工程中

添加Library中的文件到Library文件夹中


库函数添加好之后,还需要添加配置文件和中断,到User


这样还不能添加库函数,还需要一步操作
打开#include "stm32f10x.h" 头文件

找到这一行
需要定义了USE_STDPERIPH_DRIVER才会包含库函数
.

在魔法棒中定义

User和Library路径也添加上

这样,库函数的工程就新建好了
库函数点灯
和寄存器一样
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_AFIO,ENABLE);
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB,&GPIO_InitStructure);
GPIO_SetBits(GPIOB,GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5);
GPIO_ResetBits(GPIOB,GPIO_Pin_4);