Я хочу всего лишь сказать, что далеко не во всех задачах допустима задержка при переключении даже на милисекунду. Не говоря о 10 сек. По крайней мере таких задач у меня не было. У меня было по ТЗ предельно допустимое время переключения RX/TX в 10 бит на скорости 115200, и вот хоть усрись, но сделай.