STM32头文件STM32F10x.h和STM32F10x_lib.h区别
时间:07-20 09:54 阅读:18468次
*温馨提示:点击图片可以放大观看高清大图
简介:本文简单介绍了STM32两个头文件STM32F10x.h和STM32F10x_lib.h区别和使用时的方法。
#include<stm32f10x_lib.h>是ST公司V2.0的库函数使用的头文件,用MDK3.80A打开。但是,如果你用MDK4.7/MDK5打开,就没法找到了,这也就是为什么,我们老版本的例程,存在高版本的MDK编译的时候,报找不到stm32f10x_lib.h的错误的原因了。而stm32f10x_lib.h里面,经过分析,实际可以用:stm32f10x_map.h和stm32f10x_nvic.h来替代。
#include<stm32f10x.h>是ST公司V3.5及以后版本统一使用的库函数头文件了,说白了就是把原来的stm32f10x_lib.h,换成了#include<stm32f10x.h>,规范了代码,不需要包含那么多的头文件了。
最后,再总结下:
1,stm32f10x_lib.h是2.0的ST库函数头文件,在开发板的老版本的寄存器版本例程上面有用到,新版本例程一律没用了。
2,stm32f10x.h,是3.5的ST库函数头文件,在新版本例程,全部使用这个头文件了。
3,为了兼容不同的MDK版本,可以将这些所需的头文件,一律拷贝到了工程\SYSTEM\sys 文件夹了。