Я хочу передать данные между Atmega168 через кабель RS232 на мой компьютер для редактирования! Но Atmega слишком быстро обрабатывает событие SerialPort.DataReceived. Есть ли предложение или инструкция, как ускорить serialport или использовать неуправляемый serialport?SerialPort Performance
Кроме того, существующий код, который не работает он просто добавлять записи в список (строк)
Private Sub Me_DataReceived() Handles Me.DataReceived
DataLines.Add(Me.ReadLine().Trim)
End Sub
Какое подтверждение вы используете? Xon/Xoff, RTS/CTS или нет? –
нет ... я должен изменить рукопожатие ??? – ribben
Если вы ничего не используете, отправляющее устройство продолжит сбрасывать данные в вашу программу, вызывая dataloss. Если вы используете handshaking, вам нужно будет настроить его на обоих устройствах, плюс, если вы используете RTS/CTS, вам также понадобится изменить свой последовательный кабель. Единственный другой вариант - замедлить скорость передачи данных до такой степени, что вы больше не будете отбрасывать данные. –