stm32学习笔记 系统时钟
缓存使能
RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);
// PLL的输入时钟 = HSE时钟频率;RCC_PLLMul_9——PLL输入时钟x 9
RCC_PLLCmd(ENABLE);
while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET)
{
}
RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
//RCC_SYSCLKSource_PLLCLK——选择PLL作为系统时钟
while(RCC_GetSYSCLKSource() != 0x08) //0x08:PLL作为系统时钟
{
}
}
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB |
RCC_APB2Periph_GPIOC , ENABLE);
//RCC_APB2Periph_GPIOA GPIOA时钟
//RCC_APB2Periph_GPIOB GPIOB时钟
//RCC_APB2Periph_GPIOC GPIOC时钟
//RCC_APB2Periph_GPIOD GPIOD时钟
}
由于我现在所用的开发板已经外接了一个8MHz的晶振,因此将采用HSE时钟,在MDK编译平台中,程序的时钟设置参数流程如下:
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)设置系统时钟:
(11)判断PLL是否是系统时钟:
(12)打开要使用的外设时钟:
stm32系统时 相关文章:
- stm32系统时钟配置问题(11-27)
- STM32系统时基定时器(11-27)
- STM32 入门教程 系统时钟 SysTick(11-21)
- STM32在系统时钟为72M下的几个延时函数(11-21)
- STM32查看系统时钟(11-10)
- Windows CE 进程、线程和内存管理(11-09)