![]() |
MAX32650 Peripheral Driver API
Peripheral Driver API for the MAX32650
|
Files | |
| file | usbhs_regs.h |
Data Structures | |
| struct | mxc_usbhs_regs_t |
Registers, Bit Masks and Bit Positions for the USBHS Peripheral Module.
USB 2.0 High-speed Controller.
| 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 uint16_t | ctuch |
| __IO uint16_t | cthsrtn |
| __IO uint32_t | mxm_usb_reg_00 |
| __IO uint32_t | m31_phy_utmi_reset |
| __IO uint32_t | m31_phy_utmi_vcontrol |
| __IO uint32_t | m31_phy_clk_en |
| __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_u2_compliance_en |
| __IO uint32_t | m31_phy_u2_compliance_dac_adj |
| __IO uint32_t | m31_phy_u2_compliance_dac_adj_en |
| __IO uint32_t | m31_phy_clk_rdy |
| __IO uint32_t | m31_phy_pll_en |
| __IO uint32_t | m31_phy_bist_ok |
| __IO uint32_t | m31_phy_data_oe |
| __IO uint32_t | m31_phy_oscouten |
| __IO uint32_t | m31_phy_lpm_alive |
| __IO uint32_t | m31_phy_hs_bist_mode |
| __IO uint32_t | m31_phy_coreclkin |
| __IO uint32_t | m31_phy_xtlsel |
| __IO uint32_t | m31_phy_ls_en |
| __IO uint32_t | m31_phy_debug_sel |
| __IO uint32_t | m31_phy_debug_out |
| __IO uint32_t | m31_phy_outclksel |
| __IO uint32_t | m31_phy_xcfgi_31_0 |
| __IO uint32_t | m31_phy_xcfgi_63_32 |
| __IO uint32_t | m31_phy_xcfgi_95_64 |
| __IO uint32_t | m31_phy_xcfgi_127_96 |
| __IO uint32_t | m31_phy_xcfgi_137_128 |
| __IO uint32_t | m31_phy_xcfg_hs_coarse_tune_num |
| __IO uint32_t | m31_phy_xcfg_hs_fine_tune_num |
| __IO uint32_t | m31_phy_xcfg_fs_coarse_tune_num |
| __IO uint32_t | m31_phy_xcfg_fs_fine_tune_num |
| __IO uint32_t | m31_phy_xcfg_lock_range_max |
| __IO uint32_t | m31_phy_xcfgi_lock_range_min |
| __IO uint32_t | m31_phy_xcfg_ob_rsel |
| __IO uint32_t | m31_phy_xcfg_oc_rsel |
| __IO uint32_t | m31_phy_xcfgo |
| __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 |
| __IO uint16_t count0 |
0x18: USBHS COUNT0 Register
| __IO uint8_t csr0 |
0x12: USBHS CSR0 Register
| __IO uint16_t cthsrtn |
0x82: USBHS CTHSRTN Register
| __IO uint16_t ctuch |
0x80: USBHS CTUCH Register
| __IO uint8_t epinfo |
0x78: USBHS EPINFO Register
| __IO uint8_t faddr |
0x00: USBHS FADDR Register
| __IO uint32_t fifo0 |
0x20: USBHS FIFO0 Register
| __IO uint32_t fifo1 |
0x24: USBHS FIFO1 Register
| __IO uint32_t fifo10 |
0x48: USBHS FIFO10 Register
| __IO uint32_t fifo11 |
0x4c: USBHS FIFO11 Register
| __IO uint32_t fifo12 |
0x50: USBHS FIFO12 Register
| __IO uint32_t fifo13 |
0x54: USBHS FIFO13 Register
| __IO uint32_t fifo14 |
0x58: USBHS FIFO14 Register
| __IO uint32_t fifo15 |
0x5c: USBHS FIFO15 Register
| __IO uint32_t fifo2 |
0x28: USBHS FIFO2 Register
| __IO uint32_t fifo3 |
0x2c: USBHS FIFO3 Register
| __IO uint32_t fifo4 |
0x30: USBHS FIFO4 Register
| __IO uint32_t fifo5 |
0x34: USBHS FIFO5 Register
| __IO uint32_t fifo6 |
0x38: USBHS FIFO6 Register
| __IO uint32_t fifo7 |
0x3c: USBHS FIFO7 Register
| __IO uint32_t fifo8 |
0x40: USBHS FIFO8 Register
| __IO uint32_t fifo9 |
0x44: USBHS FIFO9 Register
| __IO uint16_t frame |
0x0C: USBHS FRAME Register
| __IO uint16_t hwvers |
0x6c: USBHS HWVERS Register
| __IO uint8_t incsrl |
0x12: USBHS INCSRL Register
| __IO uint8_t incsru |
0x13: USBHS INCSRU Register
| __IO uint8_t index |
0x0E: USBHS INDEX Register
| __IO uint16_t inmaxp |
0x10: USBHS INMAXP Register
| __IO uint16_t intrin |
0x02: USBHS INTRIN Register
| __IO uint16_t intrinen |
0x06: USBHS INTRINEN Register
| __IO uint16_t introut |
0x04: USBHS INTROUT Register
| __IO uint16_t introuten |
0x08: USBHS INTROUTEN Register
| __IO uint8_t intrusb |
0x0A: USBHS INTRUSB Register
| __IO uint8_t intrusben |
0x0B: USBHS INTRUSBEN Register
| __IO uint32_t m31_phy_bist_ok |
0x434: USBHS M31_PHY_BIST_OK Register
| __IO uint32_t m31_phy_clk_en |
0x40C: USBHS M31_PHY_CLK_EN Register
| __IO uint32_t m31_phy_clk_rdy |
0x42C: USBHS M31_PHY_CLK_RDY Register
| __IO uint32_t m31_phy_coreclkin |
0x448: USBHS M31_PHY_CORECLKIN Register
| __IO uint32_t m31_phy_data_oe |
0x438: USBHS M31_PHY_DATA_OE Register
| __IO uint32_t m31_phy_debug_out |
0x458: USBHS M31_PHY_DEBUG_OUT Register
| __IO uint32_t m31_phy_debug_sel |
0x454: USBHS M31_PHY_DEBUG_SEL Register
| __IO uint32_t m31_phy_hs_bist_mode |
0x444: USBHS M31_PHY_HS_BIST_MODE Register
| __IO uint32_t m31_phy_lpm_alive |
0x440: USBHS M31_PHY_LPM_ALIVE Register
| __IO uint32_t m31_phy_ls_en |
0x450: USBHS M31_PHY_LS_EN Register
| __IO uint32_t m31_phy_noncry_en |
0x418: USBHS M31_PHY_NONCRY_EN Register
| __IO uint32_t m31_phy_noncry_rstb |
0x414: USBHS M31_PHY_NONCRY_RSTB Register
| __IO uint32_t m31_phy_oscouten |
0x43C: USBHS M31_PHY_OSCOUTEN Register
| __IO uint32_t m31_phy_outclksel |
0x45C: USBHS M31_PHY_OUTCLKSEL Register
| __IO uint32_t m31_phy_pll_en |
0x430: USBHS M31_PHY_PLL_EN Register
| __IO uint32_t m31_phy_ponrst |
0x410: USBHS M31_PHY_PONRST Register
| __IO uint32_t m31_phy_u2_compliance_dac_adj |
0x424: USBHS M31_PHY_U2_COMPLIANCE_DAC_ADJ Register
| __IO uint32_t m31_phy_u2_compliance_dac_adj_en |
0x428: USBHS M31_PHY_U2_COMPLIANCE_DAC_ADJ_EN Register
| __IO uint32_t m31_phy_u2_compliance_en |
0x420: USBHS M31_PHY_U2_COMPLIANCE_EN Register
| __IO uint32_t m31_phy_utmi_reset |
0x404: USBHS M31_PHY_UTMI_RESET Register
| __IO uint32_t m31_phy_utmi_vcontrol |
0x408: USBHS M31_PHY_UTMI_VCONTROL Register
| __IO uint32_t m31_phy_xcfg_fs_coarse_tune_num |
0x47C: USBHS M31_PHY_XCFG_FS_COARSE_TUNE_NUM Register
| __IO uint32_t m31_phy_xcfg_fs_fine_tune_num |
0x480: USBHS M31_PHY_XCFG_FS_FINE_TUNE_NUM Register
| __IO uint32_t m31_phy_xcfg_hs_coarse_tune_num |
0x474: USBHS M31_PHY_XCFG_HS_COARSE_TUNE_NUM Register
| __IO uint32_t m31_phy_xcfg_hs_fine_tune_num |
0x478: USBHS M31_PHY_XCFG_HS_FINE_TUNE_NUM Register
| __IO uint32_t m31_phy_xcfg_lock_range_max |
0x484: USBHS M31_PHY_XCFG_LOCK_RANGE_MAX Register
| __IO uint32_t m31_phy_xcfg_ob_rsel |
0x48C: USBHS M31_PHY_XCFG_OB_RSEL Register
| __IO uint32_t m31_phy_xcfg_oc_rsel |
0x490: USBHS M31_PHY_XCFG_OC_RSEL Register
| __IO uint32_t m31_phy_xcfgi_127_96 |
0x46C: USBHS M31_PHY_XCFGI_127_96 Register
| __IO uint32_t m31_phy_xcfgi_137_128 |
0x470: USBHS M31_PHY_XCFGI_137_128 Register
| __IO uint32_t m31_phy_xcfgi_31_0 |
0x460: USBHS M31_PHY_XCFGI_31_0 Register
| __IO uint32_t m31_phy_xcfgi_63_32 |
0x464: USBHS M31_PHY_XCFGI_63_32 Register
| __IO uint32_t m31_phy_xcfgi_95_64 |
0x468: USBHS M31_PHY_XCFGI_95_64 Register
| __IO uint32_t m31_phy_xcfgi_lock_range_min |
0x488: USBHS M31_PHY_XCFGI_LOCK_RANGE_MIN Register
| __IO uint32_t m31_phy_xcfgo |
0x494: USBHS M31_PHY_XCFGO Register
| __IO uint32_t m31_phy_xtlsel |
0x44C: USBHS M31_PHY_XTLSEL Register
| __IO uint32_t mxm_int |
0x498: USBHS MXM_INT Register
| __IO uint32_t mxm_int_en |
0x49C: USBHS MXM_INT_EN Register
| __IO uint32_t mxm_reg_a4 |
0x4A4: USBHS MXM_REG_A4 Register
| __IO uint32_t mxm_suspend |
0x4A0: USBHS MXM_SUSPEND Register
| __IO uint32_t mxm_usb_reg_00 |
0x400: USBHS MXM_USB_REG_00 Register
| __IO uint16_t outcount |
0x18: USBHS OUTCOUNT Register
| __IO uint8_t outcsrl |
0x16: USBHS OUTCSRL Register
| __IO uint8_t outcsru |
0x17: USBHS OUTCSRU Register
| __IO uint16_t outmaxp |
0x14: USBHS OUTMAXP Register
| __IO uint8_t power |
0x01: USBHS POWER Register
| __IO uint8_t raminfo |
0x79: USBHS RAMINFO Register
| __IO uint8_t softreset |
0x7A: USBHS SOFTRESET Register
| __IO uint8_t testmode |
0x0F: USBHS TESTMODE Register