From 50fb4004132f4ace5c36b0d8c19cf3b57c865eff Mon Sep 17 00:00:00 2001 From: Alexandre Abadie Date: Sun, 28 Oct 2018 19:56:37 +0100 Subject: [PATCH] boards/thingy52: also use nrf52 common place --- boards/thingy52/Makefile.dep | 2 ++ boards/thingy52/Makefile.features | 10 +----- boards/thingy52/Makefile.include | 2 +- boards/thingy52/include/periph_conf.h | 46 +++------------------------ 4 files changed, 8 insertions(+), 52 deletions(-) diff --git a/boards/thingy52/Makefile.dep b/boards/thingy52/Makefile.dep index 1a8393de41..0d2231b394 100644 --- a/boards/thingy52/Makefile.dep +++ b/boards/thingy52/Makefile.dep @@ -1,3 +1,5 @@ ifneq (,$(filter gnrc_netdev_default,$(USEMODULE))) USEMODULE += nrfmin endif + +include $(RIOTBOARD)/common/nrf52/Makefile.dep diff --git a/boards/thingy52/Makefile.features b/boards/thingy52/Makefile.features index f4802828de..d3843849b0 100644 --- a/boards/thingy52/Makefile.features +++ b/boards/thingy52/Makefile.features @@ -1,12 +1,4 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_gpio periph_gpio_irq -FEATURES_PROVIDED += periph_rtt -FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) - -# The board MPU family (used for grouping by the CI system) -FEATURES_MCU_GROUP = cortex_m4_3 - -include $(RIOTCPU)/nrf52/Makefile.features +include $(RIOTBOARD)/common/nrf52/Makefile.features diff --git a/boards/thingy52/Makefile.include b/boards/thingy52/Makefile.include index e680c05598..bf6e40dba2 100644 --- a/boards/thingy52/Makefile.include +++ b/boards/thingy52/Makefile.include @@ -7,4 +7,4 @@ TERMPROG = $(RIOTTOOLS)/jlink/jlink.sh TERMFLAGS = term_rtt # use shared Makefile.include -include $(RIOTBOARD)/common/nrf52xxxdk/Makefile.include +include $(RIOTBOARD)/common/nrf52/Makefile.include diff --git a/boards/thingy52/include/periph_conf.h b/boards/thingy52/include/periph_conf.h index ecae3942d8..210b1bacf8 100644 --- a/boards/thingy52/include/periph_conf.h +++ b/boards/thingy52/include/periph_conf.h @@ -21,53 +21,14 @@ #define PERIPH_CONF_H #include "periph_cpu.h" +#include "cfg_clock_32_1.h" +#include "cfg_rtt_default.h" +#include "cfg_timer_default.h" #ifdef __cplusplus extern "C" { #endif -/** - * @name Clock configuration - * - * @note The radio will not work with the internal RC oscillator! - * - * @{ - */ -#define CLOCK_HFCLK (32U) /* set to 0: internal RC oscillator - * 32: 32MHz crystal */ -#define CLOCK_LFCLK (1) /* set to 0: internal RC oscillator - * 1: 32.768 kHz crystal - * 2: derived from HFCLK */ -/** @} */ - -/** - * @name Timer configuration - * @{ - */ -static const timer_conf_t timer_config[] = { - { - .dev = NRF_TIMER1, - .channels = 3, - .bitmode = TIMER_BITMODE_BITMODE_32Bit, - .irqn = TIMER1_IRQn - } -}; - -#define TIMER_0_ISR isr_timer1 - -#define TIMER_NUMOF (sizeof(timer_config) / sizeof(timer_config[0])) -/** @} */ - -/** - * @name Real time counter configuration - * @{ - */ -#define RTT_NUMOF (1U) -#define RTT_DEV (1) /* NRF_RTC1 */ -#define RTT_MAX_VALUE (0x00ffffff) -#define RTT_FREQUENCY (1024) -/** @} */ - /** * @name UART configuration * @{ @@ -82,3 +43,4 @@ static const timer_conf_t timer_config[] = { #endif #endif /* PERIPH_CONF_H */ +/** @} */