对RCC的配置函数(使用外部8MHz晶振) 系统时钟72MHz,APH 72MHz,APB2 72MHz,APB1 32MHz,USB 48MHz TIMCLK=72M 代码语言:javascript 代码运行次数:0 运行 AI代码解释 voidRCC_Configuration(void){//---使用外部RC晶振---RCC_DeInit();//初始化为缺省值RCC_HSEConfig(RCC_HSE_ON);//使能外部的高速时钟...
RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;//APB2 1分频 if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1) != HAL_OK)//初始化 { _Error_Handler(__FILE__, __LINE__); } PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_RTC; PeriphClkInit.RTCClockSelection = RCC_...
RCC_RTCCLKConfig 设置 RTC 时钟( RTCCLK) RCC_RTCCLKCmd 使能或者失能 RTC 时钟 RCC_GetClocksFreq 返回不同片上时钟的频率 RCC_AHBPeriphClockCmd 使能或者失能 AHB 外设时钟 RCC_APB2PeriphClockCmd 使能或者失能 APB2 外设时钟 RCC_APB1PeriphClockCmd 使能或者失能 APB1 外设时钟 RCC_APB2PeriphResetCmd 强...
RTCCLK 时钟源可以是 HSE 1 MHz(HSE 由一个可编程的预分频器分频)、 LSE 或者 LSI 时钟。选择方式是编程 RCC 备份域控制寄存器 (RCC_BDCR) 中的 RTCSEL[1:0] 位和 RCC 时钟配置寄存器 (RCC_CFGR) 中的 RTCPRE[4:0] 位。所做的选择只能通过复位备份域的方式修改。 我们通常的做法是由 LSE 给 RTC ...
RTC时钟可由HSE/128 分频得到,也可由低速外部时钟信号LSE提供,频率为 32.768KHZ,也可由低速内部时钟信号LSI提供,具体选用哪个时钟由备份域控制寄存器BDCR 的位 9-8:RTCSEL[1:0] 配置。独立看门狗的时钟由 LSI 提供,且只能是由 LSI 提供,LSI 是低速的内部时钟信号,频率为 30~60KHZ 直接不等,一般取 40KHZ。
CLKConfig(RCC_SYSCLKSource_PLLCLK);//选择SYSCLK时钟源为PLL25while(RCC_GetSYSCLKSource() !=0x08);//等待PLL成为SYSCLK时钟源26}27/*开始使能程序中需要使用的外设时钟*/28//RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1 | RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB |29//RCC_APB2Periph_...
RCC_APB2PeriphClockCmd(RCCAPB2Periph_TIM1,ENABLE); 2.配置系统时钟源函数 voidRCC_SYSCLKConfig(uint32tRCC_SYSCLKSource) 参数:uint32_t RCC_SYSCLKSource, 时钟源, 定义在 stm32f4xx_rcc.h 文件中。 #defineRCC_SYSCLKSource_HSI((uint32_t)0x00000000)#defineRCC_SYSCLKSource_HSE((uint32_t)0x00...
RTC用于从停机/ 待机模式下自动唤醒系统。 ● 32.768kHz低速外部晶体也可用来通过程序选择驱动RTC(RTCCLK)。 下面介绍一下时钟控制RCC程序编写流程 1、将RCC寄存器重新设置为默认值 RCC_DeInit 2、打开外部高速时钟晶振HSE RCC_HSEConfig(RCC_HSE_ON) 3、等待外部高速时钟晶振工作 HSEStartUpStatus=RCC_WaitForHSE...
RCC_APBxPeriphClockCmd (2)时钟源和分频因子相关配置函数: RCC_HSEConfig RCC_LSEConfig RCC_PLLConfig RCC_MCOConfig RCC_SYSCLKConfig RCC_HCLKConfig RCC_PCLK1Config RCC_PCLK2Config RCC_RTCCLKConfig RCC_ADCCLKConfig RCC_USBCLKConfig (3)外设复位函数: ...
7.RCC_RTCCLKConfig函数的功能是设置RTC时钟。其可输入的参数是32位的RCC_RTCCLKSource_LSE/LSI/HSE_Div128.最后参数是指选择HSE时钟频率除以128作为RTC时钟。 8.RCC_RTCCLKCmd函数的功能是使能或者失能RTC时钟。也就是输入ENABLE/DISENABLE即可。 9.RCC_AHBPeriphClockCmd函数的功能是使能或者失能AHB外设时钟。其输...