OpenEdv-开源电子网

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

小白求教:关于设置RCC->CFGR的问题

[复制链接]

4

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2020-5-15
在线时间
19 小时
发表于 2021-4-23 17:03:58 | 显示全部楼层 |阅读模式
小白求教:
/* HCLK = SYSCLK */
    RCC->CFGR |= (uint32_t)RCC_CFGR_HPRE_DIV1;

    /* PCLK2 = HCLK */
    RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE2_DIV1;

    /* PCLK1 = HCLK/2 */
    RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE1_DIV2;
#define RCC_CFGR_HPRE_DIV1                  ((uint32_t)0x00000000)  
#define RCC_CFGR_PPRE1_DIV1                 ((uint32_t)0x00000000)
#define RCC_CFGR_PPRE1_DIV2                ((uint32_t)0x00000400)

上述是system_stm32f10x.c中的一段代码。设置CFHR的某几位为0,程序都是用的  |= ,是不是CFGR没设置之前是0?否则原来是1与0或还是1,不是0,也就没法置0;


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

使用道具 举报

4

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2020-5-15
在线时间
19 小时
 楼主| 发表于 2021-4-23 17:09:30 | 显示全部楼层
钟配置寄存器(RCC_CFGR)
偏移地址: 0x04
复位值: 0x0000 0000

这个复位值是说CFGR没设置之前是全是0?
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-25 06:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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