STM32学习之路-用STM32库函数配置RCCc
来源:互联网 发布:仓鼠翻译软件 编辑:程序博客网 时间:2024/06/04 23:21
利用STM32提供的RCC函数配置RCC
定义错误状态变量
ErrorStatus HSEStartUp;
初始化RCC状态寄存器
RCC_DeInit();
使能高速外部晶振HSE
RCC_HSEConfig(RCC_HSE_ON);
参数有3个:
RCC_HSE_OFF: HSE oscillator OFF
RCC_HSE_ON: HSE oscillator ON
RCC_HSE_Bypass: HSE oscillator bypassed with external clock
等待高速外部晶振工作
HSEStartUp = RCC_WaitForHSEStartUp();
if (HSEStartUp == SUCCESS)
{
FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);
FLASH_SetLatency(FLASH_Latency_2);
RCC_HCLKConfig(RCC_SYSCLK_Div1); //HCLK == SYSCLK
RCC_PCLK1Config(RCC_HCLK_Div1); // PCLK1 == HCLK
RCC_PCLK2Config(RCC_HCLK_Div1); //PCLK2 == HCLK
RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9); //PLL为HSE的9倍频 9*8=72MHZ
RCC_PLLCmd(ENABLE); //使能PLL
while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET); //等待PLL准备就绪
RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK); //设置PLL为系统时钟源
while(RCC_GetSYSCLKSource() != 0x80); //判断PLL是否为系统时钟
}
- STM32学习之路-用STM32库函数配置RCCc
- STM32:STM32库函数配置
- stm32库函数学习笔记
- stm32之GPIO配置及库函数学习笔记——以流水灯为例
- STM32之库函数开发总结
- STM32之SPI库函数介绍
- Stm32用寄存器还是库函数
- STM32学习之路-RCC
- stm32学习之路二
- STM32串口寄存器库函数配置方法
- STM32学习笔记之GPIO配置问题
- STM32学习笔记之定时器的配置
- stm32学习笔记之GPIO配置
- STM32学习记录之环境配置篇
- STM32之使用库函数驱动LED灯
- STM32之RCC库函数介绍以及应用
- STM32之RCC库函数介绍2
- STM32之BKP后备域库函数介绍
- opengl shader 入门 超详细
- leetCode解题报告5道题(七)
- HDU 3530 单调队列
- 几道数学题
- 百鸡问题
- STM32学习之路-用STM32库函数配置RCCc
- 成为编程高手的八大奥秘
- android示例之音乐播放器第四天
- hdu3980 Paint Chain SG函数
- 设计模式之代理模式 c++实现以及详解
- 背包九讲(来源于Tianyi cui)
- 黑马程序员--java反射机制分析
- hdu how many prime numbers 筛选法求素数
- 第五届省赛总结