通过设置 RCC_CFGR[PPRE2] / RCC_CFGR[PPRE1] / RCC_CFGR[HPRE] 可以分别配置APB2,APB1 和 AHB1 总线时钟分频系数。总线时钟频率最高可达 72 MHz。 总线时钟与外设时钟 通过配置 RCC_AHBENR 寄存器、RCC_APB1ENR 寄存器以及 RCC_APB2ENR 寄存器的特定外设位,使能总线上外设时钟,从而可以允许总线对外设寄存...
RCC_RTCCLKCmd 使能或者失能 RTC 时钟 RCC_GetClocksFreq 返回不同片上时钟的频率 RCC_AHBPeriphClockCmd 使能或者失能 AHB 外设时钟 RCC_APB2PeriphClockCmd 使能或者失能 APB2 外设时钟 RCC_APB1PeriphClockCmd 使能或者失能 APB1 外设时钟 RCC_APB2PeriphResetCmd 强制或者释放高速 APB( APB2)外设复位 RCC_APB...
根据我们的需求,我们是使能(ENABLE),所以在这条函数里面会执行 RCC->APB1ENR |= RCC_APB1Periph; 这条语句。 其中RCC_APB1Periph = RCC_APB1Periph_PWR | RCC_APB1Periph_BKP #define RCC_APB1Periph_BKP((uint32_t)0x08000000)#define RCC_APB1Periph_PWR((uint32_t)0x10000000) 结果得到 0x1800 00...
eg: RCC->CFGR=0x00000400; //APB1=DIV2;APB2=DIV1(不分频);AHB=DIV1(不分频); 根据STM32库函数设置时钟流程: RCC_DeInit(); //设置RCC寄存器重新设置为默认值 RCC_HSEConfig(RCC_HSE_ON); //打开外部高速时钟晶振 HSEStartUpStatus = RCC_WaitForHSEStartUp(); //等待外部高速时钟晶振工作 if(HSE...
RCC_RTCCLKCmd 使能或者失能 RTC 时钟 RCC_GetClocksFreq 返回不同片上时钟的频率 RCC_AHBPeriphClockCmd 使能或者失能 AHB 外设时钟 RCC_APB2PeriphClockCmd 使能或者失能 APB2 外设时钟 RCC_APB1PeriphClockCmd 使能或者失能 APB1 外设时钟 RCC_APB2PeriphResetCmd 强制或者释放高速 APB( APB2)外设复位 ...
操作的是RCC APB1外设时钟使能寄存器(RCC_APB1ENR),功能同函数RCC_AHB1PeriphClockCmd。 参数2:FunctionalState NewState,使能(ENABLE)或禁止(DISABLE)时钟。 例如,通过将RCC_APB1ENR的位0置位,使能TIM2的时钟。 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE); ...
主要功能: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...
__IO uint32_t APB1ENR; //APB1线上外设时钟使能 __IO uint32_t BDCR; //备份域控制寄存器 __IO uint32_t CSR; #ifdef STM32F10X_CL __IO uint32_t AHBRSTR; __IO uint32_t CFGR2; #endif /* STM32F10X_CL */ #if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) |...
12、打开要使用的外设时钟 RCC_APB2PeriphClockCmd()/RCC_APB1PeriphClockCmd ()代码 void RCC_...
主要功能: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...