STM32使用内部晶振记录
扫描二维码
随时随地手机看文章
在不使用外部晶振的时候,引脚悬空。也可按照网上方法,接地或者重映射。
使用内部晶振软件配置方法。内部晶振名称为HSI, 外部晶振名称为HSE.
1. 进入SystemInit
2. 在system_stm32f10x.c中,把//#define SYSCLK_FREQ_72MHz 72000000一句注释掉
3.此时不再做任何设置,运行频率为8M。可在仿真时查看
如需更高频率,需要倍频操作,推荐使用寄存器方式操作,操作寄存器为 RCC_CFGR.
设置倍频系数:PLLMUL位时需先关闭 PLL使能,再设置。
在void SystemInit (void)中具体程序如:
修改完频率之后,delay_ms函数可能不准,这与fac_us系数有关,在delay_init中,
修改如图:
这样延时就比较准确了
(上面那个SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK_Div8);没看懂什么意思)