Infrared4Arduino
InfraredTypes.h
Go to the documentation of this file.
1 #ifndef INFRAREDTYPES_H
2 #define INFRAREDTYPES_H
3 
4 #include <Arduino.h>
5 
16 typedef uint16_t microseconds_t;
18 #define MICROSECONDS_T_MAX 65535
19 //typedef uint32_t microseconds_t;
20 //#define MICROSECONDS_T_MAX 4294967295
21 
26 typedef uint16_t milliseconds_t;
28 #define MILLISECONDS_T_MAX 65535
29 
33 typedef uint16_t frequency_t;
35 #define FREQUENCY_T_MAX 65535
36 
40 typedef uint8_t pin_t;
42 const pin_t invalidPin = 255;
44 #define PIN_T_MAX 255
45 
46 #endif // INFRAREDTYPES_H
47 
uint16_t microseconds_t
Type for durations in micro seconds.
Definition: InfraredTypes.h:16
uint8_t pin_t
Type for GPIO pin, compatible with Arduino libs.
Definition: InfraredTypes.h:40
uint16_t milliseconds_t
Type for durations in milli seconds.
Definition: InfraredTypes.h:26
uint16_t frequency_t
Type for modulation frequency in Hz.
Definition: InfraredTypes.h:33
const pin_t invalidPin
Symbolic name for an invalid pin number.
Definition: InfraredTypes.h:42