数据手册上说普软XL32F001单片机在停止模式只有1.7微安,想测试一下。
结果发现停止模式总是有308微安,查来查去发现寄存器PWR_CR1
总是为0x00060000的默认值,不能改数值,它的LPR位(14位)总是
为“0”,不能改为1,参考手册上说这个寄存器是可读可写的,也没
有说它有保护位,代码里先改写这个寄存器,然后用1602显示其数值:
McuInit();TIM1_Init();WDG_Init();
PWR->CR1&=~PWR_CR1_SRAM_RETV;
PWR->CR1|=PWR_CR1_LPR_0;
//PWR->CR1=0x44000;
LCD1602_Init();LCD1602_Init();
PutHex(0,(PWR->CR1)>>24);
PutHex(2,(PWR->CR1)>>16);
PutHex(4,(PWR->CR1)>>8);
PutHex(6,(PWR->CR1));
求高手解答这个寄存器的改写方法,先谢谢了。
|