From 08f350093441a2d70f54e63eba31376e1cd94eec Mon Sep 17 00:00:00 2001 From: Hauke Petersen <hauke.petersen@fu-berlin.de> Date: Tue, 13 Dec 2016 15:51:47 +0100 Subject: [PATCH] boards/arduino-due: adaped PWM configuration --- boards/arduino-due/include/periph_conf.h | 34 +++++++----------------- 1 file changed, 9 insertions(+), 25 deletions(-) diff --git a/boards/arduino-due/include/periph_conf.h b/boards/arduino-due/include/periph_conf.h index cef749f238..bfdfa13945 100644 --- a/boards/arduino-due/include/periph_conf.h +++ b/boards/arduino-due/include/periph_conf.h @@ -112,34 +112,18 @@ static const uart_conf_t uart_config[] = { /** @} */ /** - * @name PWM configuration + * @brief PWM configuration * @{ */ +static const pwm_chan_conf_t pwm_chan[] = { + { .pin = GPIO_PIN(PC, 21), .hwchan = 4, }, + { .pin = GPIO_PIN(PC, 22), .hwchan = 5, }, + { .pin = GPIO_PIN(PC, 23), .hwchan = 6, }, + { .pin = GPIO_PIN(PC, 24), .hwchan = 7, } +}; + #define PWM_NUMOF (1U) -#define PWM_0_EN (1) -#define PWM_MAX_VALUE (0xffff) -#define PWM_MAX_CHANNELS (4U) - -/* PWM_0 configuration */ -#define PWM_0_DEV PWM -#define PWM_0_PID ID_PWM -#define PWM_0_CHANNELS (4U) -#define PWM_0_DEV_CH0 (&(PWM_0_DEV->PWM_CH_NUM[4])) -#define PWM_0_ENA_CH0 PWM_ENA_CHID4 -#define PWM_0_PORT_CH0 PIOC -#define PWM_0_PIN_CH0 PIO_PC21B_PWML4 -#define PWM_0_DEV_CH1 (&(PWM_0_DEV->PWM_CH_NUM[5])) -#define PWM_0_ENA_CH1 PWM_ENA_CHID5 -#define PWM_0_PORT_CH1 PIOC -#define PWM_0_PIN_CH1 PIO_PC22B_PWML5 -#define PWM_0_DEV_CH2 (&(PWM_0_DEV->PWM_CH_NUM[6])) -#define PWM_0_ENA_CH2 PWM_ENA_CHID6 -#define PWM_0_PORT_CH2 PIOC -#define PWM_0_PIN_CH2 PIO_PC23B_PWML6 -#define PWM_0_DEV_CH3 (&(PWM_0_DEV->PWM_CH_NUM[7])) -#define PWM_0_ENA_CH3 PWM_ENA_CHID7 -#define PWM_0_PORT_CH3 PIOC -#define PWM_0_PIN_CH3 PIO_PC24B_PWML7 +#define PWM_CHAN_NUMOF (sizeof(pwm_chan) / sizeof(pwm_chan[0])) /** @} */ #ifdef __cplusplus -- GitLab