Hallo zusammen,
ein bisschen peinlich, ich frage trotzdem mal hier nach .
Ich habe ein Array mit der festen Länge von 2048 und dem Datentyp int16_t, also short
Es besteht "gedanklich" aus 16 Blöcken mit jeweils 128 Werten.
Bei jedem Durchgang wird auf der rechten Seite ein neuer Block mit 128 Werten gespeichert.
Vorher soll sich das ganze Array um 128 Bytes nach links schieben, also der erste Block wandert links raus und rechts wird der neue Block eingefügt.
Ich komme einfach nicht auf eine einfache und schnelle Lösung und bitte um HIlfe .
Das Ganze soll für ein C++ Arduino Projekt sein.
ein bisschen peinlich, ich frage trotzdem mal hier nach .
Ich habe ein Array mit der festen Länge von 2048 und dem Datentyp int16_t, also short
short samplesLeft[2048]
.Es besteht "gedanklich" aus 16 Blöcken mit jeweils 128 Werten.
Bei jedem Durchgang wird auf der rechten Seite ein neuer Block mit 128 Werten gespeichert.
Vorher soll sich das ganze Array um 128 Bytes nach links schieben, also der erste Block wandert links raus und rechts wird der neue Block eingefügt.
Ich komme einfach nicht auf eine einfache und schnelle Lösung und bitte um HIlfe .
Das Ganze soll für ein C++ Arduino Projekt sein.