startup_stm32f10x_cl.s互联型的器件,STM32F105xx,STM32F107xxstartup_stm32f10x_hd.s大容量的STM32F101xx,STM32F102xx,STM32F103xxstartup_stm32f10x_hd_vl.s大容量的STM32F100xx(项目中用ST32芯片STM32F100CE)startup_stm32f10x_ld.s小容量的STM32F101xx,STM32F102xx,STM32F103xxstartup_stm32f10x_ld_vl.s小容量的STM32F100xxstartup_stm32f10x_md.s中容量的STM32F101xx,STM32F102xx,STM32F103xxstartup_stm32f10x_md_vl.s中容量的STM32F100xxstartup_stm32f10x_xl.sFLASH在512K到1024K字节的STM32F101xx,STM32F102xx,STM32F103xxcl:互联型产品,stm32f105/107系列vl:超值型产品,stm32f100系列xl:超高密度产品,stm32f101/103系列ld:低密度产品,FLASH小于64Kmd:中等密度产品,FLASH=64 or128hd:高密度产品,FLASH大于128
在KEIL下可以在项目的选项C/C++/PREPROMCESSORsymbols的Define栏里定义,比如STM32F10X_HD_VL
也可以在STM32F10X.H里用宏定义 #if !defined (STM32F10X_LD) && !defined(STM32F10X_LD_VL) && !defined (STM32F10X_MD) &&!defined (STM32F10X_MD_VL) && !defined (STM32F10X_HD)&& !defined (STM32F10X_XL) && !defined(STM32F10X_CL) #define STM32F10X_HD_VL #endif

|