Control Surface master
MIDI Control Surface library for Arduino
Classes | Namespaces | Functions
ExtendedIOElement.hpp File Reference
#include <AH/Settings/Warnings.hpp>
#include "ExtendedInputOutput.hpp"
#include <AH/Containers/Updatable.hpp>
#include <AH/Hardware/Hardware-Types.hpp>
+ Include dependency graph for ExtendedIOElement.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ExtendedIOElement
 An abstract base class for Extended Input/Output elements. More...
 
struct  CachedExtIOPin
 

Namespaces

namespace  AH
 PrintStream library
 
namespace  AH::ExtIO
 A namespace with alternatives to the standard Arduino IO functions that can be used with extended IO pin numbers.
 

Functions

void pinMode (CachedExtIOPin pin, PinMode_t mode)
 An ExtIO version of the Arduino function. More...
 
void digitalWrite (CachedExtIOPin pin, PinStatus_t val)
 An ExtIO version of the Arduino function. More...
 
PinStatus_t digitalRead (CachedExtIOPin pin)
 An ExtIO version of the Arduino function. More...
 
analog_t analogRead (CachedExtIOPin pin)
 An ExtIO version of the Arduino function. More...
 
void analogWrite (CachedExtIOPin pin, analog_t val)
 An ExtIO version of the Arduino function. More...
 
void analogWrite (CachedExtIOPin pin, int val)
 An ExtIO version of the Arduino function. More...
 
void shiftOut (CachedExtIOPin dataPin, CachedExtIOPin clockPin, BitOrder_t bitOrder, uint8_t val)
 An ExtIO version of the Arduino function. More...
 
void pinModeBuffered (CachedExtIOPin pin, PinMode_t mode)
 A buffered ExtIO version of the Arduino function. More...
 
void digitalWriteBuffered (CachedExtIOPin pin, PinStatus_t val)
 A buffered ExtIO version of the Arduino function. More...
 
PinStatus_t digitalReadBuffered (CachedExtIOPin pin)
 A buffered ExtIO version of the Arduino function. More...
 
analog_t analogReadBuffered (CachedExtIOPin pin)
 A buffered ExtIO version of the Arduino function. More...
 
void analogWriteBuffered (CachedExtIOPin pin, analog_t val)
 A buffered ExtIO version of the Arduino function. More...
 
void analogWriteBuffered (CachedExtIOPin pin, int val)
 A buffered ExtIO version of the Arduino function. More...