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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren