- unsigned long millis()
- {
- unsigned long m;
- uint8_t oldSREG = SREG;
- // disable interrupts while we read timer0_millis or we might get an
- // inconsistent value (e.g. in the middle of a write to timer0_millis)
- cli();
- m = timer0_millis;
- SREG = oldSREG;
- return m;
- }