![]() |
USB Component
Version 5.0
MDK-Professional Middleware for USB Device and Host
|
OHCI Compliant Hardware Driver structure. More...
Data Fields | |
uint32_t | ports |
ports (bits 0..15) | |
uint16_t | max_ED |
maximum Endpoint Descriptors | |
uint16_t | max_TD |
maximum Transfer Descriptors | |
uint16_t | max_ITD |
maximum Iso Transfer Descriptors | |
uint32_t * | ptr_HCCA |
pointer to HCCA memory start | |
uint32_t * | ptr_ED |
pointer to ED memory start | |
uint32_t * | ptr_TD |
pointer to TD memory start | |
uint32_t * | ptr_ITD |
pointer to ITD memory start | |
uint32_t * | ptr_TDURB |
pointer to TDURB memory start | |
void(* | DelayMs )(uint32_t ms) |
delay in ms | |
void(* | RegWr )(uint32_t reg_ofs, uint32_t val) |
write reg | |
uint32_t(* | RegRd )(uint32_t reg_ofs) |
read reg | |
bool(* | PinsConfig )(bool on) |
config/unconfig pins | |
bool(* | Init )(bool on) |
init/uninit host controller | |
bool(* | PortPower )(uint32_t on) |
on/off port power | |
bool(* | IrqEn )(bool on) |
enable/disable interrupt | |
OHCI Compliant Hardware Driver structure.
void(* USBH_HWD_OHCI::DelayMs)(uint32_t ms) |
delay in ms
bool(* USBH_HWD_OHCI::Init)(bool on) |
init/uninit host controller
bool(* USBH_HWD_OHCI::IrqEn)(bool on) |
enable/disable interrupt
uint16_t USBH_HWD_OHCI::max_ED |
maximum Endpoint Descriptors
uint16_t USBH_HWD_OHCI::max_ITD |
maximum Iso Transfer Descriptors
uint16_t USBH_HWD_OHCI::max_TD |
maximum Transfer Descriptors
bool(* USBH_HWD_OHCI::PinsConfig)(bool on) |
config/unconfig pins
bool(* USBH_HWD_OHCI::PortPower)(uint32_t on) |
on/off port power
uint32_t USBH_HWD_OHCI::ports |
ports (bits 0..15)
uint32_t* USBH_HWD_OHCI::ptr_ED |
pointer to ED memory start
uint32_t* USBH_HWD_OHCI::ptr_HCCA |
pointer to HCCA memory start
uint32_t* USBH_HWD_OHCI::ptr_ITD |
pointer to ITD memory start
uint32_t* USBH_HWD_OHCI::ptr_TD |
pointer to TD memory start
uint32_t* USBH_HWD_OHCI::ptr_TDURB |
pointer to TDURB memory start
uint32_t(* USBH_HWD_OHCI::RegRd)(uint32_t reg_ofs) |
read reg
void(* USBH_HWD_OHCI::RegWr)(uint32_t reg_ofs, uint32_t val) |
write reg