override_wiring.c (432B)
1 /* 2 * To keep Timer0 for common/timer.c override arduino/wiring.c. 3 */ 4 #define __DELAY_BACKWARD_COMPATIBLE__ 5 #include "wait.h" 6 #include "platforms/timer.h" 7 8 9 unsigned long millis(void) 10 { 11 return timer_read32(); 12 } 13 unsigned long micros(void) 14 { 15 return timer_read32() * 1000UL; 16 } 17 void delay(unsigned long ms) 18 { 19 wait_ms(ms); 20 } 21 void delayMicroseconds(unsigned int us) 22 { 23 wait_us(us); 24 } 25 void init(void) 26 { 27 timer_init(); 28 }