Hallo, gibt es die Möglichkeit bei dem USB CDC Treiber von Atmel und dem AT32UC3B0256 Mikrocontroller, das CTS-Signal zu setzen?? Danke
Das wird im Rahmen des Übertragungsprotokolls immer mit verwurstet. Du musst es nur noch in deinem Mikrocontroller auswerten.
atmel schrieb: > Ich möchte ihn nicht auswerten sondern per Hand setzen Problem: CDC(-ACM) ist nicht dafür gedacht, einen USB->Seriell Wandler anzusprechen, sondern dafür, ein Gerät, was eigentlich/früher über dem COM-Port angeschlossen wurde, jetzt per USB zu betreiben, ohne dass dafür große Software-Anpassungen nötig wären. CTS war für diesen Anwendungsfall unnötig: Flusskontrolle auf der Strecke "Rechner <-> Gerät" obliegt jetzt dem USB, wo (im Vergleich zur RS232) immer genug Bandbreite vorhanden ist. Deswegen kann dein USB-Gerät dem PC nur die Flags DSR, RI und CD mitteilen, CTS ist sozusagen fix auf "true" "verkabelt". Das ist einer der Gründe, warum "echte" USB->Seriell Wandler-Chips (ftdi, prolific, silabs & co) eigene Treiber brauchen, und nicht einfach CDC verwenden.
>Ich möchte ihn nicht auswerten sondern per Hand setzen
Stimmt ja.
Das was Du implementieren musst ist ein Virtueller COM-Port (VCP). Der
besteht aus 2 x CDC und 1 x HID und etwas Protokoll. Da kannst Du dann
CTS und RTS und alles andere setzen.
>besteht aus 2 x CDC und 1 x HID
2 x Bulk und 1 x Interrupt wollte ich sagen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.