Gast
#644344
Hallo, ich möchte ein GPS Modul welches NMEA Protokoll ausgibt an einen MSP430F149 anschließen. Anschließend möchte ich einige Daten des NMEA Streams auswerten. Was läuft: - Initialisierung des UART - Interruptroutine: TXBUF1 = RXBUF1; (Terminalprog sendet und empfängt einwandfrei) - GPS Modul sendet (kann ich auf dem Terminal sehen) - Rx vom uC ist auch am Tx vom GPS Modul !!! - Mit den Pegeln ist auch alles klar: Von der Elektronik ist es kein Problem. Was kann ich nicht: - Den String (z.B. $GPRMC,191410,A,4735.5634,N,00739.3538,E,0.0,0.0,181102,0.4,E,A*19) empfangen und in einem String speichern um diesen "auseinandernehmen" zu können um an die einzelnen Infos zwischen den Kommas ',' zu kommen. - Diese einzelnen Infos sollen dann jeweils in einzelnen Variablen gespeichert werden. Dann kann ich diese sehrschnell sortieren, ausgeben oder ähnliches - Die Checksummenprüfung ( hier: *19 ) lasse ich erst mal weg Ich programmiere mit dem ICC430 - aber das dürfte dafür nicht so eine große Rolle spielen. Hat jemand einen Codeschnipsel die ich verwenden könnte. Eigentlich ist es nur einzelne Empfangene ASCII Zeichen in einen string schreiben und diesen bei den Kommas trennen. Danke schon mal... Rosalie