Skip to content

Commit adf9bbf

Browse files
matthijskooijmanianfixes
authored andcommitted
Complete and fix defines for various boards
This adds relevant defines that identify the architecture and board currently compiled for. Most of these are usually set by the platform's platform.txt and boards.txt, except for the __AVR* defines that are set by avr-gcc internally. This only adds extra defines, except for the Arduino Due, which previously incorrectly identified as an ATmega328p. This seems to fix part of Arduino-CI#89.
1 parent e367397 commit adf9bbf

File tree

1 file changed

+40
-3
lines changed

1 file changed

+40
-3
lines changed

misc/default.yml

+40-3
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,10 @@ platforms:
2222
gcc:
2323
features:
2424
defines:
25+
- __AVR__
2526
- __AVR_ATmega328P__
27+
- ARDUINO_ARCH_AVR
28+
- ARDUINO_AVR_UNO
2629
warnings:
2730
flags:
2831
due:
@@ -31,7 +34,9 @@ platforms:
3134
gcc:
3235
features:
3336
defines:
34-
- __AVR_ATmega328__
37+
- __SAM3X8E__
38+
- ARDUINO_ARCH_SAM
39+
- ARDUINO_SAM_DUE
3540
warnings:
3641
flags:
3742
zero:
@@ -40,8 +45,9 @@ platforms:
4045
gcc:
4146
features:
4247
defines:
43-
- __SAMD21G18A__
44-
- ARDUINO_SAMD_ZERO
48+
- __SAMD21G18A__
49+
- ARDUINO_ARCH_SAMD
50+
- ARDUINO_SAMD_ZERO
4551
warnings:
4652
flags:
4753
esp32:
@@ -50,6 +56,9 @@ platforms:
5056
gcc:
5157
features:
5258
defines:
59+
- ESP32
60+
- ARDUINO_ARCH_ESP32
61+
- ARDUINO_FEATHER_ESP32
5362
warnings:
5463
flags:
5564
esp8266:
@@ -58,6 +67,9 @@ platforms:
5867
gcc:
5968
features:
6069
defines:
70+
- ESP8266
71+
- ARDUINO_ARCH_ESP8266
72+
- ARDUINO_ESP8266_ESP12
6173
warnings:
6274
flags:
6375
leonardo:
@@ -66,7 +78,10 @@ platforms:
6678
gcc:
6779
features:
6880
defines:
81+
- __AVR__
6982
- __AVR_ATmega32U4__
83+
- ARDUINO_ARCH_AVR
84+
- ARDUINO_AVR_LEONARDO
7085
warnings:
7186
flags:
7287
trinket:
@@ -75,6 +90,10 @@ platforms:
7590
gcc:
7691
features:
7792
defines:
93+
- __AVR__
94+
- __AVR_ATtiny85__
95+
- ARDUINO_ARCH_AVR
96+
- ARDUINO_AVR_TRINKET5
7897
warnings:
7998
flags:
8099
gemma:
@@ -83,6 +102,10 @@ platforms:
83102
gcc:
84103
features:
85104
defines:
105+
- __AVR__
106+
- __AVR_ATtiny85__
107+
- ARDUINO_ARCH_AVR
108+
- ARDUINO_AVR_GEMMA
86109
warnings:
87110
flags:
88111
m4:
@@ -91,6 +114,10 @@ platforms:
91114
gcc:
92115
features:
93116
defines:
117+
- __SAMD51__
118+
- __SAMD51J19A__
119+
- ARDUINO_ARCH_SAMD
120+
- ARDUINO_METRO_M4
94121
warnings:
95122
flags:
96123
mega2560:
@@ -99,7 +126,10 @@ platforms:
99126
gcc:
100127
features:
101128
defines:
129+
- __AVR__
102130
- __AVR_ATmega2560__
131+
- ARDUINO_ARCH_AVR
132+
- ARDUINO_AVR_MEGA2560
103133
warnings:
104134
flags:
105135
cplayClassic:
@@ -108,6 +138,10 @@ platforms:
108138
gcc:
109139
features:
110140
defines:
141+
- __AVR__
142+
- __AVR_ATmega32U4__
143+
- ARDUINO_ARCH_AVR
144+
- ARDUINO_AVR_CIRCUITPLAY
111145
warnings:
112146
flags:
113147
cplayExpress:
@@ -116,6 +150,9 @@ platforms:
116150
gcc:
117151
features:
118152
defines:
153+
- __SAMD21G18A__
154+
- ARDUINO_ARCH_SAMD
155+
- ARDUINO_SAMD_CIRCUITPLAYGROUND_EXPRESS
119156
warnings:
120157
flags:
121158

0 commit comments

Comments
 (0)