打印

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

[复制链接]
7397|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 | 只看该作者
万分感谢

使用特权

评论回复
5
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

粉丝