diff options
| author | hathach <[email protected]> | 2018-10-25 15:02:43 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2018-10-25 15:02:43 +0700 |
| commit | b2f18744feefa77b30c7547d7aff11c53024570f (patch) | |
| tree | 466f06ced61ec9846011dd109c79e594c4d86249 /src/portable | |
| parent | 8144be262bf418c96d16e26418e058a622c37007 (diff) | |
add dcd event helper setup_recieved and bus_signal
Diffstat (limited to 'src/portable')
| -rw-r--r-- | src/portable/nordic/nrf5x/dcd_nrf5x.c | 13 |
1 files changed, 3 insertions, 10 deletions
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); } } |
