Hallo zusammen,

ich hab Probleme mit der Soft COM. Ich möchte via Soft COM die Daten eines GPS-Empfängers einlesen, verarbeiten und dann über die Hardware COM des Atmega an den PC ausgeben. Die Softcom macht aber sehr viel Fehler .

Hier mal der Code:

Code:
$regfile = "m16def.dat"
$crystal = 16000000
$baud = 9600

$hwstack = 150                                              '40
$swstack = 150                                              '32
$framesize = 150                                            '60

Dim B As String * 100

Open "comd.2:4800,8,n,1" For Input As #2

Print "Warte auf Init..."
Wait 2

Do
   Input #2 , B
   Print "GPS= " ; B
Loop
Und hier das was dei Softcom liest:
GPS= jÓC,075646.835,V,0000.0000,N,00000.0000,E,,,090711 ,,*12
GPS= ÙfÌ,000,00,30,29,000,,09,26,000,00,10,25,000,00*79
GPS= $GPGGA,075651.835,0000.0000,N,00000.0000,E,0,00,50 .0,0.0,M,0.0,M,0.0,0000*7
8

Ich vermute stark, dass irgend wie ein Puffer fehlt? Kann das sein? Der String vom GPS-Empfänger ist ja relativ lang. Vielleicht läuft da ja was über...

Wäre echt super klasse, wenn jemand was wüst.

Vielen Dank und Grüße, Bernd