Да. А еще когда сам УАРТ умный (хотя бы как в атмеловских армах) - это вообще песня. У меня и прием, и передача пакетов в одном из устройств сделаны через DMA. UART умеет выставлять прерывание по слишком большой паузе между байтами - так я ловлю конец пакета.