Skip to content

Commit dfb5bd4

Browse files
authored
Update timer.h
- clear the IRQ flag before enabling the IRQ
1 parent c66ca2a commit dfb5bd4

File tree

1 file changed

+1
-0
lines changed
  • STM32F1/system/libmaple/include/libmaple

1 file changed

+1
-0
lines changed

STM32F1/system/libmaple/include/libmaple/timer.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -828,6 +828,7 @@ static inline void timer_dma_disable_req(timer_dev *dev, uint8 channel) {
828828
* @see timer_channel
829829
*/
830830
static inline void timer_enable_irq(timer_dev *dev, uint8 interrupt) {
831+
*bb_perip(&(dev->regs).adv->SR, interrupt) = 0; // clear interrupt flag
831832
*bb_perip(&(dev->regs).adv->DIER, interrupt) = 1;
832833
}
833834

0 commit comments

Comments
 (0)