@@ -7,25 +7,25 @@ extern "C"{
77void yield (void );
88
99typedef enum {
10- LOW = 0x0 ,
11- HIGH = 0x1 ,
10+ LOW = 0 ,
11+ HIGH = 1 ,
12+ CHANGE = 2 ,
13+ FALLING = 3 ,
14+ RISING = 4 ,
1215}PinStatus ;
1316
14- typedef enum {
15- IRQ_LOW = 0 ,
16- IRQ_HIGH = 1 ,
17- CHANGE = 2 ,
18- FALLING = 3 ,
19- RISING = 4 ,
20- }InterruptMode ;
21-
2217typedef enum {
2318INPUT = 0x0 ,
2419OUTPUT = 0x1 ,
2520INPUT_PULLUP = 0x2 ,
2621INPUT_PULLDOWN = 0x3 ,
2722}PinMode ;
2823
24+ typedef enum {
25+ LSBFIRST = 0 ,
26+ MSBFIRST = 1 ,
27+ }BitMode ;
28+
2929#define PI 3.1415926535897932384626433832795
3030#define HALF_PI 1.5707963267948966192313216916398
3131#define TWO_PI 6.283185307179586476925286766559
@@ -36,11 +36,6 @@ typedef enum {
3636#define SERIAL 0x0
3737#define DISPLAY 0x1
3838
39- typedef enum {
40- LSBFIRST = 0 ,
41- MSBFIRST = 1 ,
42- }BitMode ;
43-
4439#ifndef min
4540#define min (a ,b ) \
4641 ({ __typeof__ (a) _a = (a); \
@@ -119,10 +114,10 @@ void delayMicroseconds(unsigned int us);
119114unsigned long pulseIn (pin_size_t pin ,uint8_t state ,unsigned long timeout );
120115unsigned long pulseInLong (pin_size_t pin ,uint8_t state ,unsigned long timeout );
121116
122- void shiftOut (pin_size_t dataPin ,pin_size_t clockPin ,uint8_t bitOrder ,uint8_t val );
123- pin_size_t shiftIn (pin_size_t dataPin ,pin_size_t clockPin ,uint8_t bitOrder );
117+ void shiftOut (pin_size_t dataPin ,pin_size_t clockPin ,BitMode bitOrder ,uint8_t val );
118+ pin_size_t shiftIn (pin_size_t dataPin ,pin_size_t clockPin ,BitMode bitOrder );
124119
125- void attachInterrupt (pin_size_t interruptNumber ,voidFuncPtr callback ,InterruptMode mode );
120+ void attachInterrupt (pin_size_t interruptNumber ,voidFuncPtr callback ,PinStatus mode );
126121void detachInterrupt (pin_size_t interruptNumber );
127122
128123void setup (void );