This commit is contained in:
hathach 2019-12-26 22:31:29 +07:00
parent b5684c5c10
commit 0da45c2e78
No known key found for this signature in database
GPG Key ID: 2FA891220FBFD581
1 changed files with 17 additions and 10 deletions

View File

@ -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;