stm8固件库(时钟部分)

更新时间:2023-06-23 11:18:54 阅读: 评论:0

非主流的歌 时钟管理
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);
班会

本文发布于:2023-06-23 11:18:54,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1020712.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:时钟   关闭   参数   启用
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图