stm32开发环境加入STM32F10X_HD和USE_STDPERIPH_DRIVER两个宏
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中的固件库了!!!
=============================================================================================================
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.