hathach 6 ani în urmă
părinte
comite
8cd19f88b9
1 a modificat fișierele cu 9 adăugiri și 0 ștergeri
  1. 9 0
      hw/bsp/samg55xplained/samg55xplained.c

+ 9 - 0
hw/bsp/samg55xplained/samg55xplained.c

@@ -40,6 +40,7 @@
 #define BUTTON_PIN            GPIO(GPIO_PORTA, 2)
 #define BUTTON_PIN            GPIO(GPIO_PORTA, 2)
 #define BUTTON_STATE_ACTIVE   0
 #define BUTTON_STATE_ACTIVE   0
 
 
+
 //------------- IMPLEMENTATION -------------//
 //------------- IMPLEMENTATION -------------//
 void board_init(void)
 void board_init(void)
 {
 {
@@ -64,6 +65,14 @@ void board_init(void)
   // 1ms tick timer (samd SystemCoreClock may not correct)
   // 1ms tick timer (samd SystemCoreClock may not correct)
   SysTick_Config(CONF_CPU_FREQUENCY / 1000);
   SysTick_Config(CONF_CPU_FREQUENCY / 1000);
 #endif
 #endif
+
+  // USB
+
+  /* Clear SYSIO 10 & 11 for USB DM & DP */
+  hri_matrix_clear_CCFG_SYSIO_reg(MATRIX, CCFG_SYSIO_SYSIO10 | CCFG_SYSIO_SYSIO11);
+
+  // Enble clock
+  _pmc_enable_periph_clock(ID_UDP);
 }
 }
 
 
 //--------------------------------------------------------------------+
 //--------------------------------------------------------------------+