Цитата(haker_fox @ Aug 1 2008, 06:20)

зачем они (Atmel) ко всем именам регистров последовательного порта 0 добавили, да и к именам битов - тоже.
IMHO потому что регистры вышли за пределы IO space.
Так Вы сразу обратите внимание на эти регистры, и что с ними что-то не так. (может быть у Вас где-то длительность критична и т.п.). Т.е. программа уже не будет работать с этими xxx0 регистрами как со старыми xxx. Особо важно для программ на ассемблере где in/out надо менять на lds/sts
Цитата(haker_fox @ Aug 1 2008, 11:31)

Ошибка в размере SRAM ATmega168. Написано на страничке 512 байт, на самом деле - 1024.
Зашел по ссылке - написано:
SRAM (Bytes) 1024