1da847043d31a936ffdc9cf6d17b9224d2df78af
[matches/MCTX3420.git] / BBB code / gpio.h
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <errno.h>
4 #include <unistd.h>
5 #include <sys/types.h>
6 #include <sys/stat.h>
7 #include <sys/mman.h>
8 #include <fcntl.h>
9 #include <sys/wait.h>
10 #include <sched.h>
11 #include <stdint.h>
12
13 #define exportPath              "/sys/class/gpio/export";
14 #define unexportPath    "/sys/class/gpio/unexport";
15 #define valuePath               "/sys/class/gpio/gpio";
16 #define directionPath   "/sys/class/gpio/gpio";
17 #define ADCPath                 "/sys/devices/platform/tsc/ain";
18
19 void pinExport(int GPIOPin);
20 void pinDirection(int GPIOPin, int io);
21 void pinSet(double value, int GPIOPin);
22 void pinUnexport(int GPIOPin);
23 int pinRead(int GPIOPin);
24 int ADCRead(int adc_num);

UCC git Repository :: git.ucc.asn.au