#ifndef _PCA9535_H #define _PCA9535_H enum pca9535_gpios { GPIO0 = 0, GPIO1 = 1, GPIO2 = 2, GPIO3 = 3, GPIO4 = 4, GPIO5 = 5, GPIO6 = 6, GPIO7 = 7, GPIO8 = 8, GPIO9 = 9, GPIO10 = 10, GPIO11 = 11, GPIO12 = 12, GPIO13 = 13, GPIO14 = 14, GPIO15 = 15, GPIO16 = 16, GPIO17 = 17 }; enum gpio_values { HI = 0, LOW = 1 }; enum gpio_direction { GPIO_INPUT = 0, GPIO_OUTPUT = 1 }; extern int pca9535_gpio_read(int gpio); extern int pca9535_gpio_write(int gpio, unsigned char val); extern int pca9535_gpio_direction(int gpio, unsigned char direction); #endif