Цитата
Помеху бы и для программного UART надо было бы фильтровать. Поэтому из сранительного анализа можно это исключить.
Неверно. Программный UART в простой реализации в независимости от сигнала на компараторе приведет к 1(от компаратора)+8(биты данных от таймера)+1(проверка стоп-бита от таймера) прерываний. А Ваш способ может привести к полной загрузке процессора.
Цитата
А какой размер получится у программного UART ? Уж не пять строчек это точно.
При правильном подходе - немного.
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин