From cefffe9013b309de8661b5ce117a4472a2af6b92 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Tue, 20 Dec 2011 18:35:18 +0000 Subject: Fixed bug 3458947. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@3643 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/hal/platforms/STM32/pwm_lld.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'os') diff --git a/os/hal/platforms/STM32/pwm_lld.c b/os/hal/platforms/STM32/pwm_lld.c index 4392d5db9..cdb2d3978 100644 --- a/os/hal/platforms/STM32/pwm_lld.c +++ b/os/hal/platforms/STM32/pwm_lld.c @@ -138,7 +138,7 @@ CH_IRQ_HANDLER(TIM1_UP_IRQHandler) { CH_IRQ_PROLOGUE(); - TIM1->SR = ~TIM_SR_UIF; + STM32_TIM1->SR = ~TIM_SR_UIF; PWMD1.config->callback(&PWMD1); CH_IRQ_EPILOGUE(); @@ -157,8 +157,9 @@ CH_IRQ_HANDLER(TIM1_CC_IRQHandler) { CH_IRQ_PROLOGUE(); - sr = TIM1->SR & TIM1->DIER; - TIM1->SR = ~(TIM_SR_CC1IF | TIM_SR_CC2IF | TIM_SR_CC3IF | TIM_SR_CC4IF); + sr = STM32_TIM1->SR & STM32_TIM1->DIER; + STM32_TIM1->SR = ~(TIM_SR_CC1IF | TIM_SR_CC2IF | + TIM_SR_CC3IF | TIM_SR_CC4IF); if ((sr & TIM_SR_CC1IF) != 0) PWMD1.config->channels[0].callback(&PWMD1); if ((sr & TIM_SR_CC2IF) != 0) @@ -249,7 +250,7 @@ CH_IRQ_HANDLER(TIM8_UP_IRQHandler) { CH_IRQ_PROLOGUE(); - TIM8->SR = ~TIM_SR_UIF; + STM32_TIM8->SR = ~TIM_SR_UIF; PWMD1.config->callback(&PWMD8); CH_IRQ_EPILOGUE(); @@ -268,8 +269,8 @@ CH_IRQ_HANDLER(TIM8_CC_IRQHandler) { CH_IRQ_PROLOGUE(); - sr = TIM8->SR & TIM8->DIER; - TIM8->SR = ~(TIM_SR_CC1IF | TIM_SR_CC2IF | TIM_SR_CC3IF | TIM_SR_CC4IF); + sr = STM32_TIM8->SR & STM32_TIM8->DIER; + STM32_TIM8->SR = ~(TIM_SR_CC1IF | TIM_SR_CC2IF | TIM_SR_CC3IF | TIM_SR_CC4IF); if ((sr & TIM_SR_CC1IF) != 0) PWMD8.config->channels[0].callback(&PWMD8); if ((sr & TIM_SR_CC2IF) != 0) -- cgit v1.2.3