通过设置 RCC_CFGR[PPRE2] / RCC_CFGR[PPRE1] / RCC_CFGR[HPRE] 可以分别配置APB2,APB1 和 AHB1 总线时钟分频系数。总线时钟频率最高可达 72 MHz。 总线时钟与外设时钟 通过配置 RCC_AHBENR 寄存器、RCC_APB1ENR 寄存器以及 RCC_APB2ENR 寄存器的特定外设位,使能总线上外设时钟,从而可以允许总线对外设寄存...
6、AHB外设时钟使能寄存器 (RCC_AHBENR) :(复位值: 0x0000 0014睡眠模式时SRAM、闪存接口电路时钟开启) 主要功能:DMA1、DMA2、SRAM、FLITF、CRC、FSMC、SDIO时钟使能。 7、APB2外设时钟使能寄存器(RCC_APB2ENR) :(复位值: 0x0000 0000) 主要功能:AFIO、IOPA、IOPB、IOPC、IOPD、IOPE、IOPF、IOPG、ADC1、...
输出:AHB分频器。 RCC时钟树 AHB总线时钟(HCLK):将系统时钟频率进行分频并提供给各模块使用。 分频因子:1、2、4、8、16、64、128、256、512。 主要输出: AHB总线、内核、内存和DMA使用的HCLK时钟。 通过8分频后送给Cortex的系统定时器时钟。 Cortex的自由运行时钟FCLK。 APB1预分频器。 APB2预分频器 。 APB1...
谁都有个过去。这句话的意思是给RCC外设AHB1ENR寄存器的第3位置1,其它位保留。
typedef struct{vu32CR;//HSI,HSE,CSS,PLL等的使能vu32CFGR;//PLL等的时钟源选择以及分频系数设定vu32CIR;// 清除/使能 时钟就绪中断vu32APB2RSTR;//APB2线上外设复位寄存器vu32APB1RSTR;//APB1线上外设复位寄存器vu32AHBENR;//DMA,SDIO等时钟使能vu32APB2ENR;//APB2线上外设时钟使能vu32APB1ENR;//...
APB1 外设复位寄存器 (RCC_APB1RSTR) 图6 APB1 外设复位寄存器 (RCC_APB1RSTR) AHB外设时钟使能寄存器 (RCC_AHBENR) 图7 AHB外设时钟使能寄存器 (RCC_AHBENR) APB2 外设时钟使能寄存器(RCC_APB2ENR) 图8 APB2 外设时钟使能寄存器(RCC_APB2ENR) ...
RCC->AHBENR =0x00000014;//睡眠模式时闪存和 SRAM 时钟使能,其他关闭(其实可以注释掉,因为AHBENR复位的值就是该值)RCC->APB1ENR =0x00000000;//关闭APB1、APB2的外设时钟RCC->APB2ENR =0x00000000; RCC->CR |=0x00000001;//使能内部时钟HSIRCC->CFGR &=0xF8FF0000;//复位RCC->CFGR中的SW[1:0],...
(1)SYSCLK (2)HIS (3)HSE (4)2 分频的PLLCLK 可通过时钟配置寄存器RCC_CFGR 的MCO[2:0]位进行选择. 几点说明: (1)在以上的时钟输出中,有很多是带使能控制端的(如图中的Peripheral Clock Enable),例如AHB 总线时钟、内核时钟、各种APB1外设、APB2 外设等等. ...
(RCC_AHBENR) :(复位值: 0x0000 0014睡眠模式时SRAM、闪存接口电路时钟开启)主要功能:DMA1、DMA2...
// 调压器电压输出级别配置为 1,以便在器件为最大频率 // 工作时使性能和功耗实现平衡 RCC->APB1ENR|=RCC_APB1ENR_PWREN; PWR->CR|=PWR_CR_VOS; // ②设置 AHB/APB2/APB1 的分频因子 // HCLK = SYSCLK / 1 RCC->CFGR|=RCC_CFGR_HPRE_DIV1; ...