Если есть возможность то дать задержку после первого байта длиной большей чем длина байта и биты старт стоп. Или пинг понг сделать. С верху приходит 0хFF , проц просыпается (устанавливает что там надо , чистит флаги контролера ) и высылает на верх 0хFF и после этого сверху идут данные.