|
VSF Documented
|
#include <dwcotg_regs.h>
Data Fields | |
| volatile uint32_t | diepctl |
| uint32_t | reserved04 |
| volatile uint32_t | diepint |
| uint32_t | reserved0C |
| volatile uint32_t | dieptsiz |
| volatile uint32_t | diepdma |
| volatile uint32_t | dtxfsts |
| volatile uint32_t | diepdmab |
Device Logical IN Endpoint-Specific Registers. Offsets 900h-AFCh
There will be one set of endpoint registers per logical endpoint implemented.
These registers are visible only in Device mode and must not be accessed in Host mode, as the results are unknown.
| volatile uint32_t dwcotg_dev_in_ep_regs_t::diepctl |
Device IN Endpoint Control Register. Offset:900h + (ep_num * 20h) + 00h
| uint32_t dwcotg_dev_in_ep_regs_t::reserved04 |
Reserved. Offset:900h + (ep_num * 20h) + 04h
| volatile uint32_t dwcotg_dev_in_ep_regs_t::diepint |
Device IN Endpoint Interrupt Register. Offset:900h + (ep_num * 20h) + 08h
| uint32_t dwcotg_dev_in_ep_regs_t::reserved0C |
Reserved. Offset:900h + (ep_num * 20h) + 0Ch
| volatile uint32_t dwcotg_dev_in_ep_regs_t::dieptsiz |
Device IN Endpoint Transfer Size Register. Offset:900h + (ep_num * 20h) + 10h
| volatile uint32_t dwcotg_dev_in_ep_regs_t::diepdma |
Device IN Endpoint DMA Address Register. Offset:900h + (ep_num * 20h) + 14h
| volatile uint32_t dwcotg_dev_in_ep_regs_t::dtxfsts |
Device IN Endpoint Transmit FIFO Status Register. Offset:900h + (ep_num * 20h) + 18h
| volatile uint32_t dwcotg_dev_in_ep_regs_t::diepdmab |
Device IN Endpoint DMA Buffer Register. Offset:900h + (ep_num * 20h) + 1Ch