// following functions are not Alarm ID specific.
    void TimeAlarmsClass::delay(unsigned long ms)
    {

      unsigned long start = millis();  
      while( millis() - start  <= ms)
        serviceAlarms();
    }
Пример #2
0
 void TimeAlarmsClass::waitForDigits( uint8_t Digits, dtUnits_t Units)
 {
   while(Digits != getDigitsNow(Units) )
   {
     serviceAlarms();
   }
 }
Пример #3
0
 void TimeAlarmsClass::waitForRollover( dtUnits_t Units)
 {
   while(getDigitsNow(Units) == 0  ) // if its just rolled over than wait for another rollover	                            
     serviceAlarms();
   waitForDigits(0, Units);
 }
Пример #4
0
 return create( value, onTickHandler, IS_ONESHOT, dtTimer );