FreeRTOS: Allgemeine Frage zu Queues

Gast #2688948
Lesenswert?

Hallo!

Ich steck grad bei einem kleinen Problem mit den queues im FreeRTOS. Ich 
habe eine Schlange, in die Abtastwerte aus dem ADC reingeschrieben und 
in einer anderen Task wieder ausgelesen werden (256 Samples). Mein 
Problem ist, dass ich zwar alle 256 Samples erfolgreich empfange, danach 
aber keine neuen Samples in den FIFO eingefügt werden können, da ich 
dann immer den QueueFull Fehler erhalte.

Wird durch das Auslesen aus einer Queue nicht automatisch wieder ein 
Platz in dieser frei?
Gast #2688979
Lesenswert?

Ja ich weiss, aber ich deaktiviere die ADCs nach 256 abgeholten Werten 
und aktiviere diese erst wieder, wenn die beiden Queues komplett 
ausgelesen und die Daten verarbeitet wurden.
Ich überprüfe grade erstmal nochmal genau die Indizes meiner Vektoren 
etc. Wahrscheinlich habe ich doch irgendwo einen anderen Fehler. Ich 
melde mich später nochmal.

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