Forum: Mikrocontroller und Digitale Elektronik SMT32 USB Buf-Descriptor-table


von Jochen (Gast)


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

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.