Header reformatting mainly

This commit is contained in:
anschrammh 2025-11-04 22:04:44 +01:00
parent 8b6b906602
commit cae484fb53

View File

@ -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