Skip to content

Commit bb75679

Browse files
Merge pull request #375 from stevstrong/patch-3
Update timer.h to fix issue with false interrupt when first enabling it
2 parents c66ca2a + dfb5bd4 commit bb75679

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)