#ifndef RPI_H_ #define RPI_H_ /* gpio modes. */ #define PI_INPUT 0 #define PI_OUTPUT 1 #define PI_ALT0 4 #define PI_ALT1 5 #define PI_ALT2 6 #define PI_ALT3 7 #define PI_ALT4 3 #define PI_ALT5 2 void gpioSetMode(unsigned gpio, unsigned mode); int gpioGetMode(unsigned gpio); /* Values for pull-ups/downs off, pull-down and pull-up. */ #define PI_PUD_OFF 0 #define PI_PUD_DOWN 1 #define PI_PUD_UP 2 void gpioSetPullUpDown(unsigned gpio, unsigned pud); int gpioRead(unsigned gpio); void gpioWrite(unsigned gpio, unsigned level); void gpioTrigger(unsigned gpio, unsigned pulseLen, unsigned level); /* Bit (1<