summaryrefslogtreecommitdiff
path: root/src/portable
diff options
context:
space:
mode:
authorhathach <[email protected]>2018-10-25 15:02:43 +0700
committerhathach <[email protected]>2018-10-25 15:02:43 +0700
commitb2f18744feefa77b30c7547d7aff11c53024570f (patch)
tree466f06ced61ec9846011dd109c79e594c4d86249 /src/portable
parent8144be262bf418c96d16e26418e058a622c37007 (diff)
add dcd event helper setup_recieved and bus_signal
Diffstat (limited to 'src/portable')
-rw-r--r--src/portable/nordic/nrf5x/dcd_nrf5x.c13
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);
}
}