Data Fields
usbDwcDcdDevice Struct Reference

Dwc3 device object used by the DWC3 driver. More...

#include <usb_dwc_dcd.h>

Data Fields

uint32_t baseAddr
 
uint32_t wrapperAddr
 
char name [10]
 
uint32_t controllerId
 
uint32_t deviceNewAddrValidFlag
 
uint32_t devAddr
 
usbDcd_tpDcdCore
 
usbDwcDcdEp0State_t ep0State
 
usbEndpt0Request_t req
 
usbEndptRequest_t inEpReq
 
usbEndptRequest_t outEpReq
 
usbDwcDcdEvnt_tpCurrEvntAddr
 

Detailed Description

Dwc3 device object used by the DWC3 driver.

Field Documentation

uint32_t usbDwcDcdDevice::baseAddr

Base address of the USB device controller

uint32_t usbDwcDcdDevice::controllerId

ID of the controllerr

uint32_t usbDwcDcdDevice::devAddr

Device address

uint32_t usbDwcDcdDevice::deviceNewAddrValidFlag

Check if New device address has been assigned

usbDwcDcdEp0State_t usbDwcDcdDevice::ep0State

Current state of endpoint 0

usbEndptRequest_t usbDwcDcdDevice::inEpReq

Current endpoint request for in transfer

char usbDwcDcdDevice::name[10]

name of the device controller

usbEndptRequest_t usbDwcDcdDevice::outEpReq

Current endpoint request for out transfer

usbDwcDcdEvnt_t* usbDwcDcdDevice::pCurrEvntAddr

Current USB event Address

usbDcd_t* usbDwcDcdDevice::pDcdCore

Pointer to the DCD code, used for callbacks to the core

usbEndpt0Request_t usbDwcDcdDevice::req

Current endpoint 0 request

uint32_t usbDwcDcdDevice::wrapperAddr

Base address of the USB wrapper controller


The documentation for this struct was generated from the following file:

Copyright 2016, Texas Instruments Incorporated