From 3a4dff9ddc4c93908da2f4ab9feefddbb76435f5 Mon Sep 17 00:00:00 2001 From: Koen Zandberg Date: Thu, 6 Jun 2019 17:04:35 +0200 Subject: [PATCH] common/arduino-mkr: add usbdev feature --- boards/common/arduino-mkr/Makefile.features | 1 + boards/common/arduino-mkr/include/periph_conf.h | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/boards/common/arduino-mkr/Makefile.features b/boards/common/arduino-mkr/Makefile.features index 22a5b11166..26d542386e 100644 --- a/boards/common/arduino-mkr/Makefile.features +++ b/boards/common/arduino-mkr/Makefile.features @@ -7,6 +7,7 @@ FEATURES_PROVIDED += periph_rtt FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart +FEATURES_PROVIDED += periph_usbdev # Various other features (if any) FEATURES_PROVIDED += arduino diff --git a/boards/common/arduino-mkr/include/periph_conf.h b/boards/common/arduino-mkr/include/periph_conf.h index 7df029386e..d8ad13711d 100644 --- a/boards/common/arduino-mkr/include/periph_conf.h +++ b/boards/common/arduino-mkr/include/periph_conf.h @@ -251,6 +251,20 @@ static const i2c_conf_t i2c_config[] = { #define I2C_NUMOF (sizeof(i2c_config) / sizeof(i2c_config[0])) /** @} */ +/** + * @name USB peripheral configuration + * @{ + */ +static const sam0_common_usb_config_t sam_usbdev_config[] = { + { + .dm = GPIO_PIN(PA, 24), + .dp = GPIO_PIN(PA, 25), + .d_mux = GPIO_MUX_G, + .device = &USB->DEVICE, + } +}; +/** @} */ + /** * @name RTC configuration * @{