qmk_firmware

QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)
Log | Files | Refs | Submodules | LICENSE

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 }