void RCC_MCOConfig(uint8_t RCC_MCO);//选择在MCO管脚上输出的时钟源 //输入:RCC_MCO_NoClock 无时钟被选中 ;RCC_MCO_SYSCLK 选中系统时钟; //RCC_MCO_HSI 选中HSI ;RCC_MCO_HSE 选中HSE ; //RCC_MCO_PLLCLK_Div2 选中PLL时钟除以2 //警告:当选中系统时钟作为MCO管脚的输出时,注意它的时钟频率不...
1.2、void RCC_HSEConfig(uint32_t RCC_HSE) 功能:配置外部高速振荡器(HSE)。 输入:RCC_HSE:RCC_HSE_OFF:HSE振荡器关闭。RCC_HSE_ON:HSE振荡器打开。RCC_HSE_Bypass:外部时钟绕过HSE振荡器。 1.3、ErrorStatus RCC_WaitForHSEStartUp(void) 功能:等待HSE启动。 输入:无 1.4、void RCC_AdjustHSICalibrationVal...
_MCOConfig(RCC_MCO_PLLCLK_Div2 ); 选择输出时钟源。 时钟的选择由时钟配置寄存器(RCC_CFGR)中的MCO[2:0]位控制。 RCC_MCOConfig(RCC_MCO); 参数...RC振荡器的时钟(HSI) RCC_MCO_HSE --- 输出高速外部时钟信号(HSE) RCC_MCO_PLLCLK_Div2 --- 输出PLL倍频后的二分频时钟(PLLCLK/2) 注:由于 stm32...
voidHSE_SetSysClock(uint32_tpllmul) { __IOuint32_tStartUpCounter=0,HSEStartUpStatus=0; // 把RCC外设初始化成复位状态 RCC_DeInit(); //使能HSE,开启外部晶振,秉火开发板用的是8M RCC_HSEConfig(RCC_HSE_ON); // 等待 HSE 启动稳定 HSEStartUpStatus=RCC_WaitForHSEStartUp(); // 只有 HSE 稳...
02、打开外部高速时钟晶振HSE RCC_HSEConfig(RCC_HSE_ON);03、等待外部高速时钟晶振工作 HSEStartUp...
第九章 RCC-MCO输出 1. 使用HSE 一般情况下,我们都是使用HSE,然后HSE经过PLL倍频之后作为系统时钟。通常的配置是:HSE=8M,PLL的倍频因子为:9, 系统时钟就设置成:SYSCLK = 8M * 9 = 72M。使用HSE,系统时钟SYSCLK最高是128M。我们使用的库函数就是这么干的, 当程序来到main函数之前,启动文件:statup_stm32...
另外STM32还可以选择一个时钟信号输出到MCO脚(PA.8)上,可以选择为PLL输出的2分频、HSI、HSE或者系统时钟。 系统时钟SYSCLK,它是提供STM32中绝大部分部件工作的时钟源。系统时钟可以选择为PLL输出、HSI、HSE。系系统时钟最大频率为72MHz,它通过AHB分频器分频后送给各个模块使用,AHB分频器可以选择1、2、4、8...
另外STM32还可以选择一个时钟信号输出到MCO脚(PA.8)上,可以选择为PLL输出的2分频、HSI、HSE或者系统...
1.2、void RCC_HSEConfig(uint32_t RCC_HSE) 功能:配置外部高速振荡器(HSE)。 输入:RCC_HSE:RCC_HSE_OFF:HSE振荡器关闭。RCC_HSE_ON:HSE振荡器打开。RCC_HSE_Bypass:外部时钟绕过HSE振荡器。 1.3、ErrorStatus RCC_WaitForHSEStartUp(void) 功能:等待HSE启动。
GPIO_PinAFConfig(GPIOA, GPIO_PinSource8, GPIO_AF_MCO); RCC_MCO1Config(RCC_MCO1Source_HSE, RCC_MCO1Div_1); 参数RCC_MCO为要输出的内部时钟: RCC_MCO_NoClock --- 无时钟输出 RCC_MCO_SYSCLK --- 输出系统时钟(SysCLK) RCC_MCO_HSI --- 输出内部高速8MHz的RC振荡器的时钟(HSI) ...