<atmegatron>
Оказывается, я иногда могу удивить даже себя самого.
Смотрю сейчас в свой старый код и вижу какие-то странные конструкции:
#define FOREVER {sleep_cpu();}
#define TIMERSTOP() TCCR2 = 0
#define SLEEP while(1)
Думаю: что за бред, нафига мне это вообще надо?!
Но потом нахожу ЭТО:
sleep_enable();
SLEEP FOREVER