Цитата(Potter @ Feb 5 2007, 14:54)

Настраиваю порт командой
ldi r16,0x00
out DDRF, r16
А компилятор выдает ошибку.
В меге часть регистров находится в памяти - для них используются команды lds/sts вместо in/out.
Посмотрите файл m128def.inc, там такие регистры обозначены как memory mapped.