Altera SoCAL  16.0
The Altera SoC Abstraction Layer (SoCAL) API Reference Manual
 All Data Structures Variables Typedefs Groups
Register Group : Host Mode Registers - ALT_USB_HOST

Description

Host Mode Registers

These registers must be programmed every time the USB OTG Controller changes to Host mode.

Members

 Register : Host Configuration Register - hcfg
 
 Register : Host Frame Interval Register - hfir
 
 Register : Host Frame Number Frame Time Remaining Register - hfnum
 
 Register : Host Periodic Transmit FIFO Queue Status Register - hptxsts
 
 Register : Host All Channels Interrupt Register - haint
 
 Register : Host All Channels Interrupt Mask Register - haintmsk
 
 Register : Host Frame List Base Address Register - hflbaddr
 
 Register : Host Port Control and Status Register - hprt
 
 Register : Host Channel 0 Characteristics Register - hcchar0
 
 Register : Host Channel 0 Split Control Register - hcsplt0
 
 Register : Host Channel 0 Interrupt Register - hcint0
 
 Register : Host Channel 0 Interrupt Mask Register - hcintmsk0
 
 Register : Host Channel 0 Transfer Size Register - hctsiz0
 
 Register : Host Channel 0 DMA Address Register - hcdma0
 
 Register : Host Channel 0 DMA Buffer Address Register - hcdmab0
 
 Register : Host Channel 1 Characteristics Register - hcchar1
 
 Register : Host Channel 1 Split Control Register - hcsplt1
 
 Register : Host Channel 1 Interrupt Register - hcint1
 
 Register : Host Channel 1 Interrupt Mask Register - hcintmsk1
 
 Register : Host Channel 1 Transfer Size Register - hctsiz1
 
 Register : Host Channel 1 DMA Address Register - hcdma1
 
 Register : Host Channel 1 DMA Buffer Address Register - hcdmab1
 
 Register : Host Channel 2 Characteristics Register - hcchar2
 
 Register : Host Channel 2 Split Control Register - hcsplt2
 
 Register : Host Channel 2 Interrupt Register - hcint2
 
 Register : Host Channel 2 Interrupt Mask Register - hcintmsk2
 
 Register : Host Channel 2 Transfer Size Register - hctsiz2
 
 Register : Host Channel 2 DMA Address Register - hcdma2
 
 Register : Host Channel 2 DMA Buffer Address Register - hcdmab2
 
 Register : Host Channel 3 Characteristics Register - hcchar3
 
 Register : Host Channel 3 Split Control Register - hcsplt3
 
 Register : Host Channel 3 Interrupt Register - hcint3
 
 Register : Host Channel 3 Interrupt Mask Registe - hcintmsk3
 
 Register : Host Channel 3 Transfer Size Registe - hctsiz3
 
 Register : Host Channel 3 DMA Address Register - hcdma3
 
 Register : Host Channel 3 DMA Buffer Address Register - hcdmab3
 
 Register : Host Channel 4 Characteristics Register - hcchar4
 
 Register : Host Channel 4 Split Control Register - hcsplt4
 
 Register : Host Channel 4 Interrupt Register - hcint4
 
 Register : Host Channel 4 Interrupt Mask Register - hcintmsk4
 
 Register : Host Channel 4 Transfer Size Register - hctsiz4
 
 Register : Host Channel 4 DMA Address Register - hcdma4
 
 Register : Host Channel 4 DMA Buffer Address Register - hcdmab4
 
 Register : Host Channel 5 Characteristics Register - hcchar5
 
 Register : Host Channel 5 Split Control Register - hcsplt5
 
 Register : Host Channel 5 Interrupt Register - hcint5
 
 Register : Host Channel 5 Interrupt Mask Register - hcintmsk5
 
 Register : Host Channel 5 Transfer Size Register - hctsiz5
 
 Register : Host Channel 5 DMA Address Register - hcdma5
 
 Register : Host Channel 5 DMA Buffer Address Register - hcdmab5
 
 Register : Host Channel 6 Characteristics Register - hcchar6
 
 Register : Host Channel 6 Split Control Register - hcsplt6
 
 Register : Host Channel 6 Interrupt Register - hcint6
 
 Register : Host Channel 6 Interrupt Mask Register - hcintmsk6
 
 Register : Host Channel 6 Transfer Size Register - hctsiz6
 
 Register : Host Channel DMA Address Registe - hcdma6
 
 Register : Host Channel 6 DMA Buffer Address Register - hcdmab6
 
 Register : Host Channel 7 Characteristics Register - hcchar7
 
 Register : Host Channel 7 Split Control Register - hcsplt7
 
 Register : Host Channel 7 Interrupt Register - hcint7
 
 Register : Host Channel 7 Interrupt Mask Register - hcintmsk7
 
 Register : Host Channel 7 Transfer Size Register - hctsiz7
 
 Register : Host Channel 7 DMA Address Register - hcdma7
 
 Register : Host Channel 7 DMA Buffer Address Register - hcdmab7
 
 Register : Host Channel 8 Characteristics Register - hcchar8
 
 Register : Host Channel 8 Split Control Register - hcsplt8
 
 Register : Host Channel 8 Interrupt Register - hcint8
 
 Register : Host Channel 8 Interrupt Mask Register - hcintmsk8
 
 Register : Host Channel 8 Transfer Size Register - hctsiz8
 
 Register : Host Channel 8 DMA Address Register - hcdma8
 
 Register : Host Channel 8 DMA Buffer Address Register - hcdmab8
 
 Register : Host Channel 9 Characteristics Register - hcchar9
 
 Register : Host Channel 9 Split Control Register - hcsplt9
 
 Register : Host Channel 9 Interrupt Register - hcint9
 
 Register : Host Channel 9 Interrupt Mask Register - hcintmsk9
 
 Register : Host Channel 9 Transfer Size Register - hctsiz9
 
 Register : Host Channel DMA Address Register - hcdma9
 
 Register : Host Channel 9 DMA Buffer Address Register - hcdmab9
 
 Register : Host Channel 10 Characteristics Register - hcchar10
 
 Register : Host Channel 10 Split Control Register - hcsplt10
 
 Register : Host Channel 10 Interrupt Register - hcint10
 
 Register : Host Channel 10 Interrupt Mask Register - hcintmsk10
 
 Register : Host Channel 10 Transfer Size Register - hctsiz10
 
 Register : Host Channel 10 DMA Address Register - hcdma10
 
 Register : Host Channel 10 DMA Buffer Address Register - hcdmab10
 
 Register : Host Channel 11 Characteristics Register - hcchar11
 
 Register : Host Channel 11 Split Control Register - HCSPLT11
 
 Register : Host Channel 11 Interrupt Register - hcint11
 
 Register : Channel 11 Interrupt Mask Register - hcintmsk11
 
 Register : Host Channel 11 Transfer Size Register - hctsiz11
 
 Register : Host Channel 11 DMA Address Register - hcdma11
 
 Register : Host Channel 11 DMA Buffer Address Register - hcdmab11
 
 Register : Host Channel 12 Characteristics Register - hcchar12
 
 Register : Host Channel 12 Split Control Register - hcsplt12
 
 Register : Host Channel 12 Interrupt Register - hcint12
 
 Register : Host Channel 12 Interrupt Mask Register - hcintmsk12
 
 Register : Host Channel 12 Transfer Size Register - hctsiz12
 
 Register : Host Channel 12 DMA Address Register - hcdma12
 
 Register : Host Channel 12 DMA Buffer Address Register - hcdmab12
 
 Register : Host Channel 13 Characteristics Register - hcchar13
 
 Register : Host Channel 13 Split Control Register - hcsplt13
 
 Register : Host Channel 13 Interrupt Register - hcint13
 
 Register : Host Channel 13 Interrupt Mask Registe - hcintmsk13
 
 Register : Host Channel 13 Transfer Size Register - hctsiz13
 
 Register : Host Channel 13 DMA Address Register - hcdma13
 
 Register : Host Channel 13 DMA Buffer Address Register - hcdmab13
 
 Register : Host Channel 14 Characteristics Register - hcchar14
 
 Register : Host Channel 14 Split Control Register - hcsplt14
 
 Register : Host Channel 14 Interrupt Register - hcint14
 
 Register : Host Channel 14 Interrupt Mask Register - hcintmsk14
 
 Register : Host Channel 14 Transfer Size Register - hctsiz14
 
 Register : Host Channel 14 DMA Address Register - hcdma14
 
 Register : Host Channel 14 DMA Buffer Address Register - hcdmab14
 
 Register : Host Channel 15 Characteristics Register - hcchar15
 
 Register : Host Channel 15 Split Control Register - hcsplt15
 
 Register : Host Channel 15 Interrupt Register - hcint15
 
 Register : Host Channel 15 Interrupt Mask Register - hcintmsk15
 
 Register : Host Channel 15 Transfer Size Register - hctsiz15
 
 Register : Host Channel 15 DMA Address Register - hcdma15
 
 Register : Host Channel 15 DMA Buffer Address Register - hcdmab15
 

Data Structures

struct  ALT_USB_HOST_s
 
struct  ALT_USB_HOST_raw_s
 

Typedefs

typedef struct ALT_USB_HOST_s ALT_USB_HOST_t
 
typedef struct ALT_USB_HOST_raw_s ALT_USB_HOST_raw_t
 

Data Structure Documentation

struct ALT_USB_HOST_s

WARNING: The C register and register group struct declarations are provided for convenience and illustrative purposes. They should, however, be used with caution as the C language standard provides no guarantees about the alignment or atomicity of device memory accesses. The recommended practice for writing hardware drivers is to use the SoCAL access macros and alt_read_word() and alt_write_word() functions.

The struct declaration for register group ALT_USB_HOST.

Data Fields
volatile ALT_USB_HOST_HCFG_t hcfg ALT_USB_HOST_HCFG
volatile ALT_USB_HOST_HFIR_t hfir ALT_USB_HOST_HFIR
volatile ALT_USB_HOST_HFNUM_t hfnum ALT_USB_HOST_HFNUM
volatile uint32_t _pad_0xc_0xf UNDEFINED
volatile ALT_USB_HOST_HPTXSTS_t hptxsts ALT_USB_HOST_HPTXSTS
volatile ALT_USB_HOST_HAINT_t haint ALT_USB_HOST_HAINT
volatile ALT_USB_HOST_HAINTMSK_t haintmsk ALT_USB_HOST_HAINTMSK
volatile ALT_USB_HOST_HFLBADDR_t hflbaddr ALT_USB_HOST_HFLBADDR
volatile uint32_t _pad_0x20_0x3f UNDEFINED
volatile ALT_USB_HOST_HPRT_t hprt ALT_USB_HOST_HPRT
volatile uint32_t _pad_0x44_0xff UNDEFINED
volatile ALT_USB_HOST_HCCHAR0_t hcchar0 ALT_USB_HOST_HCCHAR0
volatile ALT_USB_HOST_HCSPLT0_t hcsplt0 ALT_USB_HOST_HCSPLT0
volatile ALT_USB_HOST_HCINT0_t hcint0 ALT_USB_HOST_HCINT0
volatile ALT_USB_HOST_HCINTMSK0_t hcintmsk0 ALT_USB_HOST_HCINTMSK0
volatile ALT_USB_HOST_HCTSIZ0_t hctsiz0 ALT_USB_HOST_HCTSIZ0
volatile ALT_USB_HOST_HCDMA0_t hcdma0 ALT_USB_HOST_HCDMA0
volatile ALT_USB_HOST_HCDMAB0_t hcdmab0 ALT_USB_HOST_HCDMAB0
volatile uint32_t _pad_0x11c_0x11f UNDEFINED
volatile ALT_USB_HOST_HCCHAR1_t hcchar1 ALT_USB_HOST_HCCHAR1
volatile ALT_USB_HOST_HCSPLT1_t hcsplt1 ALT_USB_HOST_HCSPLT1
volatile ALT_USB_HOST_HCINT1_t hcint1 ALT_USB_HOST_HCINT1
volatile ALT_USB_HOST_HCINTMSK1_t hcintmsk1 ALT_USB_HOST_HCINTMSK1
volatile ALT_USB_HOST_HCTSIZ1_t hctsiz1 ALT_USB_HOST_HCTSIZ1
volatile ALT_USB_HOST_HCDMA1_t hcdma1 ALT_USB_HOST_HCDMA1
volatile ALT_USB_HOST_HCDMAB1_t hcdmab1 ALT_USB_HOST_HCDMAB1
volatile uint32_t _pad_0x13c_0x13f UNDEFINED
volatile ALT_USB_HOST_HCCHAR2_t hcchar2 ALT_USB_HOST_HCCHAR2
volatile ALT_USB_HOST_HCSPLT2_t hcsplt2 ALT_USB_HOST_HCSPLT2
volatile ALT_USB_HOST_HCINT2_t hcint2 ALT_USB_HOST_HCINT2
volatile ALT_USB_HOST_HCINTMSK2_t hcintmsk2 ALT_USB_HOST_HCINTMSK2
volatile ALT_USB_HOST_HCTSIZ2_t hctsiz2 ALT_USB_HOST_HCTSIZ2
volatile ALT_USB_HOST_HCDMA2_t hcdma2 ALT_USB_HOST_HCDMA2
volatile ALT_USB_HOST_HCDMAB2_t hcdmab2 ALT_USB_HOST_HCDMAB2
volatile uint32_t _pad_0x15c_0x15f UNDEFINED
volatile ALT_USB_HOST_HCCHAR3_t hcchar3 ALT_USB_HOST_HCCHAR3
volatile ALT_USB_HOST_HCSPLT3_t hcsplt3 ALT_USB_HOST_HCSPLT3
volatile ALT_USB_HOST_HCINT3_t hcint3 ALT_USB_HOST_HCINT3
volatile ALT_USB_HOST_HCINTMSK3_t hcintmsk3 ALT_USB_HOST_HCINTMSK3
volatile ALT_USB_HOST_HCTSIZ3_t hctsiz3 ALT_USB_HOST_HCTSIZ3
volatile ALT_USB_HOST_HCDMA3_t hcdma3 ALT_USB_HOST_HCDMA3
volatile ALT_USB_HOST_HCDMAB3_t hcdmab3 ALT_USB_HOST_HCDMAB3
volatile uint32_t _pad_0x17c_0x17f UNDEFINED
volatile ALT_USB_HOST_HCCHAR4_t hcchar4 ALT_USB_HOST_HCCHAR4
volatile ALT_USB_HOST_HCSPLT4_t hcsplt4 ALT_USB_HOST_HCSPLT4
volatile ALT_USB_HOST_HCINT4_t hcint4 ALT_USB_HOST_HCINT4
volatile ALT_USB_HOST_HCINTMSK4_t hcintmsk4 ALT_USB_HOST_HCINTMSK4
volatile ALT_USB_HOST_HCTSIZ4_t hctsiz4 ALT_USB_HOST_HCTSIZ4
volatile ALT_USB_HOST_HCDMA4_t hcdma4 ALT_USB_HOST_HCDMA4
volatile ALT_USB_HOST_HCDMAB4_t hcdmab4 ALT_USB_HOST_HCDMAB4
volatile uint32_t _pad_0x19c_0x19f UNDEFINED
volatile ALT_USB_HOST_HCCHAR5_t hcchar5 ALT_USB_HOST_HCCHAR5
volatile ALT_USB_HOST_HCSPLT5_t hcsplt5 ALT_USB_HOST_HCSPLT5
volatile ALT_USB_HOST_HCINT5_t hcint5 ALT_USB_HOST_HCINT5
volatile ALT_USB_HOST_HCINTMSK5_t hcintmsk5 ALT_USB_HOST_HCINTMSK5
volatile ALT_USB_HOST_HCTSIZ5_t hctsiz5 ALT_USB_HOST_HCTSIZ5
volatile ALT_USB_HOST_HCDMA5_t hcdma5 ALT_USB_HOST_HCDMA5
volatile ALT_USB_HOST_HCDMAB5_t hcdmab5 ALT_USB_HOST_HCDMAB5
volatile uint32_t _pad_0x1bc_0x1bf UNDEFINED
volatile ALT_USB_HOST_HCCHAR6_t hcchar6 ALT_USB_HOST_HCCHAR6
volatile ALT_USB_HOST_HCSPLT6_t hcsplt6 ALT_USB_HOST_HCSPLT6
volatile ALT_USB_HOST_HCINT6_t hcint6 ALT_USB_HOST_HCINT6
volatile ALT_USB_HOST_HCINTMSK6_t hcintmsk6 ALT_USB_HOST_HCINTMSK6
volatile ALT_USB_HOST_HCTSIZ6_t hctsiz6 ALT_USB_HOST_HCTSIZ6
volatile ALT_USB_HOST_HCDMA6_t hcdma6 ALT_USB_HOST_HCDMA6
volatile ALT_USB_HOST_HCDMAB6_t hcdmab6 ALT_USB_HOST_HCDMAB6
volatile uint32_t _pad_0x1dc_0x1df UNDEFINED
volatile ALT_USB_HOST_HCCHAR7_t hcchar7 ALT_USB_HOST_HCCHAR7
volatile ALT_USB_HOST_HCSPLT7_t hcsplt7 ALT_USB_HOST_HCSPLT7
volatile ALT_USB_HOST_HCINT7_t hcint7 ALT_USB_HOST_HCINT7
volatile ALT_USB_HOST_HCINTMSK7_t hcintmsk7 ALT_USB_HOST_HCINTMSK7
volatile ALT_USB_HOST_HCTSIZ7_t hctsiz7 ALT_USB_HOST_HCTSIZ7
volatile ALT_USB_HOST_HCDMA7_t hcdma7 ALT_USB_HOST_HCDMA7
volatile ALT_USB_HOST_HCDMAB7_t hcdmab7 ALT_USB_HOST_HCDMAB7
volatile uint32_t _pad_0x1fc_0x1ff UNDEFINED
volatile ALT_USB_HOST_HCCHAR8_t hcchar8 ALT_USB_HOST_HCCHAR8
volatile ALT_USB_HOST_HCSPLT8_t hcsplt8 ALT_USB_HOST_HCSPLT8
volatile ALT_USB_HOST_HCINT8_t hcint8 ALT_USB_HOST_HCINT8
volatile ALT_USB_HOST_HCINTMSK8_t hcintmsk8 ALT_USB_HOST_HCINTMSK8
volatile ALT_USB_HOST_HCTSIZ8_t hctsiz8 ALT_USB_HOST_HCTSIZ8
volatile ALT_USB_HOST_HCDMA8_t hcdma8 ALT_USB_HOST_HCDMA8
volatile ALT_USB_HOST_HCDMAB8_t hcdmab8 ALT_USB_HOST_HCDMAB8
volatile uint32_t _pad_0x21c_0x21f UNDEFINED
volatile ALT_USB_HOST_HCCHAR9_t hcchar9 ALT_USB_HOST_HCCHAR9
volatile ALT_USB_HOST_HCSPLT9_t hcsplt9 ALT_USB_HOST_HCSPLT9
volatile ALT_USB_HOST_HCINT9_t hcint9 ALT_USB_HOST_HCINT9
volatile ALT_USB_HOST_HCINTMSK9_t hcintmsk9 ALT_USB_HOST_HCINTMSK9
volatile ALT_USB_HOST_HCTSIZ9_t hctsiz9 ALT_USB_HOST_HCTSIZ9
volatile ALT_USB_HOST_HCDMA9_t hcdma9 ALT_USB_HOST_HCDMA9
volatile ALT_USB_HOST_HCDMAB9_t hcdmab9 ALT_USB_HOST_HCDMAB9
volatile uint32_t _pad_0x23c_0x23f UNDEFINED
volatile ALT_USB_HOST_HCCHAR10_t hcchar10 ALT_USB_HOST_HCCHAR10
volatile ALT_USB_HOST_HCSPLT10_t hcsplt10 ALT_USB_HOST_HCSPLT10
volatile ALT_USB_HOST_HCINT10_t hcint10 ALT_USB_HOST_HCINT10
volatile ALT_USB_HOST_HCINTMSK10_t hcintmsk10 ALT_USB_HOST_HCINTMSK10
volatile ALT_USB_HOST_HCTSIZ10_t hctsiz10 ALT_USB_HOST_HCTSIZ10
volatile ALT_USB_HOST_HCDMA10_t hcdma10 ALT_USB_HOST_HCDMA10
volatile ALT_USB_HOST_HCDMAB10_t hcdmab10 ALT_USB_HOST_HCDMAB10
volatile uint32_t _pad_0x25c_0x25f UNDEFINED
volatile ALT_USB_HOST_HCCHAR11_t hcchar11 ALT_USB_HOST_HCCHAR11
volatile ALT_USB_HOST_HCSPLT11_t HCSPLT11 ALT_USB_HOST_HCSPLT11
volatile ALT_USB_HOST_HCINT11_t hcint11 ALT_USB_HOST_HCINT11
volatile ALT_USB_HOST_HCINTMSK11_t hcintmsk11 ALT_USB_HOST_HCINTMSK11
volatile ALT_USB_HOST_HCTSIZ11_t hctsiz11 ALT_USB_HOST_HCTSIZ11
volatile ALT_USB_HOST_HCDMA11_t hcdma11 ALT_USB_HOST_HCDMA11
volatile ALT_USB_HOST_HCDMAB11_t hcdmab11 ALT_USB_HOST_HCDMAB11
volatile uint32_t _pad_0x27c_0x27f UNDEFINED
volatile ALT_USB_HOST_HCCHAR12_t hcchar12 ALT_USB_HOST_HCCHAR12
volatile ALT_USB_HOST_HCSPLT12_t hcsplt12 ALT_USB_HOST_HCSPLT12
volatile ALT_USB_HOST_HCINT12_t hcint12 ALT_USB_HOST_HCINT12
volatile ALT_USB_HOST_HCINTMSK12_t hcintmsk12 ALT_USB_HOST_HCINTMSK12
volatile ALT_USB_HOST_HCTSIZ12_t hctsiz12 ALT_USB_HOST_HCTSIZ12
volatile ALT_USB_HOST_HCDMA12_t hcdma12 ALT_USB_HOST_HCDMA12
volatile ALT_USB_HOST_HCDMAB12_t hcdmab12 ALT_USB_HOST_HCDMAB12
volatile uint32_t _pad_0x29c_0x29f UNDEFINED
volatile ALT_USB_HOST_HCCHAR13_t hcchar13 ALT_USB_HOST_HCCHAR13
volatile ALT_USB_HOST_HCSPLT13_t hcsplt13 ALT_USB_HOST_HCSPLT13
volatile ALT_USB_HOST_HCINT13_t hcint13 ALT_USB_HOST_HCINT13
volatile ALT_USB_HOST_HCINTMSK13_t hcintmsk13 ALT_USB_HOST_HCINTMSK13
volatile ALT_USB_HOST_HCTSIZ13_t hctsiz13 ALT_USB_HOST_HCTSIZ13
volatile ALT_USB_HOST_HCDMA13_t hcdma13 ALT_USB_HOST_HCDMA13
volatile ALT_USB_HOST_HCDMAB13_t hcdmab13 ALT_USB_HOST_HCDMAB13
volatile uint32_t _pad_0x2bc_0x2bf UNDEFINED
volatile ALT_USB_HOST_HCCHAR14_t hcchar14 ALT_USB_HOST_HCCHAR14
volatile ALT_USB_HOST_HCSPLT14_t hcsplt14 ALT_USB_HOST_HCSPLT14
volatile ALT_USB_HOST_HCINT14_t hcint14 ALT_USB_HOST_HCINT14
volatile ALT_USB_HOST_HCINTMSK14_t hcintmsk14 ALT_USB_HOST_HCINTMSK14
volatile ALT_USB_HOST_HCTSIZ14_t hctsiz14 ALT_USB_HOST_HCTSIZ14
volatile ALT_USB_HOST_HCDMA14_t hcdma14 ALT_USB_HOST_HCDMA14
volatile ALT_USB_HOST_HCDMAB14_t hcdmab14 ALT_USB_HOST_HCDMAB14
volatile uint32_t _pad_0x2dc_0x2df UNDEFINED
volatile ALT_USB_HOST_HCCHAR15_t hcchar15 ALT_USB_HOST_HCCHAR15
volatile ALT_USB_HOST_HCSPLT15_t hcsplt15 ALT_USB_HOST_HCSPLT15
volatile ALT_USB_HOST_HCINT15_t hcint15 ALT_USB_HOST_HCINT15
volatile ALT_USB_HOST_HCINTMSK15_t hcintmsk15 ALT_USB_HOST_HCINTMSK15
volatile ALT_USB_HOST_HCTSIZ15_t hctsiz15 ALT_USB_HOST_HCTSIZ15
volatile ALT_USB_HOST_HCDMA15_t hcdma15 ALT_USB_HOST_HCDMA15
volatile ALT_USB_HOST_HCDMAB15_t hcdmab15 ALT_USB_HOST_HCDMAB15
struct ALT_USB_HOST_raw_s

The struct declaration for the raw register contents of register group ALT_USB_HOST.

Data Fields
volatile uint32_t hcfg ALT_USB_HOST_HCFG
volatile uint32_t hfir ALT_USB_HOST_HFIR
volatile uint32_t hfnum ALT_USB_HOST_HFNUM
volatile uint32_t _pad_0xc_0xf UNDEFINED
volatile uint32_t hptxsts ALT_USB_HOST_HPTXSTS
volatile uint32_t haint ALT_USB_HOST_HAINT
volatile uint32_t haintmsk ALT_USB_HOST_HAINTMSK
volatile uint32_t hflbaddr ALT_USB_HOST_HFLBADDR
volatile uint32_t _pad_0x20_0x3f UNDEFINED
volatile uint32_t hprt ALT_USB_HOST_HPRT
volatile uint32_t _pad_0x44_0xff UNDEFINED
volatile uint32_t hcchar0 ALT_USB_HOST_HCCHAR0
volatile uint32_t hcsplt0 ALT_USB_HOST_HCSPLT0
volatile uint32_t hcint0 ALT_USB_HOST_HCINT0
volatile uint32_t hcintmsk0 ALT_USB_HOST_HCINTMSK0
volatile uint32_t hctsiz0 ALT_USB_HOST_HCTSIZ0
volatile uint32_t hcdma0 ALT_USB_HOST_HCDMA0
volatile uint32_t hcdmab0 ALT_USB_HOST_HCDMAB0
volatile uint32_t _pad_0x11c_0x11f UNDEFINED
volatile uint32_t hcchar1 ALT_USB_HOST_HCCHAR1
volatile uint32_t hcsplt1 ALT_USB_HOST_HCSPLT1
volatile uint32_t hcint1 ALT_USB_HOST_HCINT1
volatile uint32_t hcintmsk1 ALT_USB_HOST_HCINTMSK1
volatile uint32_t hctsiz1 ALT_USB_HOST_HCTSIZ1
volatile uint32_t hcdma1 ALT_USB_HOST_HCDMA1
volatile uint32_t hcdmab1 ALT_USB_HOST_HCDMAB1
volatile uint32_t _pad_0x13c_0x13f UNDEFINED
volatile uint32_t hcchar2 ALT_USB_HOST_HCCHAR2
volatile uint32_t hcsplt2 ALT_USB_HOST_HCSPLT2
volatile uint32_t hcint2 ALT_USB_HOST_HCINT2
volatile uint32_t hcintmsk2 ALT_USB_HOST_HCINTMSK2
volatile uint32_t hctsiz2 ALT_USB_HOST_HCTSIZ2
volatile uint32_t hcdma2 ALT_USB_HOST_HCDMA2
volatile uint32_t hcdmab2 ALT_USB_HOST_HCDMAB2
volatile uint32_t _pad_0x15c_0x15f UNDEFINED
volatile uint32_t hcchar3 ALT_USB_HOST_HCCHAR3
volatile uint32_t hcsplt3 ALT_USB_HOST_HCSPLT3
volatile uint32_t hcint3 ALT_USB_HOST_HCINT3
volatile uint32_t hcintmsk3 ALT_USB_HOST_HCINTMSK3
volatile uint32_t hctsiz3 ALT_USB_HOST_HCTSIZ3
volatile uint32_t hcdma3 ALT_USB_HOST_HCDMA3
volatile uint32_t hcdmab3 ALT_USB_HOST_HCDMAB3
volatile uint32_t _pad_0x17c_0x17f UNDEFINED
volatile uint32_t hcchar4 ALT_USB_HOST_HCCHAR4
volatile uint32_t hcsplt4 ALT_USB_HOST_HCSPLT4
volatile uint32_t hcint4 ALT_USB_HOST_HCINT4
volatile uint32_t hcintmsk4 ALT_USB_HOST_HCINTMSK4
volatile uint32_t hctsiz4 ALT_USB_HOST_HCTSIZ4
volatile uint32_t hcdma4 ALT_USB_HOST_HCDMA4
volatile uint32_t hcdmab4 ALT_USB_HOST_HCDMAB4
volatile uint32_t _pad_0x19c_0x19f UNDEFINED
volatile uint32_t hcchar5 ALT_USB_HOST_HCCHAR5
volatile uint32_t hcsplt5 ALT_USB_HOST_HCSPLT5
volatile uint32_t hcint5 ALT_USB_HOST_HCINT5
volatile uint32_t hcintmsk5 ALT_USB_HOST_HCINTMSK5
volatile uint32_t hctsiz5 ALT_USB_HOST_HCTSIZ5
volatile uint32_t hcdma5 ALT_USB_HOST_HCDMA5
volatile uint32_t hcdmab5 ALT_USB_HOST_HCDMAB5
volatile uint32_t _pad_0x1bc_0x1bf UNDEFINED
volatile uint32_t hcchar6 ALT_USB_HOST_HCCHAR6
volatile uint32_t hcsplt6 ALT_USB_HOST_HCSPLT6
volatile uint32_t hcint6 ALT_USB_HOST_HCINT6
volatile uint32_t hcintmsk6 ALT_USB_HOST_HCINTMSK6
volatile uint32_t hctsiz6 ALT_USB_HOST_HCTSIZ6
volatile uint32_t hcdma6 ALT_USB_HOST_HCDMA6
volatile uint32_t hcdmab6 ALT_USB_HOST_HCDMAB6
volatile uint32_t _pad_0x1dc_0x1df UNDEFINED
volatile uint32_t hcchar7 ALT_USB_HOST_HCCHAR7
volatile uint32_t hcsplt7 ALT_USB_HOST_HCSPLT7
volatile uint32_t hcint7 ALT_USB_HOST_HCINT7
volatile uint32_t hcintmsk7 ALT_USB_HOST_HCINTMSK7
volatile uint32_t hctsiz7 ALT_USB_HOST_HCTSIZ7
volatile uint32_t hcdma7 ALT_USB_HOST_HCDMA7
volatile uint32_t hcdmab7 ALT_USB_HOST_HCDMAB7
volatile uint32_t _pad_0x1fc_0x1ff UNDEFINED
volatile uint32_t hcchar8 ALT_USB_HOST_HCCHAR8
volatile uint32_t hcsplt8 ALT_USB_HOST_HCSPLT8
volatile uint32_t hcint8 ALT_USB_HOST_HCINT8
volatile uint32_t hcintmsk8 ALT_USB_HOST_HCINTMSK8
volatile uint32_t hctsiz8 ALT_USB_HOST_HCTSIZ8
volatile uint32_t hcdma8 ALT_USB_HOST_HCDMA8
volatile uint32_t hcdmab8 ALT_USB_HOST_HCDMAB8
volatile uint32_t _pad_0x21c_0x21f UNDEFINED
volatile uint32_t hcchar9 ALT_USB_HOST_HCCHAR9
volatile uint32_t hcsplt9 ALT_USB_HOST_HCSPLT9
volatile uint32_t hcint9 ALT_USB_HOST_HCINT9
volatile uint32_t hcintmsk9 ALT_USB_HOST_HCINTMSK9
volatile uint32_t hctsiz9 ALT_USB_HOST_HCTSIZ9
volatile uint32_t hcdma9 ALT_USB_HOST_HCDMA9
volatile uint32_t hcdmab9 ALT_USB_HOST_HCDMAB9
volatile uint32_t _pad_0x23c_0x23f UNDEFINED
volatile uint32_t hcchar10 ALT_USB_HOST_HCCHAR10
volatile uint32_t hcsplt10 ALT_USB_HOST_HCSPLT10
volatile uint32_t hcint10 ALT_USB_HOST_HCINT10
volatile uint32_t hcintmsk10 ALT_USB_HOST_HCINTMSK10
volatile uint32_t hctsiz10 ALT_USB_HOST_HCTSIZ10
volatile uint32_t hcdma10 ALT_USB_HOST_HCDMA10
volatile uint32_t hcdmab10 ALT_USB_HOST_HCDMAB10
volatile uint32_t _pad_0x25c_0x25f UNDEFINED
volatile uint32_t hcchar11 ALT_USB_HOST_HCCHAR11
volatile uint32_t HCSPLT11 ALT_USB_HOST_HCSPLT11
volatile uint32_t hcint11 ALT_USB_HOST_HCINT11
volatile uint32_t hcintmsk11 ALT_USB_HOST_HCINTMSK11
volatile uint32_t hctsiz11 ALT_USB_HOST_HCTSIZ11
volatile uint32_t hcdma11 ALT_USB_HOST_HCDMA11
volatile uint32_t hcdmab11 ALT_USB_HOST_HCDMAB11
volatile uint32_t _pad_0x27c_0x27f UNDEFINED
volatile uint32_t hcchar12 ALT_USB_HOST_HCCHAR12
volatile uint32_t hcsplt12 ALT_USB_HOST_HCSPLT12
volatile uint32_t hcint12 ALT_USB_HOST_HCINT12
volatile uint32_t hcintmsk12 ALT_USB_HOST_HCINTMSK12
volatile uint32_t hctsiz12 ALT_USB_HOST_HCTSIZ12
volatile uint32_t hcdma12 ALT_USB_HOST_HCDMA12
volatile uint32_t hcdmab12 ALT_USB_HOST_HCDMAB12
volatile uint32_t _pad_0x29c_0x29f UNDEFINED
volatile uint32_t hcchar13 ALT_USB_HOST_HCCHAR13
volatile uint32_t hcsplt13 ALT_USB_HOST_HCSPLT13
volatile uint32_t hcint13 ALT_USB_HOST_HCINT13
volatile uint32_t hcintmsk13 ALT_USB_HOST_HCINTMSK13
volatile uint32_t hctsiz13 ALT_USB_HOST_HCTSIZ13
volatile uint32_t hcdma13 ALT_USB_HOST_HCDMA13
volatile uint32_t hcdmab13 ALT_USB_HOST_HCDMAB13
volatile uint32_t _pad_0x2bc_0x2bf UNDEFINED
volatile uint32_t hcchar14 ALT_USB_HOST_HCCHAR14
volatile uint32_t hcsplt14 ALT_USB_HOST_HCSPLT14
volatile uint32_t hcint14 ALT_USB_HOST_HCINT14
volatile uint32_t hcintmsk14 ALT_USB_HOST_HCINTMSK14
volatile uint32_t hctsiz14 ALT_USB_HOST_HCTSIZ14
volatile uint32_t hcdma14 ALT_USB_HOST_HCDMA14
volatile uint32_t hcdmab14 ALT_USB_HOST_HCDMAB14
volatile uint32_t _pad_0x2dc_0x2df UNDEFINED
volatile uint32_t hcchar15 ALT_USB_HOST_HCCHAR15
volatile uint32_t hcsplt15 ALT_USB_HOST_HCSPLT15
volatile uint32_t hcint15 ALT_USB_HOST_HCINT15
volatile uint32_t hcintmsk15 ALT_USB_HOST_HCINTMSK15
volatile uint32_t hctsiz15 ALT_USB_HOST_HCTSIZ15
volatile uint32_t hcdma15 ALT_USB_HOST_HCDMA15
volatile uint32_t hcdmab15 ALT_USB_HOST_HCDMAB15

Typedef Documentation

The typedef declaration for register group ALT_USB_HOST.

The typedef declaration for the raw register contents of register group ALT_USB_HOST.