Мурато Мяуконни писал(а):Работает? Ну вот и отлично.
Да все заработало как надо вроде.Счастью нет предела)
Мурато Мяуконни писал(а):PS. Манипуляции со сдвигами и приемом полного байта нужны, если шина данных не выровнена по краю порта, а например в середине порта сделана.
А прием полного байта - для определения текущего адреса курсора. Ну мало ли, вдруг надо.
после пройденного я думаю разобраться с этими моментами уже не проблема, тут все элементарно и понятно.

одним из источников проблем чую была данная запись
Код: Выделить всё
#define RW_write (1<<1)
#define RW_read (1<<1)
по ходу компилятор здесь не щадит ее, я прав?