diff --git a/boards/calliope-mini/Makefile.features b/boards/calliope-mini/Makefile.features index 9a75beba6894dc8fe69f17923746ee7fee2d1b5b..eb4cb8ead4b9d0417dad1873fdb93d6c12b5fdbd 100644 --- a/boards/calliope-mini/Makefile.features +++ b/boards/calliope-mini/Makefile.features @@ -4,6 +4,7 @@ FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_rtt FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart +FEATURES_PROVIDED += periph_pwm # Various other features (if any) FEATURES_PROVIDED += radio_nrfmin diff --git a/boards/calliope-mini/include/periph_conf.h b/boards/calliope-mini/include/periph_conf.h index 2d7e5458da85f26034a03c9c70f6957cae9cdcf4..e3a033b8263ac0aa5a4b13330061465157b4d399 100644 --- a/boards/calliope-mini/include/periph_conf.h +++ b/boards/calliope-mini/include/periph_conf.h @@ -57,18 +57,11 @@ static const timer_conf_t timer_config[] = { .channels = 3, .bitmode = TIMER_BITMODE_BITMODE_16Bit, .irqn = TIMER1_IRQn - }, - { - .dev = NRF_TIMER2, - .channels = 3, - .bitmode = TIMER_BITMODE_BITMODE_16Bit, - .irqn = TIMER2_IRQn } }; #define TIMER_0_ISR isr_timer0 #define TIMER_1_ISR isr_timer1 -#define TIMER_2_ISR isr_timer2 #define TIMER_NUMOF (sizeof(timer_config) / sizeof(timer_config[0])) /** @} */ @@ -129,6 +122,15 @@ static const i2c_conf_t i2c_config[] = { #define RADIO_IRQ_PRIO 1 /** @} */ +/** + * @name PWM configuration + * @{ + */ +#define PWM_NUMOF (1U) +#define PWM_TIMER NRF_TIMER2 +#define PWM_PIN (0U) +/** @} */ + #ifdef __cplusplus } #endif