typedef struct{vu32CR;//HSI,HSE,CSS,PLL等的使能vu32CFGR;//PLL等的时钟源选择以及分频系数设定vu32CIR;// 清除/使能 时钟就绪中断vu32APB2RSTR;//APB2线上外设复位寄存器vu32APB1RSTR;//APB1线上外设复位寄存器vu32AHBENR;//DMA,SDIO等时钟使能vu32APB2ENR;//APB2线上外设时钟使能vu32APB1ENR;//...
RCC->APB1RSTR =0x00000000;//APB1、APB2复位结束RCC->APB2RSTR =0x00000000; RCC->AHBENR =0x00000014;//睡眠模式时闪存和 SRAM 时钟使能,其他关闭(其实可以注释掉,因为AHBENR复位的值就是该值)RCC->APB1ENR =0x00000000;//关闭APB1、APB2的外设时钟RCC->APB2ENR =0x00000000; RCC->CR |=0x000000...
系统时钟 SYSCLK 经过 AHB 预分频器分频之后得到时钟叫 APB 总线时钟,即 HCLK,分频因子可以是:[1,2,4,8,16,64,128,256,512],具体的由时钟配置寄存器RCC_CFGR 的 HPRE 位设置。片上大部分外设的时钟都是经过 HCLK 分频得到,至于 AHB总线上的外设的时钟设置为多少,得等到我们使用该外设的时候才设置,我们这...
AHB外设时钟使能寄存器 (RCC_AHBENR) 图7 AHB外设时钟使能寄存器 (RCC_AHBENR) APB2 外设时钟使能寄存器(RCC_APB2ENR) 图8 APB2 外设时钟使能寄存器(RCC_APB2ENR) APB1 外设时钟使能寄存器(RCC_APB1ENR) 图9 APB1 外设时钟使能寄存器(RCC_APB1ENR) 备份域控制寄存器 (RCC_BDCR) 图...
主要功能:AFIO、IOPA、IOPB、IOPC、IOPD、IOPE、IOPF、IOPG、ADC1、ADC2、TIM1、SPI1、TIM8、USART1、ADC3时钟使能。 8、APB1外设时钟使能寄存器(RCC_APB1ENR) :(复位值: 0x0000 0000) 主要功能:TIM2、TIM3、TIM4、TIM5、TIM6、TIM7、WWDG、SPI2、SPI3、USART2、USART3、USART4、USART5、I2C1、I2C...
RCC_AHBENR/APBxENR外设时钟使能寄存器 主要功能:使能AHB、APB1、APB2总线下的各外设 RCC_APBxRSTR 外设复位寄存器 主要功能:APB1、APB2总线下的各外设复位 系统时钟的配置 以stm32f1系列为例:官方提供的启动文件startup_stm32f10x_hd.s中,在执行main函数前会调用system_stm32f10x.c文件下的SystemInit函数对...
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、...
RCC APB1 peripheral clock enable register (RCC_APB1ENR) APB1外设时钟使能 Bit 28 PWREN: Power interface clock enable Bit 23 I2C3EN: I2C3 clock enable Bit 22 I2C2EN: I2C2 clock enable Bit 21 I2C1EN: I2C1 clock enable Bit 17 USART2EN: USART2 clock enable ...
= DISABLE){RCC-》APB1ENR |= RCC_APB1Periph;}else{RCC-》APB1ENR &= ~RCC_APB1Periph;}}...
(1)SYSCLK (2)HIS (3)HSE (4)2 分频的PLLCLK 可通过时钟配置寄存器RCC_CFGR 的MCO[2:0]位进行选择. 几点说明: (1)在以上的时钟输出中,有很多是带使能控制端的(如图中的Peripheral Clock Enable),例如AHB 总线时钟、内核时钟、各种APB1外设、APB2 外设等等. ...