Frage zum Com Port
Verfasst: 04.04.2010 16:05
Ich empfange von einem Mikrocontroller
alle 500 Ms einen 17 Zeichen langen String,
also alle Sekunde 2 Stück, die ich anschließend
etwas gekürzt ("1. Sensor : Temperatur")
in die ersten 2 Spalten eines ListIcons setze.
Grundgerüst steht mit zus. Button Empfangen.
Wie bekomme ich das am besten mit dem Timing
hin ?
So stürzt es irgendwie immer beim Empfang ab :
alle 500 Ms einen 17 Zeichen langen String,
also alle Sekunde 2 Stück, die ich anschließend
etwas gekürzt ("1. Sensor : Temperatur")
in die ersten 2 Spalten eines ListIcons setze.
Grundgerüst steht mit zus. Button Empfangen.
Wie bekomme ich das am besten mit dem Timing
hin ?
So stürzt es irgendwie immer beim Empfang ab :
Code: Alles auswählen
Procedure Empfangen()
Protected bytes.l, sp1.s, sp2.s
If IsSerialPort(1)
While AvailableSerialPortInput(1) <> 0
bytes = ReadSerialPortData(1, *Puffer, 17)
sp1 = PeekS(*Puffer, 17)
sp1 = Right(sp1, 6)
Delay(500)
bytes = ReadSerialPortData(1, *Puffer, 17)
sp2 = PeekS(*Puffer, 17)
sp2 = Right(sp1, 6)
AddGadgetItem(10, -1, sp1 + Chr(10) + sp2 + Chr(10) + "")
Delay(500)
Wend
EndIf
EndProcedure