一非主流的歌 时钟管理
1 恢复相关的时钟寄存器到默认值
void CLK_DeInit()
2 启用或关闭外部高速振荡器(HSE)
void CLK_HSECmd(FunctionState NewState)
启用 CLK_HSECmd(ENABLE)
关闭 CLK_HSECmd(DISABLE)
3启用或关闭内部高速振荡器(HSI)
void CLK_HSICmd(FunctionState NewState)
启用 CLK_HSICmd(ENABLE)
关闭 CLK_HSICmd(DISABLE)
4启用或关闭内部低速振荡器(LSI)
void CLK_LSICmd(FunctionState NewState)
关闭 CLK_LSICmd(DISABLE);
启用 CLK_LSICmd(ENABLE);
5 启用或关闭时钟输出功能
void CLK_CCOCmd(FunctionState NewState)
关闭CLK_CCOCmd(DISABLE);
启用 CLK_CCOCmd(ENABLE);
6 启用或关闭时钟切换
void CLK_ClockSwitchCmd(FunctionState NewState)
珍珠耳钉
关闭 CLK_ClockSwitchCmd(DISABLE);
启用 CLK_ClockSwitchCmd(ENABLE);
7 启用或关闭快速唤醒
食物热量表大全void CLK_FastHaltWakeUpCmd(FunctionState NewState)
关闭 CLK_FastHaltWakeUpCmd(DISABLE);
启用 CLK_FastHaltWakeUpCmd(ENABLE);
8 启用或关闭活跃停机模式下的电压调节器
CLK_SlowActiveHaltWakeUpCmd(FunctionState NewState)
关闭 CLK_SlowActiveHaltWakeUpCmd(DISABLE);
启用 CLK_SlowActiveHaltWakeUpCmd(ENABLE);
法式乳酪月饼9 启用或关闭指定的时钟中断
CLK_PeripheralClockConfig(CLK_IT_TypeDef CLK_IT, FunctionState NewState)
参数1:I2C 参数2:ENABLE
CLK_PeripheralClockConfig(CLK_PERIPHERAL_I2C, ENABLE);
参数1:SPI 参数2:ENABLE
CLK_PeripheralClockConfig(CLK_PERIPHERAL_SPI, ENABLE);
参数1:UART1 参数2:ENABLE
CLK_PeripheralClockConfig(CLK_PERIPHERAL_UART1, ENABLE);
参数1:UART2 参数2:ENABLE
CLK_PeripheralClockConfig(CLK_PERIPHERAL_UART2, ENABLE);
参数1:UART3 参数2:ENABLE
CLK_PeripheralClockConfig(CLK_PERIPHERAL_UART3, ENABLE);
参数1:TIMER1 参数2:ENABLE
CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER1, ENABLE);
参数1:TIMER2 参数2:ENABLE
CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER2, ENABLE);
参数1:TIMER3 参数2:ENABLE
CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER3, ENABLE);
参数1:TIMER4 参数2:ENABLE
CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER4, ENABLE);
参数1:TIMER5 参数2:ENABLE
CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER5, ENABLE);
参数1:TIMER6 参数2:ENABLE
CLK_PeripheralClockConfig(CLK_PERIPHERAL_TIMER6, ENABLE);
参数1:AWU 参数2:ENABLE
CLK_PeripheralClockConfig(CLK_PERIPHERAL_AWU, ENABLE);
参数1:ADC 参数2:ENABLE
CLK_PeripheralClockConfig(CLK_PERIPHERAL_ADC, ENABLE);
参数1:CAN 参数2:ENABLE
CLK_PeripheralClockConfig(CLK_PERIPHERAL_CAN, ENABLE);
10 系统时钟切换配置
CLK_ClockSwitchConfig(CLK_SwitchMode_TypeDef CLK_SwitchMode, CLK_Source_TypeDef CLK_NewClock,FunctionState ITState, CLK_CurrentClockState_TypeDef CLK_CurrentClockState)
参数1:手动切换 参数2:内部高速振荡器 参数3:关闭 参数4:继续启用
ErrorStatus clk_return_status;
clk_return_status = CLK_ClockSwitchConfig(CLK_SWITCHMODE_MANUAL, CLK_SOURCE_HSI, ENABLE, CLK_CURRENTCLOCKSTATE_ENABLE);
参数1:自动切换 参数2:内部低速振荡器 参数3:关闭 参数4:关闭
ErrorStatus clk_return_status;
clk_return_status = CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO, CLK_SOURCE_LSI, DISABLE, CLK_CURRENTCLOCKSTATE_DISABLE);
参数1:自动切换 参数2:外部高速振荡器 参数3:关闭 参数4:关闭
ErrorStatus clk_return_status;
clk_return_status = CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO, CLK_SOURCE_HSE, DISABLE, CLK_CURRENTCLOCKSTATE_DISABLE);
11 配置内部高速振荡器(HSI)的分频器
void CLK_HSIPrescalerConfig(CLK_Prescaler_TypeDef HSIPrescaler)
1分频 CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);
2分频 CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV2);
4分频 CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV4);
8分频 CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV8);
12 配置时钟输出脚(CCO)的时钟源
Void CLK_CCOConfig(CLK_Output_TypeDef CLK_CCO)
参数1:内部高速振荡器/分频值 CLK_CCOConfig(CLK_OUTPUT_HSI);
参数1:内部低速振荡器 CLK_CCOConfig(CLK_OUTPUT_LSI);
参数1:外部高速振荡器 CLK_CCOConfig(CLK_OUTPUT_HSE);
参数1:CPU时钟1分频 CLK_CCOConfig(CLK_OUTPUT_CPU);
参数1:CPU时钟2分频 CLK_CCOConfig(CLK_OUTPUT_CPUDIV2);
参数1:CPU时钟4分频 CLK_CCOConfig(CLK_OUTPUT_CPUDIV4);
参数1:CPU时钟8分频 CLK_CCOConfig(CLK_OUTPUT_CPUDIV8);
参数1:CPU时钟16分频 CLK_CCOConfig(CLK_OUTPUT_CPUDIV16);
参数1:CPU时钟32分频 CLK_CCOConfig(CLK_OUTPUT_CPUDIV32);
参数1:CPU时钟64分频 CLK_CCOConfig(CLK_OUTPUT_CPUDIV64);
鼻子小的女人面相参数1:fHSI CLK_CCOConfig(CLK_OUTPUT_HSIRC);
参数1:fMASTER CLK_CCOConfig(CLK_OUTPUT_MASTER);
参数1:其它/fCPU CLK_CCOConfig(CLK_OUTPUT_OTHERS);
13 启用或关闭指定的外设时钟
Void CLK_PeripheralClockConfig(CLK_Peripheral_TypeDef CLK_Peripheral,FunctionalState NewState)
参数1:时钟安全系统检测标志 参数2:启用
CLK_ITConfig(CLK_IT_CSSD, ENABLE);
参数1:时钟切换中断标志 参数2:关闭
CLK_ITConfig(CLK_IT_SWIF, DISABLE);
飞词组14 配置系统时钟分频器
Void CLK_SYSCLKConfig(CLK_Prescaler_TypeDef CLK_Prescale)
参数1:内部高速振荡器1分频 CLK_SYSCLKConfig(CLK_PRESCALER_HSIDIV1);韩国之旅
参数1:内部高速振荡器2分频 CLK_SYSCLKConfig(CLK_PRESCALER_HSIDIV2);
班会