串口的输入和输出缓冲区

时间:2011-10-13 19:37:36

标签: .net serial-port buffer

我写了一个在串口上写的小程序。 我使用SerialPort类(.NET Framework)。当我写入串口时,立即引发了PortRecieved事件。当我们知道串口有输入和输出缓冲区时,为什么程序会这样做。 Write方法写入输出缓冲区,read方法从输入缓冲区读取。

1 个答案:

答案 0 :(得分:0)

您需要查看DataReceivedThreshold属性。它定义在触发DataReceived事件之前缓冲区中将累积的字节数,默认为1。

另请参阅此Dev Center thread,其中指出在某些情况下DataReceivedThreshold可能会出现一些意外行为。