[feat][bsp_common/usb] sync usb_event_type in usb_stack to reduce Conditional judgement
This commit is contained in:
parent
31564a9bdd
commit
1a226e5ab6
@ -29,43 +29,9 @@ struct device *usb;
|
|||||||
|
|
||||||
static void usb_dc_event_callback(struct device *dev, void *args, uint32_t size, uint32_t state)
|
static void usb_dc_event_callback(struct device *dev, void *args, uint32_t size, uint32_t state)
|
||||||
{
|
{
|
||||||
switch (state) {
|
usbd_event_notify_handler(state, args);
|
||||||
case USB_DC_EVENT_ERROR:
|
|
||||||
usbd_event_notify_handler(USB_EVENT_ERROR, NULL);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case USB_DC_EVENT_RESET:
|
|
||||||
usbd_event_notify_handler(USB_EVENT_RESET, NULL);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case USB_DC_EVENT_SOF:
|
|
||||||
usbd_event_notify_handler(USB_EVENT_SOF, NULL);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case USB_DC_EVENT_SETUP_NOTIFY:
|
|
||||||
usbd_event_notify_handler(USB_EVENT_SETUP_NOTIFY, NULL);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case USB_DC_EVENT_EP0_IN_NOTIFY:
|
|
||||||
usbd_event_notify_handler(USB_EVENT_EP0_IN_NOTIFY, NULL);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case USB_DC_EVENT_EP0_OUT_NOTIFY:
|
|
||||||
usbd_event_notify_handler(USB_EVENT_EP0_OUT_NOTIFY, NULL);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case USB_DC_EVENT_EP_IN_NOTIFY:
|
|
||||||
usbd_event_notify_handler(USB_EVENT_EP_IN_NOTIFY, args);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case USB_DC_EVENT_EP_OUT_NOTIFY:
|
|
||||||
usbd_event_notify_handler(USB_EVENT_EP_OUT_NOTIFY, args);
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
struct device *usb_dc_init(void)
|
struct device *usb_dc_init(void)
|
||||||
{
|
{
|
||||||
usb_dc_register(USB_INDEX, "usb");
|
usb_dc_register(USB_INDEX, "usb");
|
||||||
|
Reference in New Issue
Block a user