A namespace with alternatives to the standard Arduino IO functions that can be used with extended IO pin numbers. More...
Functions | |
template<class T > | |
bool | inRange (T target, T start, T end) |
ExtendedIOElement & | getIOElementOfPin (pin_t pin) |
Find the IO element of a given extended IO pin number. More... | |
void | pinMode (pin_t pin, PinMode_t mode) |
An ExtIO version of the Arduino function. More... | |
void | pinMode (int pin, PinMode_t mode) |
An ExtIO version of the Arduino function. More... | |
void | digitalWrite (pin_t pin, PinStatus_t val) |
An ExtIO version of the Arduino function. More... | |
void | digitalWrite (int pin, PinStatus_t val) |
An ExtIO version of the Arduino function. More... | |
int | digitalRead (pin_t pin) |
An ExtIO version of the Arduino function. More... | |
int | digitalRead (int pin) |
An ExtIO version of the Arduino function. More... | |
analog_t | analogRead (pin_t pin) |
An ExtIO version of the Arduino function. More... | |
analog_t | analogRead (int pin) |
An ExtIO version of the Arduino function. More... | |
void | analogWrite (pin_t pin, analog_t val) |
An ExtIO version of the Arduino function. More... | |
void | analogWrite (int pin, analog_t val) |
An ExtIO version of the Arduino function. More... | |
void | analogWrite (int pin, int val) |
An ExtIO version of the Arduino function. More... | |
void | analogWrite (pin_t pin, int val) |
An ExtIO version of the Arduino function. More... | |
void | pinModeBuffered (pin_t pin, PinMode_t mode) |
A buffered ExtIO version of the Arduino function. More... | |
void | pinModeBuffered (int pin, PinMode_t mode) |
A buffered ExtIO version of the Arduino function. More... | |
void | digitalWriteBuffered (pin_t pin, PinStatus_t val) |
A buffered ExtIO version of the Arduino function. More... | |
void | digitalWriteBuffered (int pin, PinStatus_t val) |
A buffered ExtIO version of the Arduino function. More... | |
int | digitalReadBuffered (pin_t pin) |
A buffered ExtIO version of the Arduino function. More... | |
int | digitalReadBuffered (int pin) |
A buffered ExtIO version of the Arduino function. More... | |
analog_t | analogReadBuffered (pin_t pin) |
A buffered ExtIO version of the Arduino function. More... | |
analog_t | analogReadBuffered (int pin) |
A buffered ExtIO version of the Arduino function. More... | |
void | analogWriteBuffered (pin_t pin, analog_t val) |
A buffered ExtIO version of the Arduino function. More... | |
void | analogWriteBuffered (int pin, analog_t val) |
A buffered ExtIO version of the Arduino function. More... | |
void | analogWriteBuffered (int pin, int val) |
A buffered ExtIO version of the Arduino function. More... | |
void | analogWriteBuffered (pin_t pin, int val) |
A buffered ExtIO version of the Arduino function. More... | |
void | shiftOut (pin_t dataPin, pin_t clockPin, BitOrder_t bitOrder, uint8_t val) |
An ExtIO version of the Arduino function. More... | |
void | shiftOut (int dataPin, int clockPin, BitOrder_t bitOrder, uint8_t val) |
An ExtIO version of the Arduino function. More... | |
A namespace with alternatives to the standard Arduino IO functions that can be used with extended IO pin numbers.
bool AH::ExtIO::inRange | ( | T | target, |
T | start, | ||
T | end | ||
) |
Definition at line 13 of file ExtendedInputOutput.cpp.
ExtendedIOElement & getIOElementOfPin | ( | pin_t | pin | ) |
Find the IO element of a given extended IO pin number.
pin | The extended IO pin number to find the IO element of. |
Definition at line 17 of file ExtendedInputOutput.cpp.
An ExtIO version of the Arduino function.
Definition at line 36 of file ExtendedInputOutput.cpp.
void pinMode | ( | int | pin, |
PinMode_t | mode | ||
) |
An ExtIO version of the Arduino function.
Definition at line 46 of file ExtendedInputOutput.cpp.
void digitalWrite | ( | pin_t | pin, |
PinStatus_t | val | ||
) |
An ExtIO version of the Arduino function.
Definition at line 48 of file ExtendedInputOutput.cpp.
void digitalWrite | ( | int | pin, |
PinStatus_t | val | ||
) |
An ExtIO version of the Arduino function.
Definition at line 58 of file ExtendedInputOutput.cpp.
int digitalRead | ( | pin_t | pin | ) |
An ExtIO version of the Arduino function.
Definition at line 60 of file ExtendedInputOutput.cpp.
int digitalRead | ( | int | pin | ) |
An ExtIO version of the Arduino function.
Definition at line 71 of file ExtendedInputOutput.cpp.
An ExtIO version of the Arduino function.
Definition at line 73 of file ExtendedInputOutput.cpp.
analog_t analogRead | ( | int | pin | ) |
An ExtIO version of the Arduino function.
Definition at line 84 of file ExtendedInputOutput.cpp.
An ExtIO version of the Arduino function.
Definition at line 86 of file ExtendedInputOutput.cpp.
void analogWrite | ( | int | pin, |
analog_t | val | ||
) |
An ExtIO version of the Arduino function.
Definition at line 98 of file ExtendedInputOutput.cpp.
void analogWrite | ( | int | pin, |
int | val | ||
) |
An ExtIO version of the Arduino function.
Definition at line 99 of file ExtendedInputOutput.cpp.
void analogWrite | ( | pin_t | pin, |
int | val | ||
) |
An ExtIO version of the Arduino function.
Definition at line 100 of file ExtendedInputOutput.cpp.
A buffered ExtIO version of the Arduino function.
Definition at line 102 of file ExtendedInputOutput.cpp.
void pinModeBuffered | ( | int | pin, |
PinMode_t | mode | ||
) |
A buffered ExtIO version of the Arduino function.
Definition at line 112 of file ExtendedInputOutput.cpp.
void digitalWriteBuffered | ( | pin_t | pin, |
PinStatus_t | val | ||
) |
A buffered ExtIO version of the Arduino function.
Definition at line 116 of file ExtendedInputOutput.cpp.
void digitalWriteBuffered | ( | int | pin, |
PinStatus_t | val | ||
) |
A buffered ExtIO version of the Arduino function.
Definition at line 126 of file ExtendedInputOutput.cpp.
int digitalReadBuffered | ( | pin_t | pin | ) |
A buffered ExtIO version of the Arduino function.
Definition at line 130 of file ExtendedInputOutput.cpp.
int digitalReadBuffered | ( | int | pin | ) |
A buffered ExtIO version of the Arduino function.
Definition at line 141 of file ExtendedInputOutput.cpp.
A buffered ExtIO version of the Arduino function.
Definition at line 143 of file ExtendedInputOutput.cpp.
analog_t analogReadBuffered | ( | int | pin | ) |
A buffered ExtIO version of the Arduino function.
Definition at line 154 of file ExtendedInputOutput.cpp.
A buffered ExtIO version of the Arduino function.
Definition at line 156 of file ExtendedInputOutput.cpp.
void analogWriteBuffered | ( | int | pin, |
analog_t | val | ||
) |
A buffered ExtIO version of the Arduino function.
Definition at line 168 of file ExtendedInputOutput.cpp.
void analogWriteBuffered | ( | int | pin, |
int | val | ||
) |
A buffered ExtIO version of the Arduino function.
Definition at line 171 of file ExtendedInputOutput.cpp.
void analogWriteBuffered | ( | pin_t | pin, |
int | val | ||
) |
A buffered ExtIO version of the Arduino function.
Definition at line 174 of file ExtendedInputOutput.cpp.
void shiftOut | ( | pin_t | dataPin, |
pin_t | clockPin, | ||
BitOrder_t | bitOrder, | ||
uint8_t | val | ||
) |
An ExtIO version of the Arduino function.
Definition at line 178 of file ExtendedInputOutput.cpp.
void shiftOut | ( | int | dataPin, |
int | clockPin, | ||
BitOrder_t | bitOrder, | ||
uint8_t | val | ||
) |
An ExtIO version of the Arduino function.
Definition at line 191 of file ExtendedInputOutput.cpp.