Цитата(Romario @ Jan 18 2007, 23:18)

Мне необходимо будет перед установкой DE и сбросом (ADM3485)
выдерживать некоторые паузы. Таймер задейстовать неохота. Появилась
мысль просто коммутировать линию P0.8 то на GPIO, то на TXD1. Во время
коммутации на GPIO (предварительно там Mark) посылать в UART1 левых N байт и дожидаться опустошения U1THR и U1TSR.
Еще есть мысль задейстовать Loop Back Mode.
Какие будут мнения делавших это?
не делал, но работать наверное будет, если паузы нужно выдерживать только перед пакетом.
Если после, то могут возникнуть проблемы с синхронностью перевода пина в GPIO и пердачей последнего валидного стоп-бита.
А вообще, я а ARM сделал модуль таймера с периодом тактирования 100 мкс, внутри размножил
его на нужное количество программных таймеров и мне теперь не жалко тратить отдельный
таймер на временные интервалы, в том числе и в модбасе.
А ваш вариант я бы применил только, если действительно все аппаратные таймеры расписаны.
Если неохота - в смысле лень, надо лень побороть.
Пасу котов...