Производительность SerialPort - PullRequest
0 голосов
/ 03 марта 2012

Я хочу передать данные между Atmega168 через кабель RS232 на мой компьютер для редактирования!Но Atmega слишком быстр для обработки события SerialPort.DataReceived.Есть предложение или инструкция, как ускорить последовательный порт или использовать неуправляемый последовательный порт?

Также существующий код, который не работает, просто добавляет записи в список (из строк)

 Private Sub Me_DataReceived() Handles Me.DataReceived
    DataLines.Add(Me.ReadLine().Trim)
End Sub

1 Ответ

0 голосов
/ 28 ноября 2013

Однажды у меня возникла эта проблема, и я решил ее, добавив небольшой фрагмент кода C ++, который считывает данные из последовательного порта, в мой проект, а затем добавил ссылку на эту библиотеку в мой проект C #. Код C ++ работал более чем в 10 раз быстрее. Какой битрейт вы используете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...