USB Controller
24.3.1.50 ROM_USBIntEnableControl
Enables control interrupts on a given USB controller.
Prototype:
void
ROM_USBIntEnableControl(uint32_t ui32Base,
uint32_t ui32Flags)
ROM Location:
ROM_APITABLE is an array of pointers located at 0x0100.0010.
ROM_USBTABLE is an array of pointers located at ROM_APITABLE[16].
ROM_USBIntEnableControl is a function pointer located at ROM_USBTABLE[49].
Parameters:
ui32Base specifies the USB module base address.
ui32Flags specifies which control interrupts to enable.
Description:
This function will enable the control interrupts for the USB controller specified by the ui32Base
parameter. The ui32Flags parameter specifies which control interrupts to enable. The flags
passed in the ui32Flags parameters should be the definitions that start with USB_INTCTRL_∗
and not any other USB_INT flags.
Returns:
None.
24.3.1.51 ROM_USBIntEnableEndpoint
Enables endpoint interrupts on a given USB controller.
Prototype:
void
ROM_USBIntEnableEndpoint(uint32_t ui32Base,
uint32_t ui32Flags)
ROM Location:
ROM_APITABLE is an array of pointers located at 0x0100.0010.
ROM_USBTABLE is an array of pointers located at ROM_APITABLE[16].
ROM_USBIntEnableEndpoint is a function pointer located at ROM_USBTABLE[52].
Parameters:
ui32Base specifies the USB module base address.
ui32Flags specifies which endpoint interrupts to enable.
Description:
This function will enable endpoint interrupts for the USB controller specified by the ui32Base
parameter. The ui32Flags parameter specifies which endpoint interrupts to enable. The flags
passed in the ui32Flags parameters should be the definitions that start with USB_INTEP_∗
and not any other USB_INT flags.
Returns:
None.
April 8, 2013 335