Am besten geht das, indem du deine Daten in einer Struktur zusammenfasst. Falls sich die Daten konzeptionell nicht in einer einzigen Struktur wohlfohlen, kannst du auch mit Pointern arbeiten.
data sollte hier eine globale oder statische (evtl.) lokale Variable sein. data als lokale auto-Variable anzulegen ist nicht so toll auf AVR.Code:typedef struct { float filter; int aR; int aL; } linedata_t; linedata_t data; #define FILTER1 12.0 void setLineData (linetata_t * d) { d->filter = FILTER1; d->aR = 1; d->aR = 2; } // aufruf void foo (void) { setLineData (& data); if (data.aR == data.aL) ... }
Lesezeichen