打印
[STM8]

关于HSI切换LSI的问题

[复制链接]
2993|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
y306512180|  楼主 | 2011-11-25 16:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在的项目,用的是STM8S105S4,用IAR,发现一个问题,不管怎么折腾,都无法从HSI切换到LSI,发现CLK_SWR=0xd2; 写不进去,寄存器仍然是0xe1,而如果写0xb4的话却可以写进去,程序如下,请大家指点
  CLK_ICKR|=0x08;               //使能内部低速RC
  while(CLK_ICKR&0x10==0); //等待内部低速RC稳定
  CLK_SWR=0xd2;                //选择主时钟源为LSI
  while(CLK_SWCR&0X8==0); //等待
  CLK_SWCR|=0x02;             //使能切换
沙发
iCreate| | 2012-5-1 10:27 | 只看该作者
你可以调用库函数呀!库函数里面有个切换时钟的函数

使用特权

评论回复
板凳
c555| | 2012-8-7 15:19 | 只看该作者
我遇到和楼主一样的问题,用自己写的程序和库函数都不行,CLK_SWR   = 0xD2;就是写不进去,总是默认的0XE1,有谁用内部LSI时钟的,贴个成功的设置看看

使用特权

评论回复
地板
wujun23941105| | 2012-8-8 22:19 | 只看该作者
可用ST visual programmer软件,中的OPtion Byte项中的 LSI_EN,使能下LSI

使用特权

评论回复
5
IJK| | 2012-8-9 09:20 | 只看该作者
LS可能说到了关键的地方

使用特权

评论回复
6
xyxy110| | 2013-8-28 11:00 | 只看该作者
4楼的说点点上去了。我试了,通过。

使用特权

评论回复
7
xuwei9686| | 2013-12-11 18:10 | 只看该作者
4楼,我也通过你的方法igz实现了切换,在程序里能怎么设置吗,每个都设一下太慢了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

10

帖子

1

粉丝