#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define TICK_BASE 9000 #define TICK_DIV 12000 #define TICKS_TO_US(a) (((a)*TICK_DIV*1000)/TICK_BASE) #define MS_TO_TICKS(a) (((a)*1000)/TICKS_TO_US(1)) #include "pins.h" #include "i2c.h" #include "oled.h" #include "ring.h" #include "tacho.h" #define US(a) (72*(a)) #define MS(a) (US(a) * 1000 ) #define HZ(a) (MS(a) * 1000) #define T do { printf("%s:%s:%d\n",__FILE__,__FUNCTION__,__LINE__); } while (0) #include "prototypes.h"