Forum: Mikrocontroller und Digitale Elektronik Bytes "sammeln"


von manfred (Gast)


Lesenswert?

Ich hätte da eine programmtechnische Frage:

Ich mache erste Gehversuche mit WinAVR.

Nun versuche ich eine Funktion zu schreiben, welche Datenbytes
"sammelt", also weitere Bytes an bereits bestehende anhängt..

Ich möchte also eine Buffer mit der Größe von 512 Bytes haben udn ca
jede minute bekomme ich ein neues Datenbyte von einem Sensor...

Nun sollen diese Bytes den Buffer füllen, bis der voll ist (512 Bytes),
also nach ca. 512 minuten..... dann wird der gesamte Buffer
weiterverarbeitet..

Kann mir da jemand ein Codeschnipsel geben oder zumindest eine (leicht)
verständliche Struktur ?

danke schonmal!

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi
1
uint8_t buffer[512];
2
uint16_t counter;
3
4
for(counter = 0; counter < 512; counter++)
5
{
6
    buffer[counter] = getByteFromSensor();
7
}
8
9
doSomeMagicThingsWithBuffer(buffer);

Ich zweifle aber das dir das soviel hilft. Evtl. solltest du dich
erstmal mit C im allgemeinen beschäftigen.

Matthias

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.