//***************************************************************************** // //! The USB device interrupt handler. //! //! This the main USB interrupt handler entry point for use in USB device //! applications. This top-level handler will branch the interrupt off to the //! appropriate application or stack handlers depending on the current status //! of the USB controller. //! //! Applications which operate purely as USB devices (rather than dual mode //! applications which can operate in either device or host mode at different //! times) must ensure that a pointer to this function is installed in the //! interrupt vector table entry for the USB0 interrupt. For dual mode //! operation, the vector should be set to point to \e USB0DualModeIntHandler() //! instead. //! //! \return None. // //***************************************************************************** void USB0DeviceIntHandler(void) { unsigned long ulStatus; // // Get the controller interrupt status. // ulStatus = MAP_USBIntStatusControl(USB0_BASE); // // Call the internal handler. // USBDeviceIntHandlerInternal(0, ulStatus); }
//***************************************************************************** // //! The USB device interrupt handler. //! //! This the main USB interrupt handler entry point for use in USB device //! applications. This top-level handler will branch the interrupt off to the //! appropriate application or stack handlers depending on the current status //! of the USB controller. //! //! Applications which operate purely as USB devices (rather than dual mode //! applications which can operate in either device or host mode at different //! times) must ensure that a pointer to this function is installed in the //! interrupt vector table entry for the USB0 interrupt. For dual mode //! operation, the vector should be set to point to \e USB0DualModeIntHandler() //! instead. //! //! \return None. // //***************************************************************************** void USB0DeviceIntHandler(void) { uint32_t ui32Status; // // Get the controller interrupt status. // ui32Status = MAP_USBIntStatusControl(USB0_BASE); // // Call the internal handler. // USBDeviceIntHandlerInternal(0, ui32Status); }