Вход в STOP и несколько строк перед ним выглядят так (IAR 7.2):
Код: Выделить всё
while (PWR_GetFlagStatus(PWR_FLAG_VOS)!=RESET) ;
PWR_VoltageScalingConfig(PWR_VoltageScaling_Range2);
PWR_EnterLowPowerRunMode(ENABLE);
while(1)
{
PWR_EnterSTOPMode(PWR_Regulator_LowPower,PWR_STOPEntry_WFI);
};При питании до 2.7 В потребление 7..9 мкА, при 3.0 В 45 мкА, при 3.3 В 70..100 мкА. Включен драйвер LCD, но и без него то же самое. Без прерываний (голый стоп) - аналогично. В чем может быть дело? Сразу говорю, кусок кода не мой, с STM32 вообще имею дело впервые, раньше возился только с aVR.

