浏览代码

Force INT1 clear before setting alarm

tags/v1.4.3^2
Bertrand Lemasle 6 年前
父节点
当前提交
303d8edf07
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. +3
    -2
      src/MainUnit.cpp

+ 3
- 2
src/MainUnit.cpp 查看文件

@@ -36,9 +36,10 @@ namespace mainunit {
} }
void interruptIn(uint16_t seconds) { void interruptIn(uint16_t seconds) {
rtc::setAlarm(seconds);
pinMode(RTC_WAKE, INPUT); pinMode(RTC_WAKE, INPUT);
EIFR |= 1 << INTF1; //forcing interrupt clear as sometimes, it does not seems to work (1 second appart positions)
rtc::setAlarm(seconds);
attachInterrupt(digitalPinToInterrupt(RTC_WAKE), interrupt, FALLING); attachInterrupt(digitalPinToInterrupt(RTC_WAKE), interrupt, FALLING);
} }


正在加载...
取消
保存