FT_W32_SetupComm

Gast #223376
Hallo,

ich verwende einen FT232BM. Da höhere Datenmengen übertragen werden
müssen, hatte ich die Puffergrößen zunächst auf 65536 Byte festgesetzt.
Soweit klappt alles auch. Nun ist es erforderlich geworden, den Puffer
erneut zu vergrößern. Eine Vervierfachung macht zunächst keine
Probleme, allerdings gehen der RxQueue definitiv massig Bytes
verloren.

Es lässt sich im Netz aber keine Beschränkung des Puffers finden. Der
Parameter wird als DWORD übergeben, also gehe ich mal davon aus, dass
dort auch nichts schief gehen kann.

Ideen?


Alex
Gast #223378
Also der Puffer macht ständig bei 63488 Bytes dicht. Es fehlen quasi nur
die diversen Statusbytes des Treibers selbst zu 64K.

Warum schreiben die in der Doku nicht gleich, dass Transfermengen >
64kByte nicht möglich sind. Ich kann den Puffer mittels Setup_Comm
hochdrehen wie ich möchte, das Ergebnis bleibt das Gleiche.

Haben andere USB <-> RS232-Konverter auch eine solche Beschränkung? Ein
variieren der Paketgröße hat logischerweise nicht geholfen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.