Infrared4Arduino
InfraredTypes.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <Arduino.h>
4 
15 typedef uint16_t microseconds_t;
16 //typedef uint32_t microseconds_t;
18 #define MICROSECONDS_T_MAX 65535
19 //#define MICROSECONDS_T_MAX 4294967295
20 
25 typedef uint16_t milliseconds_t;
27 #define MILLISECONDS_T_MAX 65535
28 
32 typedef uint32_t frequency_t;
33 
37 typedef uint8_t pin_t;
39 const pin_t invalidPin = 255;
41 #define PIN_T_MAX 255
uint16_t microseconds_t
Type for durations in micro seconds.
Definition: InfraredTypes.h:15
uint32_t frequency_t
Type for modulation frequency in Hz.
Definition: InfraredTypes.h:32
uint8_t pin_t
Type for GPIO pin, compatible with Arduino libs.
Definition: InfraredTypes.h:37
uint16_t milliseconds_t
Type for durations in milli seconds.
Definition: InfraredTypes.h:25
const pin_t invalidPin
Symbolic name for an invalid pin number.
Definition: InfraredTypes.h:39