From 50ed00effc17ca2c7c4df4c780c2fbe0da29be39 Mon Sep 17 00:00:00 2001 From: stevstrong Date: Fri, 13 Apr 2018 18:26:45 +0200 Subject: [PATCH] Update timer.h fix compile error --- STM32F1/system/libmaple/include/libmaple/timer.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/STM32F1/system/libmaple/include/libmaple/timer.h b/STM32F1/system/libmaple/include/libmaple/timer.h index e9a49e9..87b83e5 100644 --- a/STM32F1/system/libmaple/include/libmaple/timer.h +++ b/STM32F1/system/libmaple/include/libmaple/timer.h @@ -843,7 +843,7 @@ static inline void timer_dma_disable_req(timer_dev *dev, uint8 channel) { */ static inline void timer_enable_irq(timer_dev *dev, uint8 interrupt) { // clear interrupt flag, use different masks for reserved bits - dev->regs->SR = (~BIT(interrupt)) & ( (dev->type==TIMER_ADVANCED) ? 0x1EFF : + (dev->regs).adv->SR = (~BIT(interrupt)) & ( (dev->type==TIMER_ADVANCED) ? 0x1EFF : ( (dev->type==TIMER_GENERAL) ? 0x1E5F : 0x0001) ); *bb_perip(&(dev->regs).adv->DIER, interrupt) = 1; }