Цитата(Rst7 @ Aug 26 2009, 13:07)

Ужос. Мало того, что в Вашем коде налицо принципиальные ошибки и дикий оверхед, так такой подход еще и принципиально приведет к дупе, если состояние компаратора (например, от помехи) будет меняться чаще, чем проц обработает прерывание

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