@@ -7,25 +7,25 @@ extern "C"{
7
7
void yield (void );
8
8
9
9
typedef enum {
10
- LOW = 0x0 ,
11
- HIGH = 0x1 ,
10
+ LOW = 0 ,
11
+ HIGH = 1 ,
12
+ CHANGE = 2 ,
13
+ FALLING = 3 ,
14
+ RISING = 4 ,
12
15
} PinStatus ;
13
16
14
- typedef enum {
15
- IRQ_LOW = 0 ,
16
- IRQ_HIGH = 1 ,
17
- CHANGE = 2 ,
18
- FALLING = 3 ,
19
- RISING = 4 ,
20
- } InterruptMode ;
21
-
22
17
typedef enum {
23
18
INPUT = 0x0 ,
24
19
OUTPUT = 0x1 ,
25
20
INPUT_PULLUP = 0x2 ,
26
21
INPUT_PULLDOWN = 0x3 ,
27
22
} PinMode ;
28
23
24
+ typedef enum {
25
+ LSBFIRST = 0 ,
26
+ MSBFIRST = 1 ,
27
+ } BitMode ;
28
+
29
29
#define PI 3.1415926535897932384626433832795
30
30
#define HALF_PI 1.5707963267948966192313216916398
31
31
#define TWO_PI 6.283185307179586476925286766559
@@ -36,11 +36,6 @@ typedef enum {
36
36
#define SERIAL 0x0
37
37
#define DISPLAY 0x1
38
38
39
- typedef enum {
40
- LSBFIRST = 0 ,
41
- MSBFIRST = 1 ,
42
- } BitMode ;
43
-
44
39
#ifndef min
45
40
#define min (a ,b ) \
46
41
({ __typeof__ (a) _a = (a); \
@@ -119,10 +114,10 @@ void delayMicroseconds(unsigned int us);
119
114
unsigned long pulseIn (pin_size_t pin , uint8_t state , unsigned long timeout );
120
115
unsigned long pulseInLong (pin_size_t pin , uint8_t state , unsigned long timeout );
121
116
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 );
124
119
125
- void attachInterrupt (pin_size_t interruptNumber , voidFuncPtr callback , InterruptMode mode );
120
+ void attachInterrupt (pin_size_t interruptNumber , voidFuncPtr callback , PinStatus mode );
126
121
void detachInterrupt (pin_size_t interruptNumber );
127
122
128
123
void setup (void );
0 commit comments