From b2f18744feefa77b30c7547d7aff11c53024570f Mon Sep 17 00:00:00 2001 From: hathach Date: Thu, 25 Oct 2018 15:02:43 +0700 Subject: add dcd event helper setup_recieved and bus_signal --- src/portable/nordic/nrf5x/dcd_nrf5x.c | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) (limited to 'src/portable') diff --git a/src/portable/nordic/nrf5x/dcd_nrf5x.c b/src/portable/nordic/nrf5x/dcd_nrf5x.c index d1ca91173..69e001240 100644 --- a/src/portable/nordic/nrf5x/dcd_nrf5x.c +++ b/src/portable/nordic/nrf5x/dcd_nrf5x.c @@ -418,9 +418,7 @@ void USBD_IRQHandler(void) if ( int_status & USBD_INTEN_USBRESET_Msk ) { bus_reset(); - - dcd_event_t event = { .rhport = 0, .event_id = DCD_EVENT_BUS_RESET }; - dcd_event_handler(&event, true); + dcd_event_bus_signal(0, DCD_EVENT_BUS_RESET, true); } if ( int_status & EDPT_END_ALL_MASK ) @@ -436,11 +434,7 @@ void USBD_IRQHandler(void) NRF_USBD->BMREQUESTTYPE , NRF_USBD->BREQUEST, NRF_USBD->WVALUEL , NRF_USBD->WVALUEH, NRF_USBD->WINDEXL , NRF_USBD->WINDEXH , NRF_USBD->WLENGTHL, NRF_USBD->WLENGTHH }; - - dcd_event_t event = { .rhport = 0, .event_id = DCD_EVENT_SETUP_RECEIVED }; - memcpy(&event.setup_received, setup, 8); - - dcd_event_handler(&event, true); + dcd_event_setup_recieved(0, setup, true); } if ( int_status & USBD_INTEN_EP0DATADONE_Msk ) @@ -561,8 +555,7 @@ void USBD_IRQHandler(void) // SOF interrupt if ( int_status & USBD_INTEN_SOF_Msk ) { - dcd_event_t event = { .rhport = 0, .event_id = DCD_EVENT_SOF }; - dcd_event_handler(&event, true); + dcd_event_bus_signal(0, DCD_EVENT_SOF, true); } } -- cgit v1.3.1