一、综述
这次主要记录自己对RCC寄存器的笔记。
RCC 时钟控制寄存器 即 Reset and clock control
大概算了算,大约有30多个RCC相关的寄存器。包含了从F42,F405等等。下面一个个讲解。
二、RCC_CR
RCC_CR全称 RCC clock control register RCC时钟控制寄存器,既然是时钟控制寄存器当然是用来控制时钟的。这是一个32位的寄存器。
- 0 HSION HSI(Interna highspeed clock enable)内部高速时钟使能 1为打开 0为关闭 如果此位作为了系统时钟,则此位不能清零。
- 1 HSIRDY 内部高速时钟就绪标志 Internal high-speed clock ready flag 1 就绪 0 未就绪
- 16 HSEOON 时钟使能 外部高速时钟 HSE clocl enable HSE 使能 1振荡器打开,0振荡器关闭
- 17 HSERDY HSE 时钟就绪标志 (HSE clock ready flag) 1就绪 0 未就绪
- 24 PLLON 主 PLL (PLL) 使能 (Main PLL (PLL) enable) 1打开 0 关闭
- 25 PLLRDY:主 PLL (PLL) 时钟就绪标志 (Main PLL (PLL) clock ready flag)
- 26 PLLI2SON: PLLI2S 使能 (PLLI2S enable)
- 27 PLLI2SRDY: PLLI2S 时钟就绪标志 (PLLI2S clock ready flag)
- f(VCO 时钟) = f(PLL 时钟输入) × (PLLN / PLLM)
- f(PLL 常规时钟输出) = f(VCO 时钟) / PLLP
- f(USB OTG FS, SDIO, RNG 时钟输出) = f(VCO 时钟) / PLLQ
- PLLQ 4位 PLLQ: 主 PLL (PLL) 分频系数,适用于 USB OTG FS、 SDIO 和随机数发生器时钟 (Main PLL (PLL) division factor for USB OTG FS, SDIO and random number generator clocks) 由软件置 1 或清零,用于控制 USB OTG FS 时钟、随机数发生器时钟和 SDIO 时钟的频 率。这些位应仅在 PLL 已禁止时写入。 小心: 为使 USB OTG FS 能够正常工作,需要 48 MHz 的时钟。对于 SDIO 和随即数生成 器,频率需要低于或等于 48 MHz 才可正常工作。 USB OTG FS 时钟频率 = VCO 频率 / PLLQ,并且 2
关注打赏
热门博文
- 一键安装失败
- ROS1/ROS2版本代号
- ROS节点间话题通讯问题
- ROS机械臂启动碰撞检测和启动捡拾算法时出现的两个错误,有大佬能帮忙解决吗
- 树莓派4B(Pi buster)一键安装apt存在问题,WARNING: apt does not have a stable CLI interface
- 如何去掉Gazebo的不对某个关节进行碰撞属性
- Ubuntu18.04 realsenseD435i深度摄像头外参标定的问题
- 运行sudo apt-get install ros-foxy-rmf-demos-gz时出现软件包不能安装的问题
- 运行ros2 control指令提示 [RTPS_TRANSPORT_SHM Error] Failed init_port fastrtps_port
- setuptools-scm was unable to detect version for‘…/…/某git包‘