27 lines
569 B
C
27 lines
569 B
C
#ifndef GPIO_FILE
|
|
#define GPIO_FILE
|
|
|
|
#include "confuse.h"
|
|
|
|
#define RELAY_OFF 0
|
|
#define RELAY_ON 1
|
|
|
|
#define IN 0
|
|
#define OUT 1
|
|
|
|
#define LOW 0
|
|
#define HIGH 1
|
|
|
|
int GPIOWrite(unsigned int pin, unsigned int value);
|
|
|
|
unsigned int get_relaypin(unsigned int pin);
|
|
int gpio_initrelay(unsigned int relay, cfg_bool_t relayinvert);
|
|
//void starttimer(unsigned int switchtime);
|
|
//unsigned int get_relaypin(int pin);
|
|
//int gpio_switchrelay(int state, unsigned int relay, cfg_bool_t relayinvert);
|
|
|
|
unsigned int get_inputpin(int pin);
|
|
int gpio_initinput(unsigned int input);
|
|
|
|
#endif
|