chiark / gitweb /
Quite a few changes here.
[wiringPi.git] / wiringPi / wiringPi.h
index 424e3bcd451a0f66365ebae34e5e07ffba87a444..47d8cc55a4025e111bcc43fce9be80f02b87d533 100644 (file)
@@ -53,6 +53,7 @@
 #define        INT_EDGE_SETUP          0
 #define        INT_EDGE_FALLING        1
 #define        INT_EDGE_RISING         2
+#define        INT_EDGE_BOTH           3
 
 // Threads
 
@@ -80,13 +81,13 @@ extern int  wpiPinToGpio        (int wpiPin) ;
 extern int  wiringPiSetupPiFaceForGpioProg (void) ;    // Don't use this - for gpio program only
 
 extern void (*pinMode)           (int pin, int mode) ;
+extern int  (*getAlt)            (int pin) ;
 extern void (*pullUpDnControl)   (int pin, int pud) ;
 extern void (*digitalWrite)      (int pin, int value) ;
 extern void (*digitalWriteByte)  (int value) ;
 extern void (*pwmWrite)          (int pin, int value) ;
 extern void (*setPadDrive)       (int group, int value) ;
 extern int  (*digitalRead)       (int pin) ;
-extern void (*delayMicroseconds) (unsigned int howLong) ;
 extern void (*pwmSetMode)        (int mode) ;
 extern void (*pwmSetRange)       (unsigned int range) ;
 extern void (*pwmSetClock)       (int divisor) ;
@@ -110,7 +111,9 @@ extern int piHiPri (int pri) ;
 // Extras from arduino land
 
 extern void         delay             (unsigned int howLong) ;
+extern void         delayMicroseconds (unsigned int howLong) ;
 extern unsigned int millis            (void) ;
+extern unsigned int micros            (void) ;
 
 #ifdef __cplusplus
 }