stm8L 初始化系统时钟

库函数编写程序时,在main中首先是调用sys_clock_init()

sys_clock_init()函数用于配制芯片时钟,代码如下:

/* 初始化系统时钟 */
void sys_clock_init(void)
{
  /* High speed internal clock prescaler: 1 */
  CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_1);

  /* Select HSE as system clock source */
  CLK_SYSCLKSourceSwitchCmd(ENABLE);
  CLK_SYSCLKSourceConfig(CLK_SYSCLKSource_HSE);

  while (CLK_GetSYSCLKSource() != CLK_SYSCLKSource_HSE)
  {}
}

总结:

1.选择分频          1,2,4,8

2.系统时钟使能   enable

3.选择HSE时钟,打开外部高速晶振

4.用while语句是否设置好 //等待HSE时钟就绪

猜你喜欢

转载自blog.csdn.net/luoyir1997/article/details/81632032