在vb2005环境下,简单的串口初始化和接收,问题:在初始化和接收到数据时,总是返回一些信息,怎样设置才能使板子不发送这些信息?
程序如下:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
SerialPort1.PortName = "COM1"
SerialPort1.BaudRate = 19200
SerialPort1.DataBits = 8
SerialPort1.StopBits = IO.Ports.StopBits.One
SerialPort1.Parity = IO.Ports.Parity.None
SerialPort1.ReceivedBytesThreshold = 100
SerialPort1.Open()
End Sub
Private Sub SerialPort1_DataReceived(ByVal sender As System.Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort1.DataReceived
Dim CS(1000) As Byte
Dim n As Int32
n = SerialPort1.BytesToRead
SerialPort1.Read(CS, 0, n)
End Sub
End Class
返回如下:
初始化后:
AKY=00001005 PC=02a32840(ser2440.dll+0x00002840) RA=02a3282c(ser2440.dll+0x00002
82c) BVA=06000000 FSR=00000007
Data Abort: Thread=8f810784 Proc=8e026160 'device.exe'
AKY=00001005 PC=02a32840(ser2440.dll+0x00002840) RA=02a3282c(ser2440.dll+0x00002
82c) BVA=06000000 FSR=00000007
Data Abort: Thread=8f810784 Proc=8e026160 'device.exe'
AKY=00001005 PC=02a32840(ser2440.dll+0x00002840) RA=02a3282c(ser2440.dll+0x00002
82c) BVA=06000000 FSR=00000007
接收到数据时返回:
+SL_GetStatus 0x38250
+SL_GetStatus 0x38250
+SL_GetStatus 0x38250
+SL_GetStatus 0x38250