[an error occurred while processing this directive]
|
В LPC2214 нету прерывания по завершению отправки байта через UART, есть только прерывание по наличию свободного места в Tx FIFO. В связи с этим возникает вопрос, кто как управляет направлением передачи в сети RS-485? Нужно либо постоянно проверять бит TEMT, либо проверять его в таймере, либо настроить таймер на задержку равную времени передачи одного байта * кол-во байт в FIFO (т.е. 16). В любом из вариантов есть риск того, что какое-то устройство начнет передавать данные раньше, чем я успею перенастроить ADM485 на прием.
E-mail: info@telesys.ru