summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorhathach <[email protected]>2020-04-06 17:43:56 +0700
committerhathach <[email protected]>2020-04-06 17:43:56 +0700
commit138965d1d13113c90eae7f2e6c04168754337934 (patch)
tree5892cb79c4330d4bcc0d08d43cb25f5dbe026787 /src
parent4179334aca5b4085912f895ac2e5e8586efefd67 (diff)
add tud_irq_handler() to all NUC board
Diffstat (limited to 'src')
-rw-r--r--src/portable/nuvoton/nuc120/dcd_nuc120.c10
-rw-r--r--src/portable/nuvoton/nuc121/dcd_nuc121.c10
-rw-r--r--src/portable/nuvoton/nuc505/dcd_nuc505.c10
3 files changed, 9 insertions, 21 deletions
diff --git a/src/portable/nuvoton/nuc120/dcd_nuc120.c b/src/portable/nuvoton/nuc120/dcd_nuc120.c
index f85af6d1e..e7bb4d431 100644
--- a/src/portable/nuvoton/nuc120/dcd_nuc120.c
+++ b/src/portable/nuvoton/nuc120/dcd_nuc120.c
@@ -306,8 +306,10 @@ void dcd_edpt_clear_stall(uint8_t rhport, uint8_t ep_addr)
ep->CFG |= USBD_CFG_CSTALL_Msk;
}
-void USBD_IRQHandler(void)
+void dcd_irq_handler(uint8_t rhport)
{
+ (void) rhport;
+
uint32_t status = USBD->INTSTS;
uint32_t state = USBD->ATTR & 0xf;
@@ -424,10 +426,4 @@ void USBD_IRQHandler(void)
USBD->INTSTS = status & enabled_irqs;
}
-void dcd_irq_handler(uint8_t rhport)
-{
- (void) rhport;
- USBD_IRQHandler();
-}
-
#endif
diff --git a/src/portable/nuvoton/nuc121/dcd_nuc121.c b/src/portable/nuvoton/nuc121/dcd_nuc121.c
index fbc2361a8..e9fbc2220 100644
--- a/src/portable/nuvoton/nuc121/dcd_nuc121.c
+++ b/src/portable/nuvoton/nuc121/dcd_nuc121.c
@@ -312,8 +312,10 @@ void dcd_edpt_clear_stall(uint8_t rhport, uint8_t ep_addr)
ep->CFG |= USBD_CFG_CSTALL_Msk;
}
-void USBD_IRQHandler(void)
+void dcd_irq_handler(uint8_t rhport)
{
+ (void) rhport;
+
uint32_t status = USBD->INTSTS;
#ifdef SUPPORT_LPM
uint32_t state = USBD->ATTR & 0x300f;
@@ -440,10 +442,4 @@ void USBD_IRQHandler(void)
USBD->INTSTS = status & enabled_irqs;
}
-void dcd_irq_handler(uint8_t rhport)
-{
- (void) rhport;
- USBD_IRQHandler();
-}
-
#endif
diff --git a/src/portable/nuvoton/nuc505/dcd_nuc505.c b/src/portable/nuvoton/nuc505/dcd_nuc505.c
index c448577ae..bb010a408 100644
--- a/src/portable/nuvoton/nuc505/dcd_nuc505.c
+++ b/src/portable/nuvoton/nuc505/dcd_nuc505.c
@@ -430,8 +430,10 @@ void dcd_edpt_clear_stall(uint8_t rhport, uint8_t ep_addr)
}
}
-void USBD_IRQHandler(void)
+void dcd_irq_handler(uint8_t rhport)
{
+ (void) rhport;
+
uint32_t status = USBD->GINTSTS;
/* USB interrupt */
@@ -641,10 +643,4 @@ void USBD_IRQHandler(void)
}
}
-void dcd_irq_handler(uint8_t rhport)
-{
- (void) rhport;
- USBD_IRQHandler();
-}
-
#endif