Mutila: Mouse's Utilities for Arduino
Oft-used utilities: debouncing buttons, averaging samples, and so on.
Millis.h
1 #pragma once
2 
3 #include <stdint.h>
4 
26 extern float _MillisOffsetMs;
27 
33 uint32_t Millis();
34 
44 uint32_t MillisSince(uint32_t previousMs, uint32_t now=0);
45 
56 bool DoEvery(uint32_t periodMs, uint32_t& previousMs, uint32_t now=0);
57 
62 void AddMillisOffset(float ms);
63 
69 #define addMillisOffset(ms) do { AddMillisOffset(ms); } while(0)
70 
71