12345678910111213141516171819202122232425 |
- #ifndef _GPIO_BANK_H_
- #define _GPIO_BANK_H_
-
- class GPIOBank {
- public:
- GPIOBank(int _size);
- ~GPIOBank(void);
-
- void setPinNumbers(int _pins[]);
- void setOutput(void);
- void setInput(bool pullup);
-
- int getSize(void);
- void setPin(int n, bool state);
- void setAll(bool state);
- bool getPin(int n);
-
- private:
- int size;
- int *pins;
- bool *out_state;
- bool is_output;
- };
-
- #endif // _GPIO_BANK_H_
|