stm32开发环境加入STM32F10X_HD和USE_STDPERIPH_DRIVER两个宏

来源:互联网 发布:java手机 微信 不能用 编辑:程序博客网 时间:2024/05/16 14:24
stm32开发环境加入STM32F10X_HD和USE_STDPERIPH_DRIVER两个宏

====================================================================================



==============================================================================================================
第一:
在stm32f10x.h中有以下语句:








#error命令是C/C++语言的预处理命令之一,当预处理器预处理到#error命令时将停止编译并输出用户自定义的错误消息。
语法:
#error [用户自定义的错误消息]
注:上述语法成份中的方括号“[]”代表用户自定义的错误消息可以省略不写。
举例:
#error "Sorry,an error has occurred!"


可见,只有我们定义了STM32F10X_HD这个宏,才可以顺利编译,进而,根据定义的这个宏,定义将会用到的与外设有关的宏!!!

============================================================================================================
第二:

在stm32f10x.h中有以下语句:

只有在开发环境中定义了USE_STDPERIPH_DRIVER宏,才可以将stm32f10x_conf.h头文件包含进来,
而正是stm32f10x_conf.h这个头文件,将我们要用到的..\STM32F10x_FWLib\inc目录下的23个头文件都包含了进来!
否则,我们无法使用..\STM32F10x_FWLib\src中的固件库了!!!

=============================================================================================================
0 0
原创粉丝点击