最近做低功耗,发现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. |