stm32rcc寄存器
时间: 2023-09-20 16:10:45 浏览: 121
STM32的RCC(Reset and Clock Control)寄存器用于控制系统的时钟源和时钟分频器。RCC寄存器位于RCC模块的地址空间,可以通过编程来配置系统时钟。
RCC寄存器包括以下几个重要的寄存器:
1. RCC_CR(Control Register):用于配置主时钟源和外部时钟源,并控制时钟源的使能状态。
2. RCC_CFGR(Configuration Register):用于配置系统时钟源、AHB总线分频系数、APB总线分频系数等参数。
3. RCC_AHBENR(AHB Peripheral Clock Enable Register):用于使能或禁用AHB总线上的外设时钟。
4. RCC_APB2ENR(APB2 Peripheral Clock Enable Register):用于使能或禁用APB2总线上的外设时钟。
5. RCC_APB1ENR(APB1 Peripheral Clock Enable Register):用于使能或禁用APB1总线上的外设时钟。
通过对这些寄存器的配置,可以实现对系统时钟的控制和外设时钟的使能与禁用。具体的寄存器设置和位域定义请参考STM32芯片的参考手册和相关文档。
相关问题
STM32 RCC寄存器
在STM32中,RCC寄存器是时钟控制寄存器,用于配置系统时钟和外设时钟。在库函数中,RCC寄存器的配置主要包括设置PLL时钟来源、PLL倍频系数、系统时钟选择以及HCLK、APB1和APB2的时钟频率。\[1\]\[2\]在函数void SystemInit(void)中,会将RCC_CFGR寄存器复位,即将其值设置为0x00000000,以重置时钟配置。\[2\]此外,RCC寄存器还可以配置外部低速时钟(LSE OSC)和RTC时钟(实时时钟),其中LSE OSC可以选择外部32.768KHz的晶振作为时钟源,而RTC时钟可以通过选择开关从多个时钟源中选择提供相对精确的时钟。\[3\]
#### 引用[.reference_title]
- *1* *2* [STM32-时钟启动的两个寄存器(RCC_CFGR)(PLL_CFGR)的配置](https://blog.csdn.net/CTianshen/article/details/108910651)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [STM32-(26):RCC内部结构与原理分析](https://blog.csdn.net/qq_17017545/article/details/88679614)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
STM32的rcc寄存器
STM32的RCC(Reset and Clock Control)寄存器是用于控制和配置系统时钟的寄存器。RCC寄存器位于STM32芯片的RCC模块中,用于控制时钟源、时钟分频以及时钟使能等功能。
RCC寄存器是一个32位的寄存器,包含多个位域用于配置不同的时钟源和时钟分频系数。其中,常用的位域包括:
- HSEON/HSEBYP:控制外部高速时钟(HSE)的使能和旁路;
- HSION:控制内部高速时钟(HSI)的使能;
- PLLON:控制锁相环(PLL)的使能;
- PLLSRC:选择PLL的输入时钟源;
- PLLMUL:设置PLL倍频系数;
- HPRE/PRE:设置AHB总线时钟的分频系数;
- PPRE1/PPRE2:设置APB1和APB2总线时钟的分频系数。
通过对这些位域的配置,可以实现对系统时钟的灵活控制。具体的配置方法和取值范围可以参考STM32芯片的参考手册或相关的开发文档。
阅读全文