STM8S时钟切换问题

[复制链接]
 楼主| dy6258 发表于 2011-2-25 15:37 | 显示全部楼层 |阅读模式
学习STM8S103,想把内部高速时钟切换到低速时钟,按手册上对寄存器操作,如下:
void CLK_init(void)
{
  CLK_ICKR=0x08;
  CLK_SWCR=0x02;
  CLK_SWR=0xd2;
  while (!(CLK_SWCR & 0x08));
}

为什么没切换成功呢?一直停在“while (!(CLK_SWCR & 0x08))” 处,恳求正确操作。。。
 楼主| dy6258 发表于 2011-2-26 16:58 | 显示全部楼层
应该不少人用STM8吧?!看到了回一个~~
CrazyST 发表于 2011-2-26 17:37 | 显示全部楼层
好像是选项字节
 楼主| dy6258 发表于 2011-2-26 20:32 | 显示全部楼层
不会吧?!选项字节又怎么操作:'(
leaf198310 发表于 2011-2-27 11:23 | 显示全部楼层
本人昨天刚做过,要把选项字节中的LSI使能可以配置成可做CPU主时钟,然后再试试,选项字节可以用ST_PROGARMMER先烧
 楼主| dy6258 发表于 2011-2-27 20:03 | 显示全部楼层
我用的是IAR。。。
leaf198310 发表于 2011-2-27 22:08 | 显示全部楼层
你到ST官网下这个软件不就好了,这个是烧录软件,烧程序用的
769854714 发表于 2014-5-7 11:13 | 显示全部楼层
在STVP里把选项字节 LSI使能CPU主时钟就可以了  但是不知道可不可以直接写程序控制
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

101

帖子

1

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