Compare commits

...

5 Commits

Binary file not shown.

@ -4,3 +4,10 @@ How to compile
```bash ```bash
gcc main.c -o hello gcc main.c -o hello
``` ```
<<<<<<< HEAD
#Issues
- [ ] Error catching
>>>>>>> error-catching

@ -8,7 +8,7 @@ int main (int argc, char *argv[]){
fd = open("/sys/class/gpio/chip0/export", O_WRONLY); fd = open("/sys/class/gpio/chip0/export", O_WRONLY);
if(fd<0) if(fd<0)
{ {
perror("Error openng the GPIO path"); perror("Error openng the GPIO export path");
return -1; return -1;
} }
write(fd, "17",2); write(fd, "17",2);
@ -17,7 +17,7 @@ int main (int argc, char *argv[]){
fd = open("/sys/class/gpio/chip0/gpio17/direction", O_WRONLY); fd = open("/sys/class/gpio/chip0/gpio17/direction", O_WRONLY);
if(fd<0) if(fd<0)
{ {
perror("Error openng the GPIO path"); perror("Error openng the GPIO export path");
return -1; return -1;
} }
write(fd, "out",3); write(fd, "out",3);
@ -26,7 +26,7 @@ int main (int argc, char *argv[]){
fd = open("/sys/class/gpio/chip0/gpio17/value", O_WRONLY); fd = open("/sys/class/gpio/chip0/gpio17/value", O_WRONLY);
if(fd<0) if(fd<0)
{ {
perror("Error openng the GPIO path"); perror("Error openng the GPIO export path");
return -1; return -1;
} }
write(fd, "1",1); write(fd, "1",1);
@ -36,7 +36,7 @@ int main (int argc, char *argv[]){
fd = open("/sys/class/gpio/chip0/gpio17/value", O_WRONLY); fd = open("/sys/class/gpio/chip0/gpio17/value", O_WRONLY);
if(fd<0) if(fd<0)
{ {
perror("Error openng the GPIO path"); perror("Error openng the GPIO export path");
return -1; return -1;
} }
write(fd, "0",1); write(fd, "0",1);
@ -47,7 +47,7 @@ int main (int argc, char *argv[]){
fd = open("/sys/class/gpio/chip0/unexport", O_WRONLY); fd = open("/sys/class/gpio/chip0/unexport", O_WRONLY);
if(fd<0) if(fd<0)
{ {
perror("Error openng the GPIO path"); perror("Error openng the GPIO export path");
return -1; return -1;
} }
write(fd, "17",2); write(fd, "17",2);

Loading…
Cancel
Save