1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-25 22:43:50 +01:00

cpu/stm32/periph/pwm: CCMR1 was defined a second time instead of CCMR2

This commit is contained in:
hugues 2020-07-10 10:41:26 +02:00
parent a5da5953b2
commit d069c6e787

View File

@ -81,17 +81,17 @@ uint32_t pwm_init(pwm_t pwm, pwm_mode_t mode, uint32_t freq, uint16_t res)
switch (mode) {
case PWM_LEFT:
dev(pwm)->CCMR1 = CCMR_MODE1;
dev(pwm)->CCMR1 = CCMR_MODE1;
dev(pwm)->CCMR2 = CCMR_MODE1;
break;
case PWM_RIGHT:
dev(pwm)->CCMR1 = CCMR_MODE2;
dev(pwm)->CCMR1 = CCMR_MODE2;
dev(pwm)->CCMR2 = CCMR_MODE2;
/* duty cycle should be reversed */
dc_reverse |= (1 << pwm);
break;
case PWM_CENTER:
dev(pwm)->CCMR1 = CCMR_MODE1;
dev(pwm)->CCMR1 = CCMR_MODE1;
dev(pwm)->CCMR2 = CCMR_MODE1;
/* center-aligned mode 3 */
dev(pwm)->CR1 |= (TIM_CR1_CMS_0 | TIM_CR1_CMS_1);
break;