Дело в том, что один из двух UARTов (в данном контроллере всегда второй) иногда зависает на приеме. причем зависает сильно. Отвиснуть удается только записью нуля в регистр статуса (в который и писать вроде бы нельзя)или переключением режима FIFO/неFIFO. В данном контроллере MOPSlcdLX применена в качестве Super I/O Winbond W83627HF, в контроллерах в которых применены другие типы SuperI/O Winbond) могут зависать, например, оба УАРТ, либо только первый. Наблюдается только для Winbond. Для модуля JREX, где УАРТ выполнен в составе "Южного моста" , зависания не происходят. Зависание вызывают узкие импульсы (для скорости 115,2 кбит, где длина бита около 8-9 мкс зависания вызывал импульс около 3 мкс. Зависание вызывает и импульс около 10 мкс, который трактуется как старт-бит и изменение периода его так, чтобы следующий после старт-бита импульс был несколько ближе окончания байта (или дальше, что-то не варит голова). Что можете предположить. Вчера вроде мелькнуль мысль, что это связано с автопереключением скорости и в это вписывается и восстановление приема при записи в регистр статуса единицы (как бы восстановление режима) однако Шура правильно подметил, что в данной микросхеме отсутствует автодетект скорости. и это полностью подтвердилось.