From 0da45c2e78598dc311bfe08fa845e8276e299418 Mon Sep 17 00:00:00 2001 From: hathach Date: Thu, 26 Dec 2019 22:31:29 +0700 Subject: [PATCH] clean up --- src/portable/microchip/samd/dcd_samd.c | 27 ++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/src/portable/microchip/samd/dcd_samd.c b/src/portable/microchip/samd/dcd_samd.c index eccc9c09..5f904b31 100644 --- a/src/portable/microchip/samd/dcd_samd.c +++ b/src/portable/microchip/samd/dcd_samd.c @@ -93,34 +93,41 @@ void dcd_init (uint8_t rhport) USB->DEVICE.INTENSET.reg = /* USB_DEVICE_INTENSET_SOF | */ USB_DEVICE_INTENSET_EORST; } +#if CFG_TUSB_MCU == OPT_MCU_SAMD51 + void dcd_int_enable(uint8_t rhport) { (void) rhport; - -#if CFG_TUSB_MCU == OPT_MCU_SAMD51 NVIC_EnableIRQ(USB_0_IRQn); NVIC_EnableIRQ(USB_1_IRQn); NVIC_EnableIRQ(USB_2_IRQn); NVIC_EnableIRQ(USB_3_IRQn); -#elif CFG_TUSB_MCU == OPT_MCU_SAMD21 - NVIC_EnableIRQ(USB_IRQn); -#endif } void dcd_int_disable(uint8_t rhport) { (void) rhport; - -#if CFG_TUSB_MCU == OPT_MCU_SAMD51 NVIC_DisableIRQ(USB_3_IRQn); NVIC_DisableIRQ(USB_2_IRQn); NVIC_DisableIRQ(USB_1_IRQn); NVIC_DisableIRQ(USB_0_IRQn); -#elif CFG_TUSB_MCU == OPT_MCU_SAMD21 - NVIC_DisableIRQ(USB_IRQn); -#endif } +#elif CFG_TUSB_MCU == OPT_MCU_SAMD21 + +void dcd_int_enable(uint8_t rhport) +{ + (void) rhport; + NVIC_EnableIRQ(USB_IRQn); +} + +void dcd_int_disable(uint8_t rhport) +{ + (void) rhport; + NVIC_DisableIRQ(USB_IRQn); +} +#endif + void dcd_set_address (uint8_t rhport, uint8_t dev_addr) { (void) dev_addr;