1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
-
-
- #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[]);
- int getPinNumber(int pin);
- 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
|