首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
STM32时钟库函数RCC_DeInit介绍
时间:
2015-03-21 12:44:50
阅读:
147
评论:
0
收藏:
0
[点我收藏+]
标签:
void RCC_DeInit(void)
{
RCC->CR |= (uint32_t)0x00000001; //开启内部8MHz时钟
#ifndef STM32F10X_CL //STM32F10X_CL指的是STM32互联系列微处理器
RCC->CFGR &= (uint32_t)0xF8FF0000; //其它类型处理器的CFGR寄存器中27-31位是保留位,24-26为MCO位
#else //而互联型处理器的CFGR寄存器中,28-31位是保留位,24-27位属MCO
RCC->CFGR &= (uint32_t)0xF0FF0000; //初始化CFGR寄存器,详见注释第1条
#endif
RCC->CR &= (uint32_t)0xFEF6FFFF; //初始化CR寄存器,详见注释第2条
RCC->CR &= (uint32_t)0xFFFBFFFF; //位18=0,HSE没有旁路,只有在HSE关闭时才可以设置
RCC->CFGR &= (uint32_t)0xFF80FFFF; //设置CFGR寄存器,详见注释第3条
#ifdef STM32F10X_CL //互联型微控制器的设置
RCC->CR &= (uint32_t)0xEBFFFFFF;
RCC->CIR = 0x00FF0000;
RCC->CFGR2 = 0x00000000;
#elif defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL)
RCC->CIR = 0x009F0000; //初始化CIR时钟中断寄存器,详见注释第4条
RCC->CFGR2 = 0x00000000;
#else
RCC->CIR = 0x009F0000;
#endif
}
注释:
1、位26(27)-24=000: 微控制器没有时钟输出;
位15-14=00: PCLK2(APB2时钟)二分频后作为ADC时钟;
位13-11=000: HCLK不分频,即APB2高速时钟PCLK2等于AHB时钟;
位10-8=000: 低速APB1时钟(PCLK1)不分频;
位7-4=0000: AHB时钟不分频,等于系统时钟SYSCLK;
位3-2=00: HSI(内部高速时钟)作为系统时钟;
位1-0=00: HSI(内部高速时钟)作为系统时钟。
2、位24=0: PLL关闭;
位19=0: 时钟检测器关闭,当外部时钟就绪后开启;
位16=0: 外部时钟HSE关闭。
3、位22=0:PLL时钟1.5倍分频作为USB时钟;
位21-18=0000: PLL二倍频输出,只有PLL关闭时才可以设置;
位17=0: HSE不分频,只有PLL关闭时才可以设置;
位16=0:HSI时钟2分频后作为PLL输入时钟,只有PLL关闭时才可以设置;
4、位23=1:清除时钟安全系统中断标志位;
位20=1: 清除PLL就绪中断标志位;
位19=1: 清除HSE就绪中断标志位;
位18=1: 清除HSI就绪中断标志位;
位17=1: 清除LSE就绪中断标志位;
位16=1: 清除LSI就绪中断标志位。
STM32时钟库函数RCC_DeInit介绍
标签:
原文地址:http://blog.csdn.net/kobesdu/article/details/44514355
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!