求教 STM8L将系统时钟切换到外部晶振

[复制链接]
8365|4
 楼主| xp1314520 发表于 2013-3-10 00:38 | 显示全部楼层 |阅读模式
单片机上电的时候单片机的时钟源是由HSI
( 16MHz高速内部RC振荡器)提供的,怎样将系统时钟切换为外部晶振的
时钟呢?求大侠指教 啊,需要配置什么?
wrqy 发表于 2013-3-10 17:40 | 显示全部楼层
        CLK->ECKCR |= CLK_HSE_ON;
        while (0x02 != (CLK->ECKCR&0x02))         
                continue;
               
        CLK->SWCR = CLK_SWCR_SWEN;  /* Enable clock switch execution.*/
        CLK->SWR = CLK_SYSCLKSource_HSE;  /* Select HSE as system clock source  */
        CLK->CKDIVR = CLK_SYSCLKDiv_1;  
        while (CLK_SYSCLKSource_HSE != (CLK->SCSR))
                continue;       
cjhk 发表于 2013-3-10 19:06 | 显示全部楼层
主要是设置一下单片机的寄存器   来调用外部晶振  这个应该没什么问题  仔细看看技术手册  问题不大   呵呵
 楼主| xp1314520 发表于 2013-3-11 19:01 | 显示全部楼层
万分感谢
aouwen 发表于 2017-3-13 09:53 | 显示全部楼层
wrqy 发表于 2013-3-10 17:40
CLK->ECKCR |= CLK_HSE_ON;
        while (0x02 != (CLK->ECKCR&0x02))         
                continue;

个人感觉,continue完全是多余的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

57

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部