HPM SDK
HPMicro Software Development Kit
USB_Type Struct Reference

#include <hpm_usb_regs.h>

Data Fields

__R uint8_t RESERVED0 [128]
 
__RW uint32_t GPTIMER0LD
 
__RW uint32_t GPTIMER0CTRL
 
__RW uint32_t GPTIMER1LD
 
__RW uint32_t GPTIMER1CTRL
 
__RW uint32_t SBUSCFG
 
__R uint8_t RESERVED1 [172]
 
__RW uint32_t USBCMD
 
__RW uint32_t USBSTS
 
__RW uint32_t USBINTR
 
__RW uint32_t FRINDEX
 
__R uint8_t RESERVED2 [4]
 
union {
   __RW uint32_t   DEVICEADDR
 
   __RW uint32_t   PERIODICLISTBASE
 
}; 
 
union {
   __RW uint32_t   ASYNCLISTADDR
 
   __RW uint32_t   ENDPTLISTADDR
 
}; 
 
__R uint8_t RESERVED3 [4]
 
__RW uint32_t BURSTSIZE
 
__RW uint32_t TXFILLTUNING
 
__R uint8_t RESERVED4 [16]
 
__RW uint32_t ENDPTNAK
 
__RW uint32_t ENDPTNAKEN
 
__R uint8_t RESERVED5 [4]
 
__RW uint32_t PORTSC1
 
__R uint8_t RESERVED6 [28]
 
__RW uint32_t OTGSC
 
__RW uint32_t USBMODE
 
__RW uint32_t ENDPTSETUPSTAT
 
__RW uint32_t ENDPTPRIME
 
__RW uint32_t ENDPTFLUSH
 
__R uint32_t ENDPTSTAT
 
__RW uint32_t ENDPTCOMPLETE
 
__RW uint32_t ENDPTCTRL [16]
 
__RW uint32_t OTG_CTRL0
 
__R uint8_t RESERVED7 [12]
 
__RW uint32_t PHY_CTRL0
 
__RW uint32_t PHY_CTRL1
 
__R uint8_t RESERVED8 [8]
 
__RW uint32_t TOP_STATUS
 
__RW uint32_t PHY_STATUS
 
union {
   __RW uint32_t   DEVICEADDR
 
   __RW uint32_t   PERIODICLISTBASE
 
}; 
 
union {
   __RW uint32_t   ASYNCLISTADDR
 
   __RW uint32_t   ENDPTLISTADDR
 
}; 
 
union {
   __RW uint32_t   DEVICEADDR
 
   __RW uint32_t   PERIODICLISTBASE
 
}; 
 
union {
   __RW uint32_t   ASYNCLISTADDR
 
   __RW uint32_t   ENDPTLISTADDR
 
}; 
 
__R uint8_t RESERVED9 [8]
 
union {
   __RW uint32_t   DEVICEADDR
 
   __RW uint32_t   PERIODICLISTBASE
 
}; 
 
union {
   __RW uint32_t   ASYNCLISTADDR
 
   __RW uint32_t   ENDPTLISTADDR
 
}; 
 
union {
   __RW uint32_t   DEVICEADDR
 
   __RW uint32_t   PERIODICLISTBASE
 
}; 
 
union {
   __RW uint32_t   ASYNCLISTADDR
 
   __RW uint32_t   ENDPTLISTADDR
 
}; 
 
union {
   __RW uint32_t   DEVICEADDR
 
   __RW uint32_t   PERIODICLISTBASE
 
}; 
 
union {
   __RW uint32_t   ASYNCLISTADDR
 
   __RW uint32_t   ENDPTLISTADDR
 
}; 
 
union {
   __RW uint32_t   DEVICEADDR
 
   __RW uint32_t   PERIODICLISTBASE
 
}; 
 
union {
   __RW uint32_t   ASYNCLISTADDR
 
   __RW uint32_t   ENDPTLISTADDR
 
}; 
 
union {
   __RW uint32_t   DEVICEADDR
 
   __RW uint32_t   PERIODICLISTBASE
 
}; 
 
union {
   __RW uint32_t   ASYNCLISTADDR
 
   __RW uint32_t   ENDPTLISTADDR
 
}; 
 

Field Documentation

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ ASYNCLISTADDR

__RW uint32_t USB_Type::ASYNCLISTADDR

◆ BURSTSIZE

__RW uint32_t USB_Type::BURSTSIZE

◆ DEVICEADDR

__RW uint32_t USB_Type::DEVICEADDR

◆ ENDPTCOMPLETE

__RW uint32_t USB_Type::ENDPTCOMPLETE

◆ ENDPTCTRL

__RW uint32_t USB_Type::ENDPTCTRL

◆ ENDPTFLUSH

__RW uint32_t USB_Type::ENDPTFLUSH

◆ ENDPTLISTADDR

__RW uint32_t USB_Type::ENDPTLISTADDR

◆ ENDPTNAK

__RW uint32_t USB_Type::ENDPTNAK

◆ ENDPTNAKEN

__RW uint32_t USB_Type::ENDPTNAKEN

◆ ENDPTPRIME

__RW uint32_t USB_Type::ENDPTPRIME

◆ ENDPTSETUPSTAT

__RW uint32_t USB_Type::ENDPTSETUPSTAT

◆ ENDPTSTAT

__R uint32_t USB_Type::ENDPTSTAT

◆ FRINDEX

__RW uint32_t USB_Type::FRINDEX

◆ GPTIMER0CTRL

__RW uint32_t USB_Type::GPTIMER0CTRL

◆ GPTIMER0LD

__RW uint32_t USB_Type::GPTIMER0LD

◆ GPTIMER1CTRL

__RW uint32_t USB_Type::GPTIMER1CTRL

◆ GPTIMER1LD

__RW uint32_t USB_Type::GPTIMER1LD

◆ OTG_CTRL0

__RW uint32_t USB_Type::OTG_CTRL0

◆ OTGSC

__RW uint32_t USB_Type::OTGSC

◆ PERIODICLISTBASE

__RW uint32_t USB_Type::PERIODICLISTBASE

◆ PHY_CTRL0

__RW uint32_t USB_Type::PHY_CTRL0

◆ PHY_CTRL1

__RW uint32_t USB_Type::PHY_CTRL1

◆ PHY_STATUS

__RW uint32_t USB_Type::PHY_STATUS

◆ PORTSC1

__RW uint32_t USB_Type::PORTSC1

◆ RESERVED0

__R uint8_t USB_Type::RESERVED0

◆ RESERVED1

__R uint8_t USB_Type::RESERVED1

◆ RESERVED2

__R uint8_t USB_Type::RESERVED2

◆ RESERVED3

__R uint8_t USB_Type::RESERVED3

◆ RESERVED4

__R uint8_t USB_Type::RESERVED4

◆ RESERVED5

__R uint8_t USB_Type::RESERVED5

◆ RESERVED6

__R uint8_t USB_Type::RESERVED6

◆ RESERVED7

__R uint8_t USB_Type::RESERVED7

◆ RESERVED8

__R uint8_t USB_Type::RESERVED8

◆ RESERVED9

__R uint8_t USB_Type::RESERVED9

◆ SBUSCFG

__RW uint32_t USB_Type::SBUSCFG

◆ TOP_STATUS

__RW uint32_t USB_Type::TOP_STATUS

◆ TXFILLTUNING

__RW uint32_t USB_Type::TXFILLTUNING

◆ USBCMD

__RW uint32_t USB_Type::USBCMD

◆ USBINTR

__RW uint32_t USB_Type::USBINTR

◆ USBMODE

__RW uint32_t USB_Type::USBMODE

◆ USBSTS

__RW uint32_t USB_Type::USBSTS

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