前提:使用高速外部时钟HSE-25Mhz.
HSI内部8MHz的RC振荡器的误差在1%左右,内部RC振荡器的精度通常比用HSE(外部晶振)要差上十倍以上。
一、时钟配置
重要提示:1.每次设备重启后,恢复使用HSI高速内部时钟。
2.请确保,选中的系统时钟不超过系统最大频率
3.如果以后的定义都没有被使能,HSI将被用作系统时钟
4.系统时钟配置功能提供了以下的推荐文件如:
--对于低、中、高密度超值型的产品,常用外部8Mhz的晶振驱动系统时钟
--对于低、中、高密度的产品,常用外部8Mhz的晶振驱动系统时钟
--对于互联型的产品,常用外部25Mhz的晶振驱动系统时钟
如果你使用不同的晶振,你必须相应地去适应这些功能。
Tips:STM32密度的区分
cl:互联型产品,stm32f105/107系列 √
vl:超值型产品,stm32f100系列
xl:超高密度产品,stm32f101/103系列
ld:低密度产品,FLASH小于64K
md:中等密度产品,FLASH=64 or 128
hd:高密度产品,FLASH大于128
#define SYSCLK_FREQ_72MHz 72000000 //ST107互联性系列最高72Mhz工作