Цитата(Slavast @ Dec 1 2010, 17:07)

А для команд вывода на SPDR и SPSR нужно использовать команду OUT или STS?
Такое чувство что Вы даже не заглядываете в документацию на Ваш контроллер.
Под рукой нету доков на atmega2561 поэтому сами откройте раздел относящийся к SPI и посмотрите на примеры.
Если всё ещё будет не понятно какие команды использовать то найдите таблицу адресов всех регистров (Register Summary) atmega2561 найдите в ней SPDR, SPSR. Посмотрите сколько адресов соответствуют этим регистрам. Если 1 то они расположены в пространстве оперативной памяти (доступ LDS/STS), если 2 - в пространстве ввода-вывода (доступ IN/OUT)