Forum: Mikrocontroller und Digitale Elektronik FTDI 245 und GetQueueStatus in Java


von U. B. (ub007)


Lesenswert?

Hallo !

Leider konnte ich zu dem oben genannten Thema keinen entspr. Thread 
finden.
Bei meiner Applikation habe ich einen PC mit dem uC über USB mittels 
FTDI 245R verbunden und die D2XX mit den Java-Treibern von Pablo Bleyer 
verwendet.
Das klappt auch ganz gut, nur jetzt wollte ich die Stati des FTDI 
abprüfen und folgendes zeigt sich.
Als Info: Ich sende ein Byte(Verstärkung) und empfange 10 Bytes vom uC.

Nach jedem FTDI-Befehl kann man den Status abfragen und wenn ich ein 
Byte sende so steht auch im Status 1.
Nach dem sofortigen empfangen der 10 Bytes steht im Status 10. Das 
klingt noch einigermaßen plausibel. Wenn ich aber mit GetQueueStatus die 
Queue abfrage, dann nimmt diese Zahl immer mehr zu. Ich kann zwar immer 
wieder ein reset_queue einleiten, aber das ist, denke ich, nicht Sinn 
und Zweck der Sache.
Ich dachte, dass wenn etwas in einer Queue steht, dann wird es "gerade" 
abgearbeitet. Es sieht aber mehr oder minder aus als ob diese Queue nur 
einer Art Zähler ist. Nach dem reset_queue ist auch der Wert dann 0.
Die Werte die vom uC kommen scheinen in Ordnung zu sein.
Weiß jemand ob das mit der Queue so in Ordnung ist ?

Gruß Uli

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.