9 sprintf(path,
"/sys/class/gpio/gpio%d/value",gpio);
10 if( (fp_gpio=fopen(path,
"rb+")) == NULL )
16 fread(&fp_value, 1,
sizeof(
char), fp_gpio);
18 return (uint8_t)fp_value-0x30;
30 sprintf(path,
"/sys/class/gpio/gpio%d/direction",gpio);
32 if( (fp_gpio=fopen(path,
"r")) == NULL )
38 fread(fp_read, 3,
sizeof(
char), fp_gpio);
39 if( strncmp(fp_read,s_out,3 ) )
47 sprintf(path,
"/sys/class/gpio/gpio%d/value",gpio);
49 if( (fp_gpio=fopen(path,
"w")) == NULL )
56 fwrite(&fp_write,
sizeof(
char), 1, fp_gpio);
67 sprintf(path,
"/sys/class/gpio/gpio%d/value",gpio);
68 fp_gpio=fopen(path,
"w");
71 fwrite(&fp_value,
sizeof(
char), 1, fp_gpio);
int gpio_f_write(uint8_t gpio, uint8_t value)
int gpio_write(uint8_t gpio, uint8_t value)
int gpio_read(uint8_t gpio)