void RCC_HSEConfig(uint32_t RCC_HSE);//设置外部高速晶振(HSE); //输入:RCC_HSE_OFF,RCC_HSE_ON,RCC_HSE_Bypass(HSE旁路) ErrorStatus RCC_WaitForHSEStartUp(void);//等待HSE起振; //返回值:SUCCESS,HSE晶振稳定且就绪;ERROR,HSE晶振未就绪 void RCC_AdjustHSICalibrationValue(uint8_t HSICalibrationVa...
void RCC_HSEConfig(uint32_t RCC_HSE);//设置外部高速晶振(HSE); //输入:RCC_HSE_OFF,RCC_HSE_ON,RCC_HSE_Bypass(HSE旁路) ErrorStatus RCC_WaitForHSEStartUp(void);//等待HSE起振; //返回值:SUCCESS,HSE晶振稳定且就绪;ERROR,HSE晶振未就绪 void RCC_AdjustHSICalibrationValue(uint8_t HSICalibrationVa...
voidHSE_SetSysClock(uint32_tpllmul) { __IOuint32_tStartUpCounter=0,HSEStartUpStatus=0; // 把RCC外设初始化成复位状态 RCC_DeInit(); //使能HSE,开启外部晶振,秉火开发板用的是8M RCC_HSEConfig(RCC_HSE_ON); // 等待 HSE 启动稳定 HSEStartUpStatus=RCC_WaitForHSEStartUp(); // 只有 HSE 稳...
打开外部高速时钟晶振 HSE : RCC_HSEConfig(RCC_HSE_ON); 等待外部高速时钟晶振工作: HSEStartUpStatus = RCC_WaitForHSEStartUp(); 设置 AHB 时钟 (HCLK) : RCC_HCLKConfig(RCC_SYSCLK_Div1); 设置APB 2时钟 (APB2) : RCC_PCLK2Config(RCC_HCLK_Div1); 设置APB1 时钟 (APB1) : RCC_PCLK1Config...
while(RCC_GetSYSCLKSource() !=0x80) //检查是否将HSE 9倍频后作为系统时钟 {} } } 设置时钟流程: 1.将RCC寄存器重新设置为默认值 RCC_DeInit 2.打开外部高速时钟晶振 HSE RCC_HSEConfig(RCC_HSE_ON); 3.等待外部高速时钟晶振工作 HSEStartUpStatus = RCC_WaitForHSEStartUp(); ...
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.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.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启动。
RCC_MCOConfig(RCC_MCO_SYSCLK); } 第二段规整版代码 voidHSE_SetSysClock(uint32_tpllmul){ __IOuint32_tStartUpCounter =0, HSEStartUpStatus =0;// 把RCC外设初始化成复位状态RCC_DeInit();//使能HSE,开启外部晶振,野火STM32F103系列开发板用的是8MRCC_HSEConfig(RCC_HSE_ON);// 等待 HSE 启动稳...
STM32F103外部8M的振荡器,经过倍频后最高可以达到72M。 voidRCC_DeInit(void) 将外设RCC寄存器重设为缺省值 voidRCC_HSEConfig(u32...RCC_FLAG_WWDGRST WWDG复位RCC_FLAG_LPWRRST 低功耗复位返回值 SETRESETvoidRCC_SYSCLKConfig(u32RCC_SYSCLKSource)设置系统时钟 ...