void usb_event_handler(void) { usb_irq_handler(&events); if (events.dpact && callback[MAXUSB_EVENT_DPACT].func) { callback[MAXUSB_EVENT_DPACT].func(MAXUSB_EVENT_DPACT, callback[MAXUSB_EVENT_DPACT].cbdata); } if (events.rwudn && callback[MAXUSB_EVENT_RWUDN].func) { callback[MAXUSB_EVENT_RWUDN].func(MAXUSB_EVENT_RWUDN, callback[MAXUSB_EVENT_RWUDN].cbdata); } if (events.bact && callback[MAXUSB_EVENT_BACT].func) { callback[MAXUSB_EVENT_BACT].func(MAXUSB_EVENT_BACT, callback[MAXUSB_EVENT_BACT].cbdata); } if (events.brst && callback[MAXUSB_EVENT_BRST].func) { callback[MAXUSB_EVENT_BRST].func(MAXUSB_EVENT_BRST, callback[MAXUSB_EVENT_BRST].cbdata); } if (events.susp && callback[MAXUSB_EVENT_SUSP].func) { callback[MAXUSB_EVENT_SUSP].func(MAXUSB_EVENT_SUSP, callback[MAXUSB_EVENT_SUSP].cbdata); } if (events.novbus && callback[MAXUSB_EVENT_NOVBUS].func) { callback[MAXUSB_EVENT_NOVBUS].func(MAXUSB_EVENT_NOVBUS, callback[MAXUSB_EVENT_NOVBUS].cbdata); } if (events.vbus && callback[MAXUSB_EVENT_VBUS].func) { callback[MAXUSB_EVENT_VBUS].func(MAXUSB_EVENT_VBUS, callback[MAXUSB_EVENT_VBUS].cbdata); } if (events.brstdn && callback[MAXUSB_EVENT_BRSTDN].func) { callback[MAXUSB_EVENT_BRSTDN].func(MAXUSB_EVENT_BRSTDN, callback[MAXUSB_EVENT_BRSTDN].cbdata); } if (events.sudav && callback[MAXUSB_EVENT_SUDAV].func) { callback[MAXUSB_EVENT_SUDAV].func(MAXUSB_EVENT_SUDAV, callback[MAXUSB_EVENT_SUDAV].cbdata); } }
/* ************************************************************************************************************ * * function * * 函数名称: * * 参数列表: * * 返回值 : * * 说明 : * * ************************************************************************************************************ */ static void usb0_irq_handler(void) { usb_irq_handler(&awxx_usb[0]); }