CLK_SWR = 0x01; //选择HSI作时钟源
CLK_CKDIVR = 0x03; //主时钟分频器8分频
CLK_CRTCR = 0x00; //无RTC时钟
CLK_PCKENR1 = 0x00; //
CLK_PCKENR2 = 0x80; //关闭外设时钟,BOOT ROM模块除外
PWR_CSR2 = 0x02; //在HALT模式中关闭内部参考电压
PA_DDR = 0x04;
PA_CR1 = 0x14;
PA_CR2 = 0x00;
PB_DDR = 0x00;
PB_CR1 = 0x00;
PB_CR2 = 0x00;
PC_DDR = 0x43;
PC_CR1 = 0x43;
PC_CR2 = 0x00;
这些代码是我程序中的初始化,其它就是一条 halt 指令
硬件接口方面仅与AD和调试接口有连接,其它我都断开了,
现在我真不知道还有哪一部分需要处理才能达到理想功耗了。
求教!!!!
PD_DDR = 0x00;
PD_CR1 = 0x00;
PD_CR2 = 0x00;
|