打印
[STM8]

程序卡在赋值语句?

[复制链接]
1399|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mmxydq|  楼主 | 2011-4-14 19:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
CSR, se, ST, TE, TI
最近做低功耗,发现halt唤醒后程序停在一条赋值语句上??不是很懂,请教大家。
halt();
CLK->REGCSR &= ~0x02;   // 停在这里了。。。。。。。
while(((CLK->REGCSR)&0x01) != 0x01);
FLASH->CR1 &= ~0x08;
while(((CLK->REGCSR)&0x80)!=0x80);
手册上说,1. Switch on the main regulator by resetting the REGOFF bit in the CLK_REGCSR register. The REGREADY flag in the CLK_REGCSR register is set when the regulatoris ready.
沙发
mmxydq|  楼主 | 2011-4-16 11:03 | 只看该作者
在CLK->REGCSR &= ~0x02;  前面随便加条什么语句貌似都执行不了,看来是halt唤醒后,CPU**了,怎么回事呢?又该如何解决呢?

使用特权

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

本版积分规则

0

主题

42

帖子

1

粉丝