STM8S时钟配置

时间:2024-03-28 11:29:26

1、STM8时钟说明:
STM8上电复位后默认使用内部的高速时钟,并分频成为2M用于系统运行。如果我们想要使用外部时钟,需要进行时钟切换,切换过程中还需要使用STVP进行芯片选项字的更改。

2、STM8S时钟配置(库函数版)
(1)配置内部高速振荡器(HSI)的分频器–1分频
CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1);
(2)配置外部高速振荡器(HSE)的分频器–1分频
CLK_HSECmd(ENABLE); //外部时钟开
CLK_HSICmd(ENABLE); //开内部高速时钟
CLK_LSICmd(ENABLE); //开内部低速时钟
CLK_ClockSwitchCmd(ENABLE);//启动时钟切换功能
ErrorStatus es;
es = CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO, CLK_SOURCE_HSE, DISABLE, CLK_CURRENTCLOCKSTATE_DISABLE);//切换配置
if (es == SUCCESS) //SUCCESS or ERROR
{};

3、使用STVP进行选项字配置
打开STVP,选择OPTION BYTE
STM8S时钟配置
点击如下图所示图标进行上载
STM8S时钟配置
修改后点击如下图标进行下载
STM8S时钟配置