- startup_stm32f10x_ld_vl.s: for STM32 Low density Value line devices
- startup_stm32f10x_ld.s: for STM32 Low density devices
- startup_stm32f10x_md_vl.s: for STM32 Medium density Value line devices
- startup_stm32f10x_md.s: for STM32 Medium density devices
- startup_stm32f10x_hd.s: for STM32 High density devices
- startup_stm32f10x_xl.s: for STM32 XL density devices
- startup_stm32f10x_cl.s: for STM32 Connectivity line devices
cl:互联型,stm32f105/107系列
vl:超值型,stm32f100系列
xl:超高密度,stm32f101/103系列
ld:低密度,FLASH小于64K
md:中等密度,FLASH=64 or 128
hd:高密度,FLASH大于128
stm32f100c8含有64K flash算是中等容量,选择STM32F10X_MD.S没有问题。按常理来说应该选择STM32F10X_MD_VL(超值型stm32f100系列)但是万事没有绝对,STM32F10X_MD.S范围更广点。要我说,哪个好用用哪个,不必纠结于那么点小问题
换成 STM32F10x_MD 是对的。你看一下 stm32f10x_rcc.h中的下面一句就明白了。
#if !defined (STM32F10X_LD_VL) && !defined (STM32F10X_MD_VL) && !defined (STM32F10X_HD_VL) && !defined (STM32F10X_CL)
----
#else
--
#endif
如果定义“STM32F10X_MD_VL”,在“stm32f10x_rcc.h”文件中未
执行 #if !defined (STM32F10X_LD_VL)…… 以下的内容,RCC_PLLSource_HSE_Div 也就未定义。
恩 这个我也看到了 。但是这个型号的单片机应该选择 STM32F10X_MD_VL 。为什么要选择STM32F10X_MD呢?
- startup_stm32f10x_ld.s: for STM32 Low density devices
- startup_stm32f10x_md_vl.s: for STM32 Medium density Value line devices
- startup_stm32f10x_md.s: for STM32 Medium density devices
- startup_stm32f10x_hd.s: for STM32 High density devices
- startup_stm32f10x_xl.s: for STM32 XL density devices
- startup_stm32f10x_cl.s: for STM32 Connectivity line devices
cl:互联型,stm32f105/107系列
vl:超值型,stm32f100系列
xl:超高密度,stm32f101/103系列
ld:低密度,FLASH小于64K
md:中等密度,FLASH=64 or 128
hd:高密度,FLASH大于128
stm32f100c8含有64K flash算是中等容量,选择STM32F10X_MD.S没有问题。按常理来说应该选择STM32F10X_MD_VL(超值型stm32f100系列)但是万事没有绝对,STM32F10X_MD.S范围更广点。要我说,哪个好用用哪个,不必纠结于那么点小问题
一周热门 更多>