VSF Documented
Data Fields
dwcotg_dev_out_ep_regs_t Struct Reference

#include <dwcotg_regs.h>

Data Fields

volatile uint32_t doepctl
 
uint32_t reserved04
 
volatile uint32_t doepint
 
uint32_t reserved0C
 
volatile uint32_t doeptsiz
 
volatile uint32_t doepdma
 
uint32_t unused
 
uint32_t doepdmab
 

Detailed Description

Device Logical OUT Endpoint-Specific Registers. Offsets: B00h-CFCh

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.

Field Documentation

◆ doepctl

volatile uint32_t dwcotg_dev_out_ep_regs_t::doepctl

Device OUT Endpoint Control Register. Offset:B00h + (ep_num * 20h) + 00h

◆ reserved04

uint32_t dwcotg_dev_out_ep_regs_t::reserved04

Reserved. Offset:B00h + (ep_num * 20h) + 04h

◆ doepint

volatile uint32_t dwcotg_dev_out_ep_regs_t::doepint

Device OUT Endpoint Interrupt Register. Offset:B00h + (ep_num * 20h) + 08h

◆ reserved0C

uint32_t dwcotg_dev_out_ep_regs_t::reserved0C

Reserved. Offset:B00h + (ep_num * 20h) + 0Ch

◆ doeptsiz

volatile uint32_t dwcotg_dev_out_ep_regs_t::doeptsiz

Device OUT Endpoint Transfer Size Register. Offset: B00h + (ep_num * 20h) + 10h

◆ doepdma

volatile uint32_t dwcotg_dev_out_ep_regs_t::doepdma

Device OUT Endpoint DMA Address Register. Offset:B00h

  • (ep_num * 20h) + 14h

◆ unused

uint32_t dwcotg_dev_out_ep_regs_t::unused

Reserved. Offset:B00h + * (ep_num * 20h) + 18h

◆ doepdmab

uint32_t dwcotg_dev_out_ep_regs_t::doepdmab

Device OUT Endpoint DMA Buffer Register. Offset:B00h

  • (ep_num * 20h) + 1Ch