12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
-
-
- #ifndef _GPIO_BANK_H_
- #define _GPIO_BANK_H_
-
- void gpio_i2c_init(void);
-
- 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
|