打印

STM8S时钟切换问题

[复制链接]
3888|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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 | 只看该作者
不会吧?!选项字节又怎么操作:'(

使用特权

评论回复
5
leaf198310| | 2011-2-27 11:23 | 只看该作者
本人昨天刚做过,要把选项字节中的LSI使能可以配置成可做CPU主时钟,然后再试试,选项字节可以用ST_PROGARMMER先烧

使用特权

评论回复
6
dy6258|  楼主 | 2011-2-27 20:03 | 只看该作者
我用的是IAR。。。

使用特权

评论回复
7
leaf198310| | 2011-2-27 22:08 | 只看该作者
你到ST官网下这个软件不就好了,这个是烧录软件,烧程序用的

使用特权

评论回复
8
769854714| | 2014-5-7 11:13 | 只看该作者
在STVP里把选项字节 LSI使能CPU主时钟就可以了  但是不知道可不可以直接写程序控制

使用特权

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

本版积分规则

0

主题

101

帖子

1

粉丝