5 #ifndef _NEGATING_IO_ABSTRACTION_
6 #define _NEGATING_IO_ABSTRACTION_
38 void attachInterrupt(pinid_t pin, RawIntHandler interruptHandler, uint8_t mode)
override {
46 void writePort(pinid_t pin, uint8_t portVal)
override {
Provides the core IoAbstraction interface and Arduino implementation of that interface.
Definition: BasicIoAbstraction.h:38
virtual void pinDirection(pinid_t pin, uint8_t mode)
virtual void writePort(pinid_t pin, uint8_t portVal)
virtual uint8_t readValue(pinid_t pin)
virtual void writeValue(pinid_t pin, uint8_t value)
virtual void attachInterrupt(pinid_t pin, RawIntHandler interruptHandler, uint8_t mode)
virtual bool runLoop()
Definition: BasicIoAbstraction.h:147
virtual uint8_t readPort(pinid_t pin)
Definition: NegatingIoAbstraction.h:20
void attachInterrupt(pinid_t pin, RawIntHandler interruptHandler, uint8_t mode) override
Definition: NegatingIoAbstraction.h:38
uint8_t readValue(pinid_t pin) override
Definition: NegatingIoAbstraction.h:34
bool runLoop() override
Definition: NegatingIoAbstraction.h:42
void pinDirection(pinid_t pin, uint8_t mode) override
Definition: NegatingIoAbstraction.h:26
void writeValue(pinid_t pin, uint8_t value) override
Definition: NegatingIoAbstraction.h:30
uint8_t readPort(pinid_t pin) override
Definition: NegatingIoAbstraction.h:50
void writePort(pinid_t pin, uint8_t portVal) override
Definition: NegatingIoAbstraction.h:46