Цитата(ae_ @ Aug 30 2012, 19:25)

a=(1<<BODS) | (1<<BODSE) | MCUCR
b=(1<<BODS) | MCUCR
MCUCR=a
MCUCR=b
Прошу прощения!! Прочитал внимательнее даташит - не повляяет! Чтобы сместить вектора прерываний в конец там надо сделать такую же последовательность комманд как с BOD, но только регистры IVSEL, IVCE. А PUD - должен быть установлен в 1, чтобы откл. все внутр подтяжки портов.
Так что можно смело так попробовать:
MCUCR = 0b01100000;
MCUCR = 0b01000000;
Но только вопрос. Как это понимать?
The BODS bit is active three clock cycles after it is set. A sleep instruction must be executed
while BODS is active in order to turn off the BOD for the actual sleep mode. The BODS bit is
automatically cleared after three clock cycles. - какие инструкции по усыпанию должны быть выполнены?