Header reformatting mainly
This commit is contained in:
parent
8b6b906602
commit
cae484fb53
@ -13,24 +13,26 @@ class PCF8574
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
enum Pin{P0 = 1, P1 = 2, P2 = 4, P3 = 8, P4 = 16, P5 = 32, P6 = 64, P7 = 128};
|
enum Pin{P0 = 1, P1 = 2, P2 = 4, P3 = 8, P4 = 16, P5 = 32, P6 = 64, P7 = 128};
|
||||||
|
|
||||||
PCF8574(uint8_t address, TwoWire &twc = Wire);
|
PCF8574(uint8_t address, TwoWire &twc = Wire);
|
||||||
boolean begin();
|
boolean begin();
|
||||||
void pinMode(Pin pin, boolean mode = INPUT);
|
void pinMode(Pin pin, boolean mode = INPUT);
|
||||||
void digitalWrite(Pin pin, boolean mode);
|
void digitalWrite(Pin pin, boolean mode);
|
||||||
boolean digitalRead(Pin pin);
|
boolean digitalRead(Pin pin);
|
||||||
void digitalReadAll(boolean array[8]);
|
void digitalReadAll(boolean array[8]);
|
||||||
boolean getPinMode(Pin pin);
|
boolean getPinMode(Pin pin);
|
||||||
void getPinModeAll(boolean array[8]);
|
void getPinModeAll(boolean array[8]);
|
||||||
void togglePin(Pin pin);
|
void togglePin(Pin pin);
|
||||||
//Reset the IRQ by doing a dummy read
|
// Reset the IRQ by doing a dummy read
|
||||||
void resetIRQ();
|
void resetIRQ();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
TwoWire &_twc;
|
TwoWire &_twc;
|
||||||
uint8_t _address;
|
uint8_t _address;
|
||||||
uint8_t _pinConfig;
|
uint8_t _pinConfig;
|
||||||
uint8_t _pddr;
|
uint8_t _pddr;
|
||||||
protected:
|
|
||||||
|
protected:
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif //PCF8574_H
|
#endif //PCF8574_H
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user