SMT32 USB Buf-Descriptor-table

Gast #1788022
Lesenswert?
• ▲
▼
Hi,

weiß jmd warum man bei der Buffer-Descripten Table für USB beim SMT32 
Prozessor zwei Buffer Adressen für die Transmission z.B. verwendet?
1
Transmission buffer address n (USB_ADDRn_TX)
2
Address offset: [USB_BTABLE] + n*16
3
USB local address: [USB_BTABLE] + n*8

Die eigentliche Buffer-Descriptor Tabelle sieht so aus, und verstehe ich 
auch; aber die beiden Adressen (im obigen Code-Feld) bekomm ich da nicht 
hinein....

Ich verwende keine double-buffered endpoints.
1
/* buffer descriptor table DWORD (unsigned int) */
2
typedef struct _EP_BUF_DSCR {
3
  DWORD ADDR_TX;
4
  DWORD COUNT_TX;
5
  DWORD ADDR_RX;
6
  DWORD COUNT_RX;
7
} EP_BUF_DSCR;


Gruß
Jochen

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.