[STM8] 程序卡在赋值语句?

[复制链接]
2367|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

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