中级会员
 
- 积分
- 283
- 金钱
- 283
- 注册时间
- 2015-2-17
- 在线时间
- 9 小时
|
发表于 2015-2-25 21:46:27
|
显示全部楼层
我知道为什么要添加STM32F40_41XX,我自己用的芯片的头文件是stm32f10x.h 我库函数版 里面提到的添加“STM32F10X_HD,USE_STDPERIPH_DRIVER”当我查看system_stm32f10x.c 文件时,里面有一些这样的句子#if defined (STM32F10X_HD) || (defined STM32F10X_XL) || (defined STM32F10X_HD_VL)
#define DATA_IN_ExtSRAM
#endif 就是说我库函数那边添加“,STM32F10X_HD,USE_STDPERIPH_DRIVER”也就是我定义了STM32F10X_HD这个头文件,然后MDK就会判断if defined (STM32F10X_HD) || (defined STM32F10X_XL) || (defined STM32F10X_HD_VL),因为我添加,STM32F10X_HD,USE_STDPERIPH_DRIVER”所以这个判断会是真的,然后就可以执行 #define DATA_IN_ExtSRAM了, 当然执行的不单单只是#define DATA_IN_ExtSRAM,还有很多地方用到#if defined (STM32F10X_HD) || (defined STM32F10X_XL) || (defined STM32F10X_HD_VL)
#define ????
#endif 这种东东 |
|