i2c eeprom mit nmea string beschreiben, bascom

OP #2040668
Lesenswert?

Hallo

ich bin dabei einen gps logger zusammenzuschmieden in bascom. Leider 
habe ich keine Ahnung, ansonsten würde ich die schon vorhandenen logger 
von Niels verwenden, aber ich kann kein C.
Das Ziel ist, strings von der gps mouse auseinandernehmen und im Abstand 
von 30 min über mehrere Wochen irgendwo hin zu speichern. SD Karten 
böten sich an, leider ist mir das mit dem filesystem nicht klar, und 
größer als ein mega8 soll der controller nicht unbedingt werden. Daher 
habe ich mich für ein eprom entschieden und heute einen scsi controller 
geschlachtet wo ein 24w16 per Heißluftpistole geerntet werden konnte.
Dieses I2C eeprom läuft nun auch, und hängt am mega 8. Außerdem hängt 
noch ein 16x2 LCD dran, was auch läuft und noch ein max232.
Mein eigentliches Problem ist das Auseinandernehmen des Strings mit den 
Koordinaten und das Abspeichern im eeprom.
Daher habe ich nur diesen Teil des Programms angehängt. Der String ist 
da, und jetzt soll er zerteilt und in das eprom gespeichert werden, und 
zwar so, daß ich ihn auch wieder auslesen kann :-).
Im Moment bin ich soweit gekommen, daß ich einzelne bytes aus dem string 
hole und diese nacheinander abspeichere. Das funzt auch, und auf dem LCD 
werden mir von der ausleseroutine N oder S und die ersten 4 byte der 
Breite ausgegeben.
Ich wäre Euch dankbar, wenn Ihr mal in den code gucken könntet und mir 
sagen könntet wie ich das so verbessern kann, daß vom nmea string, die 
bytes der Koordinaten nacheinander auf Adressen im eeprom gelegt werden. 
Den code habe ich übrigens nicht selbst geschrieben, sondern nur selbst 
zusammenkopiert. Aber jetzt komme ich ohne Hilfe nicht mehr weiter.
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren