MAX32665 Peripheral Driver API
Peripheral Driver API for the MAX32665
USBHS_Registers

Modules

 Register Offsets
 
 USBHS_FADDR
 
 USBHS_POWER
 
 USBHS_INTRIN
 
 USBHS_INTROUT
 
 USBHS_INTRINEN
 
 USBHS_INTROUTEN
 
 USBHS_INTRUSB
 
 USBHS_INTRUSBEN
 
 USBHS_FRAME
 
 USBHS_INDEX
 
 USBHS_TESTMODE
 
 USBHS_INMAXP
 
 USBHS_CSR0
 
 USBHS_INCSRL
 
 USBHS_INCSRU
 
 USBHS_OUTMAXP
 
 USBHS_OUTCSRL
 
 USBHS_OUTCSRU
 
 USBHS_COUNT0
 
 USBHS_OUTCOUNT
 
 USBHS_FIFO0
 
 USBHS_FIFO1
 
 USBHS_FIFO2
 
 USBHS_FIFO3
 
 USBHS_FIFO4
 
 USBHS_FIFO5
 
 USBHS_FIFO6
 
 USBHS_FIFO7
 
 USBHS_FIFO8
 
 USBHS_FIFO9
 
 USBHS_FIFO10
 
 USBHS_FIFO11
 
 USBHS_FIFO12
 
 USBHS_FIFO13
 
 USBHS_FIFO14
 
 USBHS_FIFO15
 
 USBHS_HWVERS
 
 USBHS_EPINFO
 
 USBHS_RAMINFO
 
 USBHS_SOFTRESET
 
 USBHS_EARLYDMA
 
 USBHS_CTUCH
 
 USBHS_CTHSRTN
 
 USBHS_MXM_INT
 
 USBHS_MXM_INT_EN
 
 USBHS_MXM_SUSPEND
 
 USBHS_MXM_REG_A4
 

Data Structures

struct  mxc_usbhs_regs_t
 

Detailed Description

Registers, Bit Masks and Bit Positions for the USBHS Peripheral Module.

USB 2.0 High-speed Controller.


Data Structure Documentation

◆ mxc_usbhs_regs_t

struct mxc_usbhs_regs_t

Structure type to access the USBHS Registers.

Data Fields

__IO uint8_t faddr
 
__IO uint8_t power
 
__IO uint16_t intrin
 
__IO uint16_t introut
 
__IO uint16_t intrinen
 
__IO uint16_t introuten
 
__IO uint8_t intrusb
 
__IO uint8_t intrusben
 
__IO uint16_t frame
 
__IO uint8_t index
 
__IO uint8_t testmode
 
__IO uint16_t inmaxp
 
__IO uint8_t incsru
 
__IO uint16_t outmaxp
 
__IO uint8_t outcsrl
 
__IO uint8_t outcsru
 
__IO uint32_t fifo0
 
__IO uint32_t fifo1
 
__IO uint32_t fifo2
 
__IO uint32_t fifo3
 
__IO uint32_t fifo4
 
__IO uint32_t fifo5
 
__IO uint32_t fifo6
 
__IO uint32_t fifo7
 
__IO uint32_t fifo8
 
__IO uint32_t fifo9
 
__IO uint32_t fifo10
 
__IO uint32_t fifo11
 
__IO uint32_t fifo12
 
__IO uint32_t fifo13
 
__IO uint32_t fifo14
 
__IO uint32_t fifo15
 
__IO uint16_t hwvers
 
__IO uint8_t epinfo
 
__IO uint8_t raminfo
 
__IO uint8_t softreset
 
__IO uint8_t earlydma
 
__IO uint16_t ctuch
 
__IO uint16_t cthsrtn
 
__IO uint32_t m31_phy_ponrst
 
__IO uint32_t m31_phy_noncry_rstb
 
__IO uint32_t m31_phy_noncry_en
 
__IO uint32_t m31_phy_pll_en
 
__IO uint32_t m31_phy_oscouten
 
__IO uint32_t m31_phy_coreclkin
 
__IO uint32_t m31_phy_xtlsel
 
__IO uint32_t m31_phy_outclksel
 
__IO uint32_t mxm_int
 
__IO uint32_t mxm_int_en
 
__IO uint32_t mxm_suspend
 
__IO uint32_t mxm_reg_a4
 
__IO uint8_t csr0
 
__IO uint8_t incsrl
 
__IO uint16_t count0
 
__IO uint16_t outcount
 

Field Documentation

◆ count0

__IO uint16_t count0

0x18: USBHS COUNT0 Register

◆ csr0

__IO uint8_t csr0

0x12: USBHS CSR0 Register

◆ cthsrtn

__IO uint16_t cthsrtn

0x82: USBHS CTHSRTN Register

◆ ctuch

__IO uint16_t ctuch

0x80: USBHS CTUCH Register

◆ earlydma

__IO uint8_t earlydma

0x7B: USBHS EARLYDMA Register

◆ epinfo

__IO uint8_t epinfo

0x78: USBHS EPINFO Register

◆ faddr

__IO uint8_t faddr

0x00: USBHS FADDR Register

◆ fifo0

__IO uint32_t fifo0

0x20: USBHS FIFO0 Register

◆ fifo1

__IO uint32_t fifo1

0x24: USBHS FIFO1 Register

◆ fifo10

__IO uint32_t fifo10

0x48: USBHS FIFO10 Register

◆ fifo11

__IO uint32_t fifo11

0x4c: USBHS FIFO11 Register

◆ fifo12

__IO uint32_t fifo12

0x50: USBHS FIFO12 Register

◆ fifo13

__IO uint32_t fifo13

0x54: USBHS FIFO13 Register

◆ fifo14

__IO uint32_t fifo14

0x58: USBHS FIFO14 Register

◆ fifo15

__IO uint32_t fifo15

0x5c: USBHS FIFO15 Register

◆ fifo2

__IO uint32_t fifo2

0x28: USBHS FIFO2 Register

◆ fifo3

__IO uint32_t fifo3

0x2c: USBHS FIFO3 Register

◆ fifo4

__IO uint32_t fifo4

0x30: USBHS FIFO4 Register

◆ fifo5

__IO uint32_t fifo5

0x34: USBHS FIFO5 Register

◆ fifo6

__IO uint32_t fifo6

0x38: USBHS FIFO6 Register

◆ fifo7

__IO uint32_t fifo7

0x3c: USBHS FIFO7 Register

◆ fifo8

__IO uint32_t fifo8

0x40: USBHS FIFO8 Register

◆ fifo9

__IO uint32_t fifo9

0x44: USBHS FIFO9 Register

◆ frame

__IO uint16_t frame

0x0C: USBHS FRAME Register

◆ hwvers

__IO uint16_t hwvers

0x6c: USBHS HWVERS Register

◆ incsrl

__IO uint8_t incsrl

0x12: USBHS INCSRL Register

◆ incsru

__IO uint8_t incsru

0x13: USBHS INCSRU Register

◆ index

__IO uint8_t index

0x0E: USBHS INDEX Register

◆ inmaxp

__IO uint16_t inmaxp

0x10: USBHS INMAXP Register

◆ intrin

__IO uint16_t intrin

0x02: USBHS INTRIN Register

◆ intrinen

__IO uint16_t intrinen

0x06: USBHS INTRINEN Register

◆ introut

__IO uint16_t introut

0x04: USBHS INTROUT Register

◆ introuten

__IO uint16_t introuten

0x08: USBHS INTROUTEN Register

◆ intrusb

__IO uint8_t intrusb

0x0A: USBHS INTRUSB Register

◆ intrusben

__IO uint8_t intrusben

0x0B: USBHS INTRUSBEN Register

◆ m31_phy_coreclkin

__IO uint32_t m31_phy_coreclkin

0x448: USBHS M31_PHY_CORECLKIN Register

◆ m31_phy_noncry_en

__IO uint32_t m31_phy_noncry_en

0x418: USBHS M31_PHY_NONCRY_EN Register

◆ m31_phy_noncry_rstb

__IO uint32_t m31_phy_noncry_rstb

0x414: USBHS M31_PHY_NONCRY_RSTB Register

◆ m31_phy_oscouten

__IO uint32_t m31_phy_oscouten

0x43C: USBHS M31_PHY_OSCOUTEN Register

◆ m31_phy_outclksel

__IO uint32_t m31_phy_outclksel

0x45C: USBHS M31_PHY_OUTCLKSEL Register

◆ m31_phy_pll_en

__IO uint32_t m31_phy_pll_en

0x430: USBHS M31_PHY_PLL_EN Register

◆ m31_phy_ponrst

__IO uint32_t m31_phy_ponrst

0x410: USBHS M31_PHY_PONRST Register

◆ m31_phy_xtlsel

__IO uint32_t m31_phy_xtlsel

0x44C: USBHS M31_PHY_XTLSEL Register

◆ mxm_int

__IO uint32_t mxm_int

0x498: USBHS MXM_INT Register

◆ mxm_int_en

__IO uint32_t mxm_int_en

0x49C: USBHS MXM_INT_EN Register

◆ mxm_reg_a4

__IO uint32_t mxm_reg_a4

0x4A4: USBHS MXM_REG_A4 Register

◆ mxm_suspend

__IO uint32_t mxm_suspend

0x4A0: USBHS MXM_SUSPEND Register

◆ outcount

__IO uint16_t outcount

0x18: USBHS OUTCOUNT Register

◆ outcsrl

__IO uint8_t outcsrl

0x16: USBHS OUTCSRL Register

◆ outcsru

__IO uint8_t outcsru

0x17: USBHS OUTCSRU Register

◆ outmaxp

__IO uint16_t outmaxp

0x14: USBHS OUTMAXP Register

◆ power

__IO uint8_t power

0x01: USBHS POWER Register

◆ raminfo

__IO uint8_t raminfo

0x79: USBHS RAMINFO Register

◆ softreset

__IO uint8_t softreset

0x7A: USBHS SOFTRESET Register

◆ testmode

__IO uint8_t testmode

0x0F: USBHS TESTMODE Register