девайс после выключения с кнопки записывает в озу 3 байта с 0x55 и уходит в повер даун...выключается физически (снимается с него питание) при подключении питания программа проверяет з байта из озу и если они равны 0x55 то переходим в повердаун .. если нет то девайс выполняет свои задачи .. вся эта мурня заделана для того чтобы иметь паузу при случайном кратковременном выключении питания (менее 30сек) девайс оставался в соотоянии в которое его перевёл пользователь