9#define CONCATS(s1, s2) (s1" " s2)
11#define COMPARATOR_EQUAL 0
12#define COMPARATOR_NOT_EQUAL 1
13#define COMPARATOR_GREATER 2
14#define COMPARATOR_GREATER_EQUAL 3
15#define COMPARATOR_LESS 4
16#define COMPARATOR_LESS_EQUAL 5
17#define COMPARATOR_AND 6
18#define COMPARATOR_XOR 7
20#define BITWISE_DISABLED 0
25#define REUSE_RULES 240
41#define UNUSED(x) (void)(x)
44#define _countof(x) (sizeof(x) / sizeof (x[0]))
45#define _end_range_address(array) (array + _countof(array))
46#define _end_range_byte_address(array) (((byte*)array) + sizeof(array))
49#define PP_INC(x) PP_INC_I(x)
50#define PP_INC_I(x) PP_INC_ ## x
struct config13 configPage13
Definition globals.cpp:242
static uint32_t rshift(uint32_t a)
Bitwise right shift - generic, unoptimized, case.
Definition bit_shifts.h:349
uint8_t outputPin[8]
Disable(0) or enable (set to valid pin number) Programmable Pin (output/target pin to set)
Definition globals.h:1385
uint8_t ioDelay[sizeof(configPage13.outputPin)]
Definition utilities.cpp:20
byte pinTranslateAnalog(byte rawPin)
Definition utilities.cpp:42
int16_t ProgrammableIOGetData(uint16_t index)
Definition utilities.cpp:262
void checkProgrammableIO(void)
Definition utilities.cpp:155
uint8_t ioOutDelay[sizeof(configPage13.outputPin)]
Definition utilities.cpp:21
uint8_t pinIsValid
Definition utilities.cpp:22
void setResetControlPinState(void)
Definition utilities.cpp:94
byte pinTranslate(byte rawPin)
Definition utilities.cpp:32
uint8_t currentRuleStatus
Definition utilities.cpp:23
void initialiseProgrammableIO(void)
Definition utilities.cpp:124