Add filename and line number to Log/Fatal functions
[matches/MCTX3420.git] / server / 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 #include "common.h"
14
15 #define exportPath              "/sys/class/gpio/export"
16 #define unexportPath    "/sys/class/gpio/unexport"
17 #define valuePath               "/sys/class/gpio/gpio"
18 #define directionPath   "/sys/class/gpio/gpio"
19 #define ADCPath                 "/sys/devices/platform/tsc/ain"
20
21 void pinExport(int GPIOPin);
22 void pinDirection(int GPIOPin, int io);
23 void pinSet(double value, int GPIOPin);
24 void pinUnexport(int GPIOPin);
25 int pinRead(int GPIOPin);
26 int ADCRead(int adc_num);

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