Alekcandr wrote:А так то да. Работает и ладно.
что, значит "и ладно"?
я на что-то закрыл глаза и тупо реализовал всё вслепую?
...и, теперь оно как-то работает и на отшибись.
так, ведь "нет" - предыдущий вариант был с аппаратным стопом процессора: у меня была возможность корректно останавливаться в интересных местах и смотреть логический уровень сигнала светодиодом или Дуино. О_О
далее, когда убедился, что всё работает ровно так, как и предполагалось, то просто возложил сбор битов не на медленную Дуино, а на регистр сдвига. что позволило уменьшить скорость обмена с Дуино в 8-мь раз(хотелось в 16-ть, но - нет).
ещё раз - в данном случае мне не нужен логический анализатор: у меня есть возможность аппаратно останавливать процессор.