在线时间0 小时
UID305713
ST金币0
蝴蝶豆0
注册时间2011-7-14
新手上路
- 最后登录
- 2019-3-24
|
a0a.1 0b0c
在使用STM8S-DISCOVERY进行时钟切换时,切换HSI至HSE OK;
但由HSI切换至LSI 失败,目前仍不清楚原因。
两种切换的代码如下:
/* Switch current clock to external high speed clock */
while(CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO,
CLK_SOURCE_HSE,
DISABLE,
CLK_CURRENTCLOCKSTATE_DISABLE) == ERROR);
经调试,结果OK.
/* Switch current clock to inner low speed clock */
CLK_LSICmd(ENABLE);
while(CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO,
CLK_SOURCE_LSI,
DISABLE,
CLK_CURRENTCLOCKSTATE_DISABLE) == ERROR);
调试结果不成功,上电复位后时钟一直处于复位时钟模式(HSI/8),不能切换至LSI。
请教各位大侠,先谢谢了! |
|