Struct-Zugriff

Gast #3155549
Lesenswert?

for(uint16_t l=0; l<SAMPLES; l++)
{
  Array_1[l]                 = Messergebnisse.Buffer[l];
  uint16_t Ort               = Bitreversal_Field[l];
  Messergebnisse.Buffer[Ort] = Array_1[l];
}

Hallo,

ich habe ein Problem mit der obigen Funktion:

Die Messergebnisse liegen in dem Buffer in geordneter Reihenfogle.

Nun möchte ich diese zwischenspeichern im Array_1

Dann lese ich aus dem Bitreversal_Field eine neue Speicherposition aus.

Dann versuche ich die Messergebnisse aus der Kopie in das Original zu 
überschreiben, wobei nun eine neue Reihenfolge eingenommen werden soll.

Ergebnis:
Funktioniert nicht.

Offensichtlich arbeitet die obige Funktion mit Call-By-Value.

Frage:
Wie greife ich auf das struct Messergebnisse.Buffer mit einem write 
Access zu? Derzeit scheine ich nur mit einer Kopie zu arbeiten...

schonmal Danke im Voraus

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