[an error occurred while processing this directive]
А почему нет? Я даже на ADSP2185 сделал полностью программный UART, писал на асме, работало не нуже аппаратного. Принцип обработки на приеме - прерывание от стартового бита и дальше выдержка времени и чтение соответствующих битов в пакете. Проще не бывает.
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)