Hallo Zusammen,
ich bin gerade dabei einen NMEA decoder zu programmieren und will nun folgendes verwirklichen:
Ich habe eine Struktur wie folgt:
und will die einzelnen Variablen nun in einer Schleife ansprechen.Code:typedef struct { uint16_t UTC_TIME; uint8_t STATUS; float LAT; uint8_t LATIND; float LON; uint8_t LONIND; float SOG; float COG; uint16_t DATE; float MAGVAR; uint8_t MVDIR; }RMC;
Gedacht habe ich mir das folgendermassen:
Ich bastel mir eine Enumeration mit den entsprechenden Variablennamen und kann dann mittels Schleifenvariable(0..10) die entsprechenden Variablen der Struktur "RMC" ansprechen.
(z.B. über RMC.(enumvar.i))
Geht sowas? Oder wie geht sowas besser bzw. anders?
Vielen Dank!
Marten83
Lesezeichen