diff --git a/drivers/periph_common/init.c b/drivers/periph_common/init.c index 6473205fc8..726f92bb13 100644 --- a/drivers/periph_common/init.c +++ b/drivers/periph_common/init.c @@ -23,6 +23,9 @@ #ifdef MODULE_PERIPH_SPI #include "periph/spi.h" #endif +#ifdef MODULE_PERIPH_RTC +#include "periph/rtc.h" +#endif void periph_init(void) { @@ -32,4 +35,9 @@ void periph_init(void) spi_init(SPI_DEV(i)); } #endif + + /* Initialize RTC */ +#ifdef MODULE_PERIPH_RTC + rtc_init(); +#endif } diff --git a/sys/auto_init/auto_init.c b/sys/auto_init/auto_init.c index 726b673ab7..24f916fc45 100644 --- a/sys/auto_init/auto_init.c +++ b/sys/auto_init/auto_init.c @@ -32,10 +32,6 @@ #include "xtimer.h" #endif -#ifdef MODULE_RTC -#include "periph/rtc.h" -#endif - #ifdef MODULE_GNRC_SIXLOWPAN #include "net/gnrc/sixlowpan.h" #endif @@ -105,10 +101,6 @@ void auto_init(void) DEBUG("Auto init xtimer module.\n"); xtimer_init(); #endif -#ifdef MODULE_RTC - DEBUG("Auto init rtc module.\n"); - rtc_init(); -#endif #ifdef MODULE_SHT11 DEBUG("Auto init SHT11 module.\n"); sht11_init();