OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9392|回复: 6

请问各位:RCC->CFGR2 这个寄存器在哪里啊

[复制链接]

28

主题

75

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
207
金钱
207
注册时间
2012-6-17
在线时间
0 小时
发表于 2012-7-28 17:23:56 | 显示全部楼层 |阅读模式

我在原子的库教程里面跟踪了系统时钟初始化函数 

看到了这样一段  不懂由什么作用

#ifndef STM32F10X_CL            这里有什么作用呢   RCC->CFGR的27位不是保留的么
  RCC->CFGR &= (uint32_t)0xF8FF0000;
#else
  RCC->CFGR &= (uint32_t)0xF0FF0000;
#endif /* STM32F10X_CL */  
 
  /* Reset HSEON, CSSON and PLLON bits */
  RCC->CR &= (uint32_t)0xFEF6FFFF;

  /* Reset HSEBYP bit */
  RCC->CR &= (uint32_t)0xFFFBFFFF;

  /* Reset PLLSRC, PLLXTPRE, PLLMUL and USBPRE/OTGFSPRE bits */
  RCC->CFGR &= (uint32_t)0xFF80FFFF;

#ifdef STM32F10X_CL
  /* Reset PLL2ON and PLL3ON bits */
  RCC->CR &= (uint32_t)0xEBFFFFFF;

  /* Disable all interrupts and clear pending bits  */
  RCC->CIR = 0x00FF0000;

  /* Reset CFGR2 register */
  RCC->CFGR2 = 0x00000000;            这个寄存器什么作用

 

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-7-28 18:46:26 | 显示全部楼层

RCC->CFGR &= (uint32_t)0xF8FF0000;
这里是清除一部分位.
至于27位保留,和这个无关.

CFGR2?
没看到这个的定义...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

28

主题

75

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
207
金钱
207
注册时间
2012-6-17
在线时间
0 小时
 楼主| 发表于 2012-7-28 18:54:17 | 显示全部楼层
回复【2楼】正点原子:
-------------------------------
RCC->CFGR &= (uint32_t)0xF8FF0000; 这一句不是废话么

库文件里面定义了 只是不知道有什么作用 
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-7-28 20:19:45 | 显示全部楼层
回复【3楼】sunwei056056:
---------------------------------
这种用法很常见.
先清除之前的设置,然后再重新设置.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2012-8-24
在线时间
0 小时
发表于 2012-8-24 19:19:27 | 显示全部楼层
同求啊·· RCC_>CFGR2 的寄存器 ? 没找到。 有什么用呢?
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2013-12-15
在线时间
1 小时
发表于 2013-12-15 11:16:47 | 显示全部楼层
回复【楼主位】sunwei056056:
---------------------------------
RCC—>CFGR2也是一个时钟配置寄存器,功能与RCC->CFGP差不多,但是STM32 103里面只有一个CFGP寄存器,而STM32 107或者05里面就出现在了两个寄存器了,因为103外部晶振用的是8M晶振,而107外部晶振是25M,你想一下,25M只经过CFGP的分频与倍频是无法到达72M的,而经过两个寄存器就可以达到72M。可以看一下103和107的时钟树,也可以看出里面时钟配置寄存器是不同的。
    但是,我在网上找不到资料配置CFGP2寄存器的代码,也找不到想关说明。甚至我没看到软件里面RCC结构体定义里面含有CFGP2。因此也不明白怎么用。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2015-7-13
在线时间
0 小时
发表于 2015-7-30 12:02:02 | 显示全部楼层
...................................................................................
...................................................................................手打


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-19 09:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表