remove bug with strings
This commit is contained in:
24
V1/switch.c
24
V1/switch.c
@@ -1,18 +1,18 @@
|
||||
/*
|
||||
/*
|
||||
* switch.c
|
||||
* How to register an button and count this
|
||||
* author: Simon Wörner, Manuel Vögele,
|
||||
* Siegfried Kienzle
|
||||
* 24-March-2017
|
||||
*
|
||||
* */
|
||||
*
|
||||
* */
|
||||
|
||||
#define PIN01 ((char *) "1\n")
|
||||
#define PIN12 ((char *) "12\n")
|
||||
#define PIN11 ((char *) "11\n")
|
||||
#define PIN06 ((char *) "6\n")
|
||||
#define IN ((char *)"in\n")
|
||||
#define OUT ((char *)"out\n")
|
||||
#define PIN01 "1\n"
|
||||
#define PIN12 "12\n"
|
||||
#define PIN11 "11\n"
|
||||
#define PIN06 "6\n"
|
||||
#define IN "in\n"
|
||||
#define OUT "out\n"
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
@@ -24,15 +24,13 @@ int reserve(char* gpioPort)
|
||||
{
|
||||
int fd;
|
||||
char buffer[2];
|
||||
printf("%s", gpioPort);
|
||||
strcpy(buffer, gpioPort );
|
||||
|
||||
if((fd=open("/sys/class/gpio/export", O_RDWR | O_CREAT | O_TRUNC) == -1)) {
|
||||
if((fd=open("/sys/class/gpio/export", O_RDWR | O_CREAT | O_TRUNC)) == -1) {
|
||||
perror(NULL);
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
if(write(fd, &buffer, sizeof(buffer)) == -1) {
|
||||
if((write(fd, &buffer, sizeof(buffer))) == -1) {
|
||||
perror("Cannot write into file");
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user