Цитата(Tcom @ Feb 4 2010, 17:16)

думал может есть какие нить изощрённые способы.
Конечно, есть!
Код
void fLowPower(void)
{
if (!Sensor(LowPower)) {Delay (1000); NEWS(stRestart);}
switch (event)
{ case evNew:
OffAll();
OffPin(Backlight);
if (!((state.old==stError)&&(other_error==erSetupChecksum)))
{ if (GetFlag(eeprom_good_))
{ (void)StoreAreaError(STATISTIC,0); // запись статистики, где среди прочих значений хранится указатель на последнюю запись
(void)StoreAreaError(CONSUMPTION,0);
}
}
Уходя, оставьте свет...