系统默认的用8MHZ的时钟进行倍频得来72MHZ 注:外部时钟为8MHZ就无需改动
第一步:
改变外部时钟在
假设外部时钟为12MHZ 那么就改为
#define HSI_VALUE ((uint32_t)12000000) /*!< Value of the Internal oscillator in Hz*/
第二步:
改变倍频参数
假设外部时钟为12MHZ 那么就改为
/* PLL configuration: PLLCLK = HSE * 6 = 72 MHz */
RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE |
RCC_CFGR_PLLMULL));
RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL6);
可参考这个得到倍频参数
上一篇:使用内部的MSI振荡器给STM32L476RG单片机提供80MHz的时钟
下一篇:基于STM32L476RG的SPI DMA的调试
推荐阅读最新更新时间:2024-03-16 16:11