STM8S主时钟切换(使用HSE时钟源)
生活随笔
收集整理的这篇文章主要介绍了
STM8S主时钟切换(使用HSE时钟源)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
使用的时钟切换方式为手动切换,在中断中进行时钟切换,然后将切换后的主时钟输出到CLK_CCO口
时钟切换流程图(手动切换流程图):
时钟树:
寄存器版:
库函数版:
main.c文件
stm8s_it.c文件
INTERRUPT_HANDLER(CLK_IRQHandler, 2) {/* In order to detect unexpected events during development,it is recommended to set a breakpoint on the following instruction.*/ITStatus flags_tatus;flags_tatus = CLK_GetITStatus(CLK_IT_SWIF);//检测时钟切换中断标志if (flags_tatus == SET) //如果时钟切换中断标志SWIF是置位状态,SET or RESET{CLK_ClearITPendingBit(CLK_IT_SWIF);//清除时钟切换中断标志CLK_ClockSwitchCmd(ENABLE);//启动时钟切换功能 }; }结果:
总结
以上是生活随笔为你收集整理的STM8S主时钟切换(使用HSE时钟源)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 理解操作系统的进程的概念就如吃饭一样简单
- 下一篇: 保护云安全的7个安全锦囊