We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e3976be commit d231ed2Copy full SHA for d231ed2
teensy3/wiring.h
@@ -36,9 +36,6 @@
36
extern "C"{
37
#endif
38
39
-#define true 1
40
-#define false 0
41
-
42
#define PI 3.1415926535897932384626433832795
43
#define HALF_PI 1.5707963267948966192313216916398
44
#define TWO_PI 6.283185307179586476925286766559
@@ -90,7 +87,6 @@ typedef unsigned int word;
90
87
91
88
#define bit(b) (1UL << (b))
92
89
93
-typedef uint8_t boolean;
94
typedef uint8_t byte;
95
96
uint32_t pulseIn(uint8_t pin, uint8_t state, uint32_t timeout);
@@ -109,4 +105,14 @@ void loop(void);
109
105
} // extern "C"
110
106
111
107
108
+// fix C++ boolean issue
+// https://github.com/arduino/Arduino/pull/2151
+#ifdef __cplusplus
+typedef bool boolean;
112
+#else
113
+typedef uint8_t boolean;
114
+#define false 0
115
+#define true (!false)
116
+#endif
117
+
118
0 commit comments