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

Мне необходимо будет перед установкой DE и сбросом (ADM3485)
выдерживать некоторые паузы. Таймер задейстовать неохота. Появилась
мысль просто коммутировать линию P0.8 то на GPIO, то на TXD1.
А зачем переводить в GPIO перед установкой DE на ADM3485? Передачи то и так нет.
Цитата
Во время коммутации на GPIO (предварительно там Mark) посылать в UART1 левых N байт и дожидаться опустошения U1THR и U1TSR.
Как дожидаться? По опросу, или по прерыванию?
Если по прерыванию, то в соответствии с х550 аналогом, по крайней мере в LPC221x/LPC229x нет прерывания по TEMP, и соответственно факт ухода из сдвигового регистра последнего байта можно узнать только по опросу. (И этот факт у всех кто реализовывал 485 вызывал недовольство

)
Ну а если по опросу, то ИМХО проще таймер опрашивать!

Если в вашем LPC2138 вдруг есть прерывание по опустошению сдвигового регистра, то извиняйте, Вам повезло.

Цитата
Еще есть мысль задейстовать Loop Back Mode.
Попробуйте и нам расскажите.
Ну а если есть свободный таймер, то может и его проще задействовать.