summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhathach <[email protected]>2019-11-25 10:42:32 +0700
committerhathach <[email protected]>2019-11-25 10:42:32 +0700
commitc691dc4cb2dd37998e529d7f3f71de9e947aa80d (patch)
tree960b6aa7c13b60afa83c7e7fb93fbe7513d60c21
parent58e8265964ef8260851465b56c1a3d48445ec04d (diff)
update
-rw-r--r--hw/bsp/samg55xplained/samg55xplained.c4
-rw-r--r--src/portable/microchip/samg/dcd_samg.c3
2 files changed, 4 insertions, 3 deletions
diff --git a/hw/bsp/samg55xplained/samg55xplained.c b/hw/bsp/samg55xplained/samg55xplained.c
index 79f102504..67d1ae94b 100644
--- a/hw/bsp/samg55xplained/samg55xplained.c
+++ b/hw/bsp/samg55xplained/samg55xplained.c
@@ -66,7 +66,7 @@ void board_init(void)
SysTick_Config(CONF_CPU_FREQUENCY / 1000);
#endif
- // USB
+ // USB Pin, Clock init
/* Clear SYSIO 10 & 11 for USB DM & DP */
hri_matrix_clear_CCFG_SYSIO_reg(MATRIX, CCFG_SYSIO_SYSIO10 | CCFG_SYSIO_SYSIO11);
@@ -77,8 +77,6 @@ void board_init(void)
/* USB Device mode & Transceiver active */
hri_matrix_write_CCFG_USBMR_reg(MATRIX, CCFG_USBMR_USBMODE);
-// NVIC_EnableIRQ(UDP_IRQn);
-
// Attach
hri_udp_write_TXVC_reg(UDP, UDP_TXVC_PUON);
}
diff --git a/src/portable/microchip/samg/dcd_samg.c b/src/portable/microchip/samg/dcd_samg.c
index 793892feb..d3028e605 100644
--- a/src/portable/microchip/samg/dcd_samg.c
+++ b/src/portable/microchip/samg/dcd_samg.c
@@ -29,6 +29,7 @@
#if CFG_TUSB_MCU == OPT_MCU_SAMG
#include "device/dcd.h"
+#include "sam.h"
//--------------------------------------------------------------------+
// MACRO TYPEDEF CONSTANT ENUM DECLARATION
@@ -49,12 +50,14 @@ void dcd_init (uint8_t rhport)
void dcd_int_enable (uint8_t rhport)
{
(void) rhport;
+ NVIC_EnableIRQ(UDP_IRQn);
}
// Disable device interrupt
void dcd_int_disable (uint8_t rhport)
{
(void) rhport;
+ NVIC_DisableIRQ(UDP_IRQn);
}
// Receive Set Address request, mcu port must also include status IN response