您现在的位置: 主页 > MCU > 单片机技术应用 > STM32F0(1)系统时钟 RCC 的配置 -
本文所属标签:
为本文创立个标签吧:

STM32F0(1)系统时钟 RCC 的配置 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-07 

[导读]// STM32系统默认频率为 HSI -- 8 MHz// 将系统时钟频率调整为 36Mhzvoid Clock_Init(void){// 为了使频率加倍,采用 PLL倍频的方法,PLL如果使用HSI,默认是 HSI / 2 = 4MhzRCC->CFGR |= RCC_CFGR_PLLMUL9; // PLL

// STM32系统默认频率为 HSI -- 8 MHz

本文引用地址: http://www.21ic.com/app/mcu/201807/779275.htm

// 将系统时钟频率调整为 36Mhz


void Clock_Init(void)

{

// 为了使频率加倍,采用 PLL倍频的方法,PLL如果使用HSI,默认是 HSI / 2 = 4Mhz

RCC->CFGR |= RCC_CFGR_PLLMUL9; // PLL 9 倍频率 -- 4 * 9 = 36MHz

RCC->CFGR &= ~RCC_CFGR_PLLSRC_1; // 选择PLL为时钟输入源 -- HSI / 2

RCC->CFGR |= RCC_CFGR_PPRE_DIV1; // 低速APB1预分频,最高36Mhz

RCC->CFGR |= RCC_CFGR_HPRE_DIV1; // 高速APB2预分频,最高72Mhz

while(((RCC->CR) & RCC_CR_PLLRDY) != RCC_CR_PLLRDY) // 等待 PLL 时钟就绪

RCC->CR |= RCC_CR_PLLON; // PLL 时钟打开

while((RCC->CFGR & RCC_CFGR_SWS) != RCC_CFGR_SWS_PLL) // 等待系统时钟切换成功

RCC->CFGR |= RCC_CFGR_SW_PLL; // 系统时钟切换为 PLL

}




              查看评论 回复



嵌入式交流网主页 > MCU > 单片机技术应用 > STM32F0(1)系统时钟 RCC 的配置 -
 

"STM32F0(1)系统时钟 RCC 的配置 -"的相关文章

网站地图

围观()