stm32开发学习-stm32基础配置-利用库函数的操作方式

利用库函数的操作方式

在之前的学习中了解到,利用寄存器的操作方式底层,简洁,但它很麻烦
需要不断地去查阅手册去了解各个寄存器的工作方式,并且在对某个IO口进行操作的时候往往会造成对别的IO口具有影响,需要进行(与等于&&)和(或等于||)的操作复杂麻烦,所以我们引入库函数进行操作,来将过程简化。

新建库函数文件夹library

打开看工程文件夹,新建文件夹library,用于存放库函数,
打开固件库的文件夹,打开libraries----stm32标准外设驱动----src 找到库函数的源文件(这些都是)在这里插入图片描述
其中misc是内核的库函数,其余的是内核外的外设的库函数
全选复制到我们新建的libary中
随后打开固件库的inc文件夹,这些是库函数的头文件,同样我们将其复制到我们建好的文件夹libary中
在这里插入图片描述

同样的方法我们在工程文件中新建文件group,改名为libary将我们文件夹libary中的文件全部添加到工程文件中
在这里插入图片描述
但库函数到目前为止还不能直接使用,我们还需要再添加一个文件,
打开固件库文件夹-----stm32标准外设驱动----project-----stm32F10x……template—找到stm32f10x_conf.h和两个含it结尾的文件
conf(configuration)文件是用于配置库函数头文件的包含关系的,里面还含有一个用于参数调查的函数定义,这是所有库函数都需要的
两个it(interrupt)文件是用于存放中断函数的
将这三个文件复制下来粘贴到工程的user目录下
在这里插入图片描述
回到kill软件在user(group)中添加刚刚粘贴的文件
最后,我们还需要一个宏定义,头文件右键打开文件在这里插入图片描述
下拉到底我们会看到有这么一行定义在这里插入图片描述

#ifdef USE_STDPERIPH_DEIVER
#include"stm32f10x_conf.h"
#endif

这是一句条件编译,意为只有在定义了USE_STDPERIPH_DEIVER(使用标准外设驱动)这个字符串后下面这个include语句才有效
将该字符串复制,打开魔术棒(工程选项)在c/c++的define栏目粘贴这个字符串在这里插入图片描述
这样才能包含标准外设库头文件(库函数)

不要忘记在下方的path中添加user libary start等的路径->具体如上篇
在这里插入图片描述
至此,基于库函数的工程新建完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不笑的鬼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值