數據手冊上說普軟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));
47_proc.jpg (450.38 KB, 下載次數: 59)
下載附件
2024-3-4 13:15 上傳
求高手解答這個寄存器的改寫方法,先謝謝了。
|