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.

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)
    ...
}
data sollte hier eine globale oder statische (evtl.) lokale Variable sein. data als lokale auto-Variable anzulegen ist nicht so toll auf AVR.