软件设计是上电检测PA18电平,若是低电平则进入低功耗模式,配置PA18上升沿中断,此时电流消耗正常(5ua),当退出低功耗后,复位使能外设并配置外设(URAT0,SPI0,ADC,定时器),并将PA18配置成模拟量输入A8,检测到该引脚电平低于2.1V后重新进入低功耗(5v断电,换成3.3V供电),此时进入低功耗时有时候会导致功耗异常(5ua或者390ua)。
目前怀疑是某个中断一直使能且标志位未清,通过DEBUG发现仅仅使能GPIOA中断且标志位也未置位。有没有大哥遇到过这个问题,为小弟解解惑,被卡在这里半个月了。
|