#include <dwc_otg_regs.h>
Data Fields | |
| volatile uint32_t | dcfg |
| Device Configuration Register. | |
| volatile uint32_t | dctl |
| Device Control Register. | |
| volatile uint32_t | dsts |
| Device Status Register (Read Only). | |
| uint32_t | unused |
| Reserved. | |
| volatile uint32_t | diepmsk |
| Device IN Endpoint Common Interrupt Mask Register. | |
| volatile uint32_t | doepmsk |
| Device OUT Endpoint Common Interrupt Mask Register. | |
| volatile uint32_t | daint |
| Device All Endpoints Interrupt Register. | |
| volatile uint32_t | daintmsk |
| Device All Endpoints Interrupt Mask Register. | |
| volatile uint32_t | dtknqr1 |
| Device IN Token Queue Read Register-1 (Read Only). | |
| volatile uint32_t | dtknqr2 |
| Device IN Token Queue Read Register-2 (Read Only). | |
| volatile uint32_t | dvbusdis |
| Device VBUS discharge Register. | |
| volatile uint32_t | dvbuspulse |
| Device VBUS Pulse Register. | |
| volatile uint32_t | dtknqr3_dthrctl |
| Device IN Token Queue Read Register-3 (Read Only). | |
| volatile uint32_t | dtknqr4_fifoemptymsk |
| Device IN Token Queue Read Register-4 (Read Only). | |
| volatile uint32_t | deachint |
| Device Each Endpoint Interrupt Register (Read Only). | |
| volatile uint32_t | deachintmsk |
| Device Each Endpoint Interrupt mask Register (Read/Write). | |
| volatile uint32_t | diepeachintmsk [MAX_EPS_CHANNELS] |
| Device Each In Endpoint Interrupt mask Register (Read/Write). | |
| volatile uint32_t | doepeachintmsk [MAX_EPS_CHANNELS] |
| Device Each Out Endpoint Interrupt mask Register (Read/Write). | |
Offsets 800h-BFFh
The following structures define the size and relative field offsets for the Device Mode Registers.
These registers are visible only in Device mode and must not be accessed in Host mode, as the results are unknown.
Definition at line 1079 of file dwc_otg_regs.h.
|
|
Device Configuration Register. Offset 800h Definition at line 1081 of file dwc_otg_regs.h. |
|
|
Device Control Register. Offset: 804h Definition at line 1083 of file dwc_otg_regs.h. |
|
|
Device Status Register (Read Only). Offset: 808h Definition at line 1085 of file dwc_otg_regs.h. |
|
|
Reserved. Offset: 80Ch Definition at line 1087 of file dwc_otg_regs.h. |
|
|
Device IN Endpoint Common Interrupt Mask Register. Offset: 810h Definition at line 1090 of file dwc_otg_regs.h. |
|
|
Device OUT Endpoint Common Interrupt Mask Register. Offset: 814h Definition at line 1093 of file dwc_otg_regs.h. |
|
|
Device All Endpoints Interrupt Register. Offset: 818h Definition at line 1095 of file dwc_otg_regs.h. |
|
|
Device All Endpoints Interrupt Mask Register. Offset: 81Ch Definition at line 1098 of file dwc_otg_regs.h. |
|
|
Device IN Token Queue Read Register-1 (Read Only). Offset: 820h Definition at line 1101 of file dwc_otg_regs.h. |
|
|
Device IN Token Queue Read Register-2 (Read Only). Offset: 824h Definition at line 1104 of file dwc_otg_regs.h. |
|
|
Device VBUS discharge Register. Offset: 828h Definition at line 1106 of file dwc_otg_regs.h. |
|
|
Device VBUS Pulse Register. Offset: 82Ch Definition at line 1108 of file dwc_otg_regs.h. |
|
|
Device IN Token Queue Read Register-3 (Read Only). / Device Thresholding control register (Read/Write) Offset: 830h Definition at line 1112 of file dwc_otg_regs.h. |
|
|
Device IN Token Queue Read Register-4 (Read Only). / Device IN EPs empty Inr. Mask Register (Read/Write) Offset: 834h Definition at line 1116 of file dwc_otg_regs.h. |
|
|
Device Each Endpoint Interrupt Register (Read Only). / Offset: 838h Definition at line 1119 of file dwc_otg_regs.h. |
|
|
Device Each Endpoint Interrupt mask Register (Read/Write). / Offset: 83Ch Definition at line 1122 of file dwc_otg_regs.h. |
|
|
Device Each In Endpoint Interrupt mask Register (Read/Write). / Offset: 840h Definition at line 1125 of file dwc_otg_regs.h. |
|
|
Device Each Out Endpoint Interrupt mask Register (Read/Write). / Offset: 880h Definition at line 1128 of file dwc_otg_regs.h. |
1.3.9.1