Входной и выходной буфер на последовательном порту - PullRequest
1 голос
/ 13 октября 2011

Я написал небольшую программу, которая пишет на последовательном порту. Я использую класс SerialPort (.NET Framework). Когда я пишу в последовательный порт, сразу же возникает событие PortReceve. Зачем программа это делает, когда мы знаем, что последовательный порт имеет входной и выходной буфер. Метод write записывает в выходной буфер, метод read читает из входного буфера.

1 Ответ

0 голосов
/ 13 октября 2011

Вам нужно проверить свойство DataReceivedThreshold.Он определяет, сколько байтов будет накапливаться в буфере до запуска события DataReceived, и по умолчанию равен 1.

См. Также Поток Dev Center , который отмечает, что может быть непредвиденное поведениес DataReceivedThreshold в некоторых случаях.

...