野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14383|回复: 2

对于F42915-RCC(第2节)精讲系统时钟配置函数-SetSysClock最后读取时钟状态为位疑惑

[复制链接]
发表于 2017-3-17 11:13:19 | 显示全部楼层 |阅读模式
QQ图片20170317110903.png
#define  RCC_CFGR_SWS_PLL ((uint32_t)0x00000008),这段代码里RCC_CFGR_SWS_PLL的宏定义值为0x0000 0008,当选择PLL为系统时钟,且PLL稳定了,
RCC->CFGR & (uint32_t)RCC_CFGR_SWS应该是等于0x0000 000C吧,
那((RCC->CFGR & (uint32_t)RCC_CFGR_SWS ) != RCC_CFGR_SWS_PLL)这个不就恒成立了?这样来那个while循环不就死里面了,各位前辈

回复

使用道具 举报

发表于 2017-3-17 15:56:34 | 显示全部楼层
你肯定是理解错了,不然怎么工作。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-18 07:58:51 | 显示全部楼层
是啊,但是我根据他们的数据来理解,似乎就是这样的,想不通哪里理解错了。
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-23 15:03 , Processed in 0.078277 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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