当你的程序在窗口发送一帧数据(所谓一帧是指由多个字节组成的有逻辑意义的数据)过程中检测到vb串口控件发送错误如果让vb串口控件继续发生就没有意义了,这个时候可以用SerialPort.DiscardOutBuffer方法来清除已经进入发送缓冲区的错误数据;
类似地当你的程序在接收一帧数据时发生错误,如果再让vb串口控件继续接收也没囿意义了这个时候可以用SerialPort.DiscardInBuffer方法来清除已经进入接收缓冲区的错误数据了
当你的程序在窗口发送一帧数据(所谓一帧是指由多个字节组成的有逻辑意义的数据)过程中检测到vb串口控件发送错误如果让vb串口控件继续发生就没有意义了,这个时候可以用SerialPort.DiscardOutBuffer方法来清除已经进入发送缓冲区的错误数据;
类似地当你的程序在接收一帧数据时发生错误,如果再让vb串口控件继续接收也没囿意义了这个时候可以用SerialPort.DiscardInBuffer方法来清除已经进入接收缓冲区的错误数据了
VB.net 2005中,在给外设发送数据数据期间偠持续给外设一个信号,因此使用了Handshake.RequestToSend硬件握手协议但一旦发送数据,程序就会失去响应而不使用任何扬协议时,程序能正常收发数据请高手赐请怎么使用硬件握手协议
使用握手,对应的数据线也要连接好如7-RTS,8-CTS