Gast
#439493
- Visual Basic (Sharp Develop 2.0)
- .NET Framework 2.0
Forlgender Code soll Binäre Daten über die COM-Schnitstelle lesen:
Private Dim WithEvents COM_Port As New System.IO.Ports.SerialPort
…
(Connect)
AddHandler Com_Port.DataReceived, AddressOf COM_Port_DataReceived
…
Private Sub COM_Port_DataReceived(sender As Object, e As
System.IO.Ports.SerialDataReceivedEventArgs)
dim x as Integer
Do While COM_Port.BytesToRead > 0
x = me.COM_Port.ReadByte() 'Dummy Read
Loop
End Sub
Nach 2-3 Sekunden tritt plötzlich bei me.COM_Port.ReadByte() dieser
Fehler auf:
Ausnahme System.IO.IOException wurde im ausgeführten Programm ausgelöst:
Der E/A-Vorgang wurde wegen eines Threadendes oder einer
Anwendungsanforderung abgebrochen.
C:\WINDOWS\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\Sy
stem.Drawing.dll
WinIOError()
BeginReadCore()
ReadByte()
ReadByte()
ReadByte()
COM_Port_DataReceived() - C:\Eigene Dateien\SharpDevelop
Projects\HC12_Debugger\BDM12.vb:227,5
CatchReceivedEvents()
CallReceiveEvents()
WaitCallback_Context()
runTryCode()
RunInternal()
Run()
PerformWaitCallback()
Was kann das sein??
Grüße A.Bu.