Задача передавать/принимать RS232 из/в RS485. Есть переходник, который по сигналу DTR переключается на прием/передачу. По задумке сначала DTR выставляется в 1 и включает 485 на передачу. Затем производится передача и по завершении DTR ставится в 0 переводя 485 на прием. Суть проблемы в том, что DTR ставится в 0 раньше, чем завершится передача. Как можно сделать так чтобы DTR устанавливался в 0 по завершении передачи? Нужно сразу по завершении принимать ответ... Спасибо.
Код
serialPort1.Open();
serialPort1.DtrEnable = true;
serialPort1.Write(TX_buf, 0, 8);
serialPort1.DtrEnable = false;
serialPort1.Close();