Browse Source

Fix pinsDebug compile error

Scott Lahteine 7 years ago
parent
commit
63bc6ade4f
1 changed files with 128 additions and 132 deletions
  1. 128
    132
      Marlin/src/pins/pinsDebug_list.h

+ 128
- 132
Marlin/src/pins/pinsDebug_list.h View File

27
 
27
 
28
 // Pin lists 1.1.x and 2.0.x synchronized 2018-02-17
28
 // Pin lists 1.1.x and 2.0.x synchronized 2018-02-17
29
 
29
 
30
-#define PIN_EXISTS_ANALOG(PN) (PIN_EXISTS(PN) && PN##_PIN < NUM_ANALOG_INPUTS)
31
-#define _EXISTS(PN) (defined(PN) && PN >= 0)
32
-#define _EXISTS_ANALOG(PN) (_EXISTS(PN) && PN < NUM_ANALOG_INPUTS)
30
+#line 31 // set __LINE__ to a known value for both passes
33
 
31
 
34
-#line 0 // set __LINE__ to a known value for both passes
35
-
36
-#if _EXISTS_ANALOG(EXT_AUX_A0)
32
+#if defined(EXT_AUX_A0) && EXT_AUX_A0 > 0 && EXT_AUX_A0 < NUM_ANALOG_INPUTS
37
   REPORT_NAME_ANALOG(__LINE__, EXT_AUX_A0)
33
   REPORT_NAME_ANALOG(__LINE__, EXT_AUX_A0)
38
 #endif
34
 #endif
39
-#if _EXISTS_ANALOG(EXT_AUX_A1)
35
+#if defined(EXT_AUX_A1) && EXT_AUX_A1 > 0 && EXT_AUX_A1 < NUM_ANALOG_INPUTS
40
   REPORT_NAME_ANALOG(__LINE__, EXT_AUX_A1)
36
   REPORT_NAME_ANALOG(__LINE__, EXT_AUX_A1)
41
 #endif
37
 #endif
42
-#if _EXISTS_ANALOG(EXT_AUX_A2)
38
+#if defined(EXT_AUX_A2) && EXT_AUX_A2 > 0 && EXT_AUX_A2 < NUM_ANALOG_INPUTS
43
   REPORT_NAME_ANALOG(__LINE__, EXT_AUX_A2)
39
   REPORT_NAME_ANALOG(__LINE__, EXT_AUX_A2)
44
 #endif
40
 #endif
45
-#if _EXISTS_ANALOG(EXT_AUX_A3)
41
+#if defined(EXT_AUX_A3) && EXT_AUX_A3 > 0 && EXT_AUX_A3 < NUM_ANALOG_INPUTS
46
   REPORT_NAME_ANALOG(__LINE__, EXT_AUX_A3)
42
   REPORT_NAME_ANALOG(__LINE__, EXT_AUX_A3)
47
 #endif
43
 #endif
48
-#if _EXISTS_ANALOG(EXT_AUX_A4)
44
+#if defined(EXT_AUX_A4) && EXT_AUX_A4 > 0 && EXT_AUX_A4 < NUM_ANALOG_INPUTS
49
   REPORT_NAME_ANALOG(__LINE__, EXT_AUX_A4)
45
   REPORT_NAME_ANALOG(__LINE__, EXT_AUX_A4)
50
 #endif
46
 #endif
51
-#if PIN_EXISTS_ANALOG(FILWIDTH)
47
+#if PIN_EXISTS(FILWIDTH) && FILWIDTH_PIN >= 0 && FILWIDTH_PIN < NUM_ANALOG_INPUTS
52
   REPORT_NAME_ANALOG(__LINE__, FILWIDTH_PIN)
48
   REPORT_NAME_ANALOG(__LINE__, FILWIDTH_PIN)
53
 #endif
49
 #endif
54
-#if PIN_EXISTS_ANALOG(MAIN_VOLTAGE_MEASURE)
50
+#if PIN_EXISTS(MAIN_VOLTAGE_MEASURE) && MAIN_VOLTAGE_MEASURE_PIN >= 0 && MAIN_VOLTAGE_MEASURE_PIN < NUM_ANALOG_INPUTS
55
   REPORT_NAME_ANALOG(__LINE__, MAIN_VOLTAGE_MEASURE_PIN)
51
   REPORT_NAME_ANALOG(__LINE__, MAIN_VOLTAGE_MEASURE_PIN)
56
 #endif
52
 #endif
57
 #if !defined(ARDUINO_ARCH_SAM)  //TC1 & TC2 are macros in the SAM tool chain
53
 #if !defined(ARDUINO_ARCH_SAM)  //TC1 & TC2 are macros in the SAM tool chain
58
-  #if _EXISTS_ANALOG(TC1)
54
+  #if defined(TC1) && TC1 > 0 && TC1 < NUM_ANALOG_INPUTS
59
     REPORT_NAME_ANALOG(__LINE__, TC1)
55
     REPORT_NAME_ANALOG(__LINE__, TC1)
60
   #endif
56
   #endif
61
-  #if _EXISTS_ANALOG(TC2)
57
+  #if defined(TC2) && TC2 > 0 && TC2 < NUM_ANALOG_INPUTS
62
     REPORT_NAME_ANALOG(__LINE__, TC2)
58
     REPORT_NAME_ANALOG(__LINE__, TC2)
63
   #endif
59
   #endif
64
 #endif
60
 #endif
65
-#if PIN_EXISTS_ANALOG(TEMP_0)
61
+#if PIN_EXISTS(TEMP_0) && TEMP_0_PIN >= 0 && TEMP_0_PIN < NUM_ANALOG_INPUTS
66
   REPORT_NAME_ANALOG(__LINE__, TEMP_0_PIN)
62
   REPORT_NAME_ANALOG(__LINE__, TEMP_0_PIN)
67
 #endif
63
 #endif
68
-#if PIN_EXISTS_ANALOG(TEMP_1)
64
+#if PIN_EXISTS(TEMP_1) && TEMP_1_PIN >= 0 && TEMP_1_PIN < NUM_ANALOG_INPUTS
69
   REPORT_NAME_ANALOG(__LINE__, TEMP_1_PIN)
65
   REPORT_NAME_ANALOG(__LINE__, TEMP_1_PIN)
70
 #endif
66
 #endif
71
-#if PIN_EXISTS_ANALOG(TEMP_2)
67
+#if PIN_EXISTS(TEMP_2) && TEMP_2_PIN >= 0 && TEMP_2_PIN < NUM_ANALOG_INPUTS
72
   REPORT_NAME_ANALOG(__LINE__, TEMP_2_PIN)
68
   REPORT_NAME_ANALOG(__LINE__, TEMP_2_PIN)
73
 #endif
69
 #endif
74
-#if PIN_EXISTS_ANALOG(TEMP_3)
70
+#if PIN_EXISTS(TEMP_3) && TEMP_3_PIN >= 0 && TEMP_3_PIN < NUM_ANALOG_INPUTS
75
   REPORT_NAME_ANALOG(__LINE__, TEMP_3_PIN)
71
   REPORT_NAME_ANALOG(__LINE__, TEMP_3_PIN)
76
 #endif
72
 #endif
77
-#if PIN_EXISTS_ANALOG(TEMP_4)
73
+#if PIN_EXISTS(TEMP_4) && TEMP_4_PIN >= 0 && TEMP_4_PIN < NUM_ANALOG_INPUTS
78
   REPORT_NAME_ANALOG(__LINE__, TEMP_4_PIN)
74
   REPORT_NAME_ANALOG(__LINE__, TEMP_4_PIN)
79
 #endif
75
 #endif
80
-#if _EXISTS(THERMO_CS2)
76
+#if defined(THERMO_CS2) && THERMO_CS2 > 0
81
   REPORT_NAME_DIGITAL(__LINE__, THERMO_CS2)
77
   REPORT_NAME_DIGITAL(__LINE__, THERMO_CS2)
82
 #endif
78
 #endif
83
-#if PIN_EXISTS_ANALOG(TEMP_BED)
79
+#if PIN_EXISTS(TEMP_BED) && TEMP_BED_PIN >= 0 && TEMP_BED_PIN < NUM_ANALOG_INPUTS
84
   REPORT_NAME_ANALOG(__LINE__, TEMP_BED_PIN)
80
   REPORT_NAME_ANALOG(__LINE__, TEMP_BED_PIN)
85
 #endif
81
 #endif
86
-#if PIN_EXISTS_ANALOG(TEMP_CHAMBER)
82
+#if PIN_EXISTS(TEMP_CHAMBER) && TEMP_CHAMBER_PIN >= 0 && TEMP_CHAMBER_PIN < NUM_ANALOG_INPUTS
87
   REPORT_NAME_ANALOG(__LINE__, TEMP_CHAMBER_PIN)
83
   REPORT_NAME_ANALOG(__LINE__, TEMP_CHAMBER_PIN)
88
 #endif
84
 #endif
89
-#if PIN_EXISTS_ANALOG(TEMP_X)
85
+#if PIN_EXISTS(TEMP_X) && TEMP_X_PIN >= 0 && TEMP_X_PIN < NUM_ANALOG_INPUTS
90
   REPORT_NAME_ANALOG(__LINE__, TEMP_X_PIN)
86
   REPORT_NAME_ANALOG(__LINE__, TEMP_X_PIN)
91
 #endif
87
 #endif
92
-#if PIN_EXISTS_ANALOG(ADC_KEYPAD)
88
+#if PIN_EXISTS(ADC_KEYPAD) && ADC_KEYPAD_PIN >= 0 && ADC_KEYPAD_PIN < NUM_ANALOG_INPUTS
93
   REPORT_NAME_ANALOG(__LINE__, ADC_KEYPAD_PIN)
89
   REPORT_NAME_ANALOG(__LINE__, ADC_KEYPAD_PIN)
94
 #endif
90
 #endif
95
-#if _EXISTS(__FD)
91
+#if defined(__FD) && __FD > 0
96
   REPORT_NAME_DIGITAL(__LINE__, __FD)
92
   REPORT_NAME_DIGITAL(__LINE__, __FD)
97
 #endif
93
 #endif
98
-#if _EXISTS(__FS)
94
+#if defined(__FS) && __FS > 0
99
   REPORT_NAME_DIGITAL(__LINE__, __FS)
95
   REPORT_NAME_DIGITAL(__LINE__, __FS)
100
 #endif
96
 #endif
101
-#if _EXISTS(__GD)
97
+#if defined(__GD) && __GD > 0
102
   REPORT_NAME_DIGITAL(__LINE__, __GD)
98
   REPORT_NAME_DIGITAL(__LINE__, __GD)
103
 #endif
99
 #endif
104
-#if _EXISTS(__GS)
100
+#if defined(__GS) && __GS > 0
105
   REPORT_NAME_DIGITAL(__LINE__, __GS)
101
   REPORT_NAME_DIGITAL(__LINE__, __GS)
106
 #endif
102
 #endif
107
 #if PIN_EXISTS(AVR_MISO)
103
 #if PIN_EXISTS(AVR_MISO)
122
 #if PIN_EXISTS(BEEPER)
118
 #if PIN_EXISTS(BEEPER)
123
   REPORT_NAME_DIGITAL(__LINE__, BEEPER_PIN)
119
   REPORT_NAME_DIGITAL(__LINE__, BEEPER_PIN)
124
 #endif
120
 #endif
125
-#if _EXISTS(BTN_BACK)
121
+#if defined(BTN_BACK) && BTN_BACK > 0
126
   REPORT_NAME_DIGITAL(__LINE__, BTN_BACK)
122
   REPORT_NAME_DIGITAL(__LINE__, BTN_BACK)
127
 #endif
123
 #endif
128
-#if _EXISTS(BTN_CENTER)
124
+#if defined(BTN_CENTER) && BTN_CENTER > 0
129
   REPORT_NAME_DIGITAL(__LINE__, BTN_CENTER)
125
   REPORT_NAME_DIGITAL(__LINE__, BTN_CENTER)
130
 #endif
126
 #endif
131
-#if _EXISTS(BTN_DOWN)
127
+#if defined(BTN_DOWN) && BTN_DOWN > 0
132
   REPORT_NAME_DIGITAL(__LINE__, BTN_DOWN)
128
   REPORT_NAME_DIGITAL(__LINE__, BTN_DOWN)
133
 #endif
129
 #endif
134
-#if _EXISTS(BTN_DWN)
130
+#if defined(BTN_DWN) && BTN_DWN > 0
135
   REPORT_NAME_DIGITAL(__LINE__, BTN_DWN)
131
   REPORT_NAME_DIGITAL(__LINE__, BTN_DWN)
136
 #endif
132
 #endif
137
-#if _EXISTS(BTN_EN1)
133
+#if defined(BTN_EN1) && BTN_EN1 > 0
138
   REPORT_NAME_DIGITAL(__LINE__, BTN_EN1)
134
   REPORT_NAME_DIGITAL(__LINE__, BTN_EN1)
139
 #endif
135
 #endif
140
-#if _EXISTS(BTN_EN2)
136
+#if defined(BTN_EN2) && BTN_EN2 > 0
141
   REPORT_NAME_DIGITAL(__LINE__, BTN_EN2)
137
   REPORT_NAME_DIGITAL(__LINE__, BTN_EN2)
142
 #endif
138
 #endif
143
-#if _EXISTS(BTN_ENC)
139
+#if defined(BTN_ENC) && BTN_ENC > 0
144
   REPORT_NAME_DIGITAL(__LINE__, BTN_ENC)
140
   REPORT_NAME_DIGITAL(__LINE__, BTN_ENC)
145
 #endif
141
 #endif
146
-#if _EXISTS(BTN_HOME)
142
+#if defined(BTN_HOME) && BTN_HOME > 0
147
   REPORT_NAME_DIGITAL(__LINE__, BTN_HOME)
143
   REPORT_NAME_DIGITAL(__LINE__, BTN_HOME)
148
 #endif
144
 #endif
149
-#if _EXISTS(BTN_LEFT)
145
+#if defined(BTN_LEFT) && BTN_LEFT > 0
150
   REPORT_NAME_DIGITAL(__LINE__, BTN_LEFT)
146
   REPORT_NAME_DIGITAL(__LINE__, BTN_LEFT)
151
 #endif
147
 #endif
152
-#if _EXISTS(BTN_LFT)
148
+#if defined(BTN_LFT) && BTN_LFT > 0
153
   REPORT_NAME_DIGITAL(__LINE__, BTN_LFT)
149
   REPORT_NAME_DIGITAL(__LINE__, BTN_LFT)
154
 #endif
150
 #endif
155
-#if _EXISTS(BTN_RIGHT)
151
+#if defined(BTN_RIGHT) && BTN_RIGHT > 0
156
   REPORT_NAME_DIGITAL(__LINE__, BTN_RIGHT)
152
   REPORT_NAME_DIGITAL(__LINE__, BTN_RIGHT)
157
 #endif
153
 #endif
158
-#if _EXISTS(BTN_RT)
154
+#if defined(BTN_RT) && BTN_RT > 0
159
   REPORT_NAME_DIGITAL(__LINE__, BTN_RT)
155
   REPORT_NAME_DIGITAL(__LINE__, BTN_RT)
160
 #endif
156
 #endif
161
-#if _EXISTS(BTN_UP)
157
+#if defined(BTN_UP) && BTN_UP > 0
162
   REPORT_NAME_DIGITAL(__LINE__, BTN_UP)
158
   REPORT_NAME_DIGITAL(__LINE__, BTN_UP)
163
 #endif
159
 #endif
164
 #if PIN_EXISTS(CASE_LIGHT)
160
 #if PIN_EXISTS(CASE_LIGHT)
173
 #if PIN_EXISTS(CUTOFF_TEST)
169
 #if PIN_EXISTS(CUTOFF_TEST)
174
   REPORT_NAME_DIGITAL(__LINE__, CUTOFF_TEST_PIN)
170
   REPORT_NAME_DIGITAL(__LINE__, CUTOFF_TEST_PIN)
175
 #endif
171
 #endif
176
-#if _EXISTS(D57)
172
+#if defined(D57) && D57 > 0
177
   REPORT_NAME_DIGITAL(__LINE__, D57)
173
   REPORT_NAME_DIGITAL(__LINE__, D57)
178
 #endif
174
 #endif
179
-#if _EXISTS(D58)
175
+#if defined(D58) && D58 > 0
180
   REPORT_NAME_DIGITAL(__LINE__, D58)
176
   REPORT_NAME_DIGITAL(__LINE__, D58)
181
 #endif
177
 #endif
182
 #if PIN_EXISTS(DAC_DISABLE)
178
 #if PIN_EXISTS(DAC_DISABLE)
183
   REPORT_NAME_DIGITAL(__LINE__, DAC_DISABLE_PIN)
179
   REPORT_NAME_DIGITAL(__LINE__, DAC_DISABLE_PIN)
184
 #endif
180
 #endif
185
-#if _EXISTS(DAC0_SYNC)
181
+#if defined(DAC0_SYNC) && DAC0_SYNC > 0
186
   REPORT_NAME_DIGITAL(__LINE__, DAC0_SYNC)
182
   REPORT_NAME_DIGITAL(__LINE__, DAC0_SYNC)
187
 #endif
183
 #endif
188
-#if _EXISTS(DAC1_SYNC)
184
+#if defined(DAC1_SYNC) && DAC1_SYNC > 0
189
   REPORT_NAME_DIGITAL(__LINE__, DAC1_SYNC)
185
   REPORT_NAME_DIGITAL(__LINE__, DAC1_SYNC)
190
 #endif
186
 #endif
191
 #if PIN_EXISTS(DEBUG)
187
 #if PIN_EXISTS(DEBUG)
192
   REPORT_NAME_DIGITAL(__LINE__, DEBUG_PIN)
188
   REPORT_NAME_DIGITAL(__LINE__, DEBUG_PIN)
193
 #endif
189
 #endif
194
-#if _EXISTS(DIGIPOTS_I2C_SCL)
190
+#if defined(DIGIPOTS_I2C_SCL) && DIGIPOTS_I2C_SCL > 0
195
   REPORT_NAME_DIGITAL(__LINE__, DIGIPOTS_I2C_SCL)
191
   REPORT_NAME_DIGITAL(__LINE__, DIGIPOTS_I2C_SCL)
196
 #endif
192
 #endif
197
-#if _EXISTS(DIGIPOTS_I2C_SDA_E0)
193
+#if defined(DIGIPOTS_I2C_SDA_E0) && DIGIPOTS_I2C_SDA_E0 > 0
198
   REPORT_NAME_DIGITAL(__LINE__, DIGIPOTS_I2C_SDA_E0)
194
   REPORT_NAME_DIGITAL(__LINE__, DIGIPOTS_I2C_SDA_E0)
199
 #endif
195
 #endif
200
-#if _EXISTS(DIGIPOTS_I2C_SDA_E1)
196
+#if defined(DIGIPOTS_I2C_SDA_E1) && DIGIPOTS_I2C_SDA_E1 > 0
201
   REPORT_NAME_DIGITAL(__LINE__, DIGIPOTS_I2C_SDA_E1)
197
   REPORT_NAME_DIGITAL(__LINE__, DIGIPOTS_I2C_SDA_E1)
202
 #endif
198
 #endif
203
-#if _EXISTS(DIGIPOTS_I2C_SDA_X)
199
+#if defined(DIGIPOTS_I2C_SDA_X) && DIGIPOTS_I2C_SDA_X > 0
204
   REPORT_NAME_DIGITAL(__LINE__, DIGIPOTS_I2C_SDA_X)
200
   REPORT_NAME_DIGITAL(__LINE__, DIGIPOTS_I2C_SDA_X)
205
 #endif
201
 #endif
206
-#if _EXISTS(DIGIPOTS_I2C_SDA_Y)
202
+#if defined(DIGIPOTS_I2C_SDA_Y) && DIGIPOTS_I2C_SDA_Y > 0
207
   REPORT_NAME_DIGITAL(__LINE__, DIGIPOTS_I2C_SDA_Y)
203
   REPORT_NAME_DIGITAL(__LINE__, DIGIPOTS_I2C_SDA_Y)
208
 #endif
204
 #endif
209
-#if _EXISTS(DIGIPOTS_I2C_SDA_Z)
205
+#if defined(DIGIPOTS_I2C_SDA_Z) && DIGIPOTS_I2C_SDA_Z > 0
210
   REPORT_NAME_DIGITAL(__LINE__, DIGIPOTS_I2C_SDA_Z)
206
   REPORT_NAME_DIGITAL(__LINE__, DIGIPOTS_I2C_SDA_Z)
211
 #endif
207
 #endif
212
 #if PIN_EXISTS(DIGIPOTSS)
208
 #if PIN_EXISTS(DIGIPOTSS)
213
   REPORT_NAME_DIGITAL(__LINE__, DIGIPOTSS_PIN)
209
   REPORT_NAME_DIGITAL(__LINE__, DIGIPOTSS_PIN)
214
 #endif
210
 #endif
215
-#if _EXISTS(DOGLCD_A0)
211
+#if defined(DOGLCD_A0) && DOGLCD_A0 > 0
216
   REPORT_NAME_DIGITAL(__LINE__, DOGLCD_A0)
212
   REPORT_NAME_DIGITAL(__LINE__, DOGLCD_A0)
217
 #endif
213
 #endif
218
-#if _EXISTS(DOGLCD_CS)
214
+#if defined(DOGLCD_CS) && DOGLCD_CS > 0
219
   REPORT_NAME_DIGITAL(__LINE__, DOGLCD_CS)
215
   REPORT_NAME_DIGITAL(__LINE__, DOGLCD_CS)
220
 #endif
216
 #endif
221
-#if _EXISTS(DOGLCD_MOSI)
217
+#if defined(DOGLCD_MOSI) && DOGLCD_MOSI > 0
222
   REPORT_NAME_DIGITAL(__LINE__, DOGLCD_MOSI)
218
   REPORT_NAME_DIGITAL(__LINE__, DOGLCD_MOSI)
223
 #endif
219
 #endif
224
-#if _EXISTS(DOGLCD_SCK)
220
+#if defined(DOGLCD_SCK) && DOGLCD_SCK > 0
225
   REPORT_NAME_DIGITAL(__LINE__, DOGLCD_SCK)
221
   REPORT_NAME_DIGITAL(__LINE__, DOGLCD_SCK)
226
 #endif
222
 #endif
227
 #if PIN_EXISTS(E_MUX0)
223
 #if PIN_EXISTS(E_MUX0)
350
 #if PIN_EXISTS(E4_STEP)
346
 #if PIN_EXISTS(E4_STEP)
351
   REPORT_NAME_DIGITAL(__LINE__, E4_STEP_PIN)
347
   REPORT_NAME_DIGITAL(__LINE__, E4_STEP_PIN)
352
 #endif
348
 #endif
353
-#if _EXISTS(ENET_CRS)
349
+#if defined(ENET_CRS) && ENET_CRS > 0
354
   REPORT_NAME_DIGITAL(__LINE__, ENET_CRS)
350
   REPORT_NAME_DIGITAL(__LINE__, ENET_CRS)
355
 #endif
351
 #endif
356
-#if _EXISTS(ENET_MDIO)
352
+#if defined(ENET_MDIO) && ENET_MDIO > 0
357
   REPORT_NAME_DIGITAL(__LINE__, ENET_MDIO)
353
   REPORT_NAME_DIGITAL(__LINE__, ENET_MDIO)
358
 #endif
354
 #endif
359
-#if _EXISTS(ENET_MOC)
355
+#if defined(ENET_MOC) && ENET_MOC > 0
360
   REPORT_NAME_DIGITAL(__LINE__, ENET_MOC)
356
   REPORT_NAME_DIGITAL(__LINE__, ENET_MOC)
361
 #endif
357
 #endif
362
-#if _EXISTS(ENET_RX_ER)
358
+#if defined(ENET_RX_ER) && ENET_RX_ER > 0
363
   REPORT_NAME_DIGITAL(__LINE__, ENET_RX_ER)
359
   REPORT_NAME_DIGITAL(__LINE__, ENET_RX_ER)
364
 #endif
360
 #endif
365
-#if _EXISTS(ENET_RXD0)
361
+#if defined(ENET_RXD0) && ENET_RXD0 > 0
366
   REPORT_NAME_DIGITAL(__LINE__, ENET_RXD0)
362
   REPORT_NAME_DIGITAL(__LINE__, ENET_RXD0)
367
 #endif
363
 #endif
368
-#if _EXISTS(ENET_RXD1)
364
+#if defined(ENET_RXD1) && ENET_RXD1 > 0
369
   REPORT_NAME_DIGITAL(__LINE__, ENET_RXD1)
365
   REPORT_NAME_DIGITAL(__LINE__, ENET_RXD1)
370
 #endif
366
 #endif
371
-#if _EXISTS(ENET_TX_EN)
367
+#if defined(ENET_TX_EN) && ENET_TX_EN > 0
372
   REPORT_NAME_DIGITAL(__LINE__, ENET_TX_EN)
368
   REPORT_NAME_DIGITAL(__LINE__, ENET_TX_EN)
373
 #endif
369
 #endif
374
-#if _EXISTS(ENET_TXD0)
370
+#if defined(ENET_TXD0) && ENET_TXD0 > 0
375
   REPORT_NAME_DIGITAL(__LINE__, ENET_TXD0)
371
   REPORT_NAME_DIGITAL(__LINE__, ENET_TXD0)
376
 #endif
372
 #endif
377
-#if _EXISTS(ENET_TXD1)
373
+#if defined(ENET_TXD1) && ENET_TXD1 > 0
378
   REPORT_NAME_DIGITAL(__LINE__, ENET_TXD1)
374
   REPORT_NAME_DIGITAL(__LINE__, ENET_TXD1)
379
 #endif
375
 #endif
380
 #if PIN_EXISTS(EXP_VOLTAGE_LEVEL)
376
 #if PIN_EXISTS(EXP_VOLTAGE_LEVEL)
381
   REPORT_NAME_DIGITAL(__LINE__, EXP_VOLTAGE_LEVEL_PIN)
377
   REPORT_NAME_DIGITAL(__LINE__, EXP_VOLTAGE_LEVEL_PIN)
382
 #endif
378
 #endif
383
-#if _EXISTS_ANALOG(EXT_AUX_A0)
379
+#if defined(EXT_AUX_A0) && EXT_AUX_A0 > 0 && EXT_AUX_A0 < NUM_ANALOG_INPUTS
384
   REPORT_NAME_ANALOG(__LINE__, EXT_AUX_A0)
380
   REPORT_NAME_ANALOG(__LINE__, EXT_AUX_A0)
385
 #endif
381
 #endif
386
-#if _EXISTS(EXT_AUX_A0) && EXT_AUX_A0 >= NUM_ANALOG_INPUTS
382
+#if defined(EXT_AUX_A0) && EXT_AUX_A0 >= NUM_ANALOG_INPUTS && EXT_AUX_A0 > 0
387
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_A0)
383
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_A0)
388
 #endif
384
 #endif
389
-#if _EXISTS(EXT_AUX_A0_IO)
385
+#if defined(EXT_AUX_A0_IO) && EXT_AUX_A0_IO > 0
390
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_A0_IO)
386
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_A0_IO)
391
 #endif
387
 #endif
392
-#if _EXISTS_ANALOG(EXT_AUX_A1)
388
+#if defined(EXT_AUX_A1) && EXT_AUX_A1 > 0 && EXT_AUX_A1 < NUM_ANALOG_INPUTS
393
   REPORT_NAME_ANALOG(__LINE__, EXT_AUX_A1)
389
   REPORT_NAME_ANALOG(__LINE__, EXT_AUX_A1)
394
 #endif
390
 #endif
395
-#if _EXISTS(EXT_AUX_A1) && EXT_AUX_A1 >= NUM_ANALOG_INPUTS
391
+#if defined(EXT_AUX_A1) && EXT_AUX_A1 >= NUM_ANALOG_INPUTS && EXT_AUX_A1 > 0
396
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_A1)
392
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_A1)
397
 #endif
393
 #endif
398
-#if _EXISTS(EXT_AUX_A1_IO)
394
+#if defined(EXT_AUX_A1_IO) && EXT_AUX_A1_IO > 0
399
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_A1_IO)
395
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_A1_IO)
400
 #endif
396
 #endif
401
-#if _EXISTS_ANALOG(EXT_AUX_A2)
397
+#if defined(EXT_AUX_A2) && EXT_AUX_A2 > 0 && EXT_AUX_A2 < NUM_ANALOG_INPUTS
402
   REPORT_NAME_ANALOG(__LINE__, EXT_AUX_A2)
398
   REPORT_NAME_ANALOG(__LINE__, EXT_AUX_A2)
403
 #endif
399
 #endif
404
-#if _EXISTS(EXT_AUX_A2) && EXT_AUX_A2 >= NUM_ANALOG_INPUTS
400
+#if defined(EXT_AUX_A2) && EXT_AUX_A2 >= NUM_ANALOG_INPUTS && EXT_AUX_A2 > 0
405
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_A2)
401
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_A2)
406
 #endif
402
 #endif
407
-#if _EXISTS(EXT_AUX_A2_IO)
403
+#if defined(EXT_AUX_A2_IO) && EXT_AUX_A2_IO > 0
408
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_A2_IO)
404
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_A2_IO)
409
 #endif
405
 #endif
410
-#if _EXISTS_ANALOG(EXT_AUX_A3)
406
+#if defined(EXT_AUX_A3) && EXT_AUX_A3 > 0 && EXT_AUX_A3 < NUM_ANALOG_INPUTS
411
   REPORT_NAME_ANALOG(__LINE__, EXT_AUX_A3)
407
   REPORT_NAME_ANALOG(__LINE__, EXT_AUX_A3)
412
 #endif
408
 #endif
413
-#if _EXISTS(EXT_AUX_A3) && EXT_AUX_A3 >= NUM_ANALOG_INPUTS
409
+#if defined(EXT_AUX_A3) && EXT_AUX_A3 >= NUM_ANALOG_INPUTS && EXT_AUX_A3 > 0
414
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_A3)
410
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_A3)
415
 #endif
411
 #endif
416
-#if _EXISTS(EXT_AUX_A3_IO)
412
+#if defined(EXT_AUX_A3_IO) && EXT_AUX_A3_IO > 0
417
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_A3_IO)
413
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_A3_IO)
418
 #endif
414
 #endif
419
-#if _EXISTS_ANALOG(EXT_AUX_A4)
415
+#if defined(EXT_AUX_A4) && EXT_AUX_A4 > 0 && EXT_AUX_A4 < NUM_ANALOG_INPUTS
420
   REPORT_NAME_ANALOG(__LINE__, EXT_AUX_A4)
416
   REPORT_NAME_ANALOG(__LINE__, EXT_AUX_A4)
421
 #endif
417
 #endif
422
-#if _EXISTS(EXT_AUX_A4) && EXT_AUX_A4 >= NUM_ANALOG_INPUTS
418
+#if defined(EXT_AUX_A4) && EXT_AUX_A4 >= NUM_ANALOG_INPUTS && EXT_AUX_A4 > 0
423
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_A4)
419
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_A4)
424
 #endif
420
 #endif
425
-#if _EXISTS(EXT_AUX_A4_IO)
421
+#if defined(EXT_AUX_A4_IO) && EXT_AUX_A4_IO > 0
426
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_A4_IO)
422
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_A4_IO)
427
 #endif
423
 #endif
428
-#if _EXISTS(EXT_AUX_PWM_D24)
424
+#if defined(EXT_AUX_PWM_D24) && EXT_AUX_PWM_D24 > 0
429
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_PWM_D24)
425
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_PWM_D24)
430
 #endif
426
 #endif
431
-#if _EXISTS(EXT_AUX_RX1_D2)
427
+#if defined(EXT_AUX_RX1_D2) && EXT_AUX_RX1_D2 > 0
432
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_RX1_D2)
428
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_RX1_D2)
433
 #endif
429
 #endif
434
-#if _EXISTS(EXT_AUX_SCL_D0)
430
+#if defined(EXT_AUX_SCL_D0) && EXT_AUX_SCL_D0 > 0
435
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_SCL_D0)
431
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_SCL_D0)
436
 #endif
432
 #endif
437
-#if _EXISTS(EXT_AUX_SDA_D1)
433
+#if defined(EXT_AUX_SDA_D1) && EXT_AUX_SDA_D1 > 0
438
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_SDA_D1)
434
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_SDA_D1)
439
 #endif
435
 #endif
440
-#if _EXISTS(EXT_AUX_TX1_D3)
436
+#if defined(EXT_AUX_TX1_D3) && EXT_AUX_TX1_D3 > 0
441
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_TX1_D3)
437
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_TX1_D3)
442
 #endif
438
 #endif
443
-#if _EXISTS(EXTRUDER_0_AUTO_FAN)
439
+#if defined(EXTRUDER_0_AUTO_FAN) && EXTRUDER_0_AUTO_FAN > 0
444
   REPORT_NAME_DIGITAL(__LINE__, EXTRUDER_0_AUTO_FAN)
440
   REPORT_NAME_DIGITAL(__LINE__, EXTRUDER_0_AUTO_FAN)
445
 #endif
441
 #endif
446
-#if _EXISTS(EXTRUDER_1_AUTO_FAN)
442
+#if defined(EXTRUDER_1_AUTO_FAN) && EXTRUDER_1_AUTO_FAN > 0
447
   REPORT_NAME_DIGITAL(__LINE__, EXTRUDER_1_AUTO_FAN)
443
   REPORT_NAME_DIGITAL(__LINE__, EXTRUDER_1_AUTO_FAN)
448
 #endif
444
 #endif
449
 #if PIN_EXISTS(FAN)
445
 #if PIN_EXISTS(FAN)
461
 #if PIN_EXISTS(FIL_RUNOUT)
457
 #if PIN_EXISTS(FIL_RUNOUT)
462
   REPORT_NAME_DIGITAL(__LINE__, FIL_RUNOUT_PIN)
458
   REPORT_NAME_DIGITAL(__LINE__, FIL_RUNOUT_PIN)
463
 #endif
459
 #endif
464
-#if PIN_EXISTS_ANALOG(FILWIDTH)
460
+#if PIN_EXISTS(FILWIDTH) && FILWIDTH_PIN >= 0 && FILWIDTH_PIN < NUM_ANALOG_INPUTS
465
   REPORT_NAME_ANALOG(__LINE__, FILWIDTH_PIN)
461
   REPORT_NAME_ANALOG(__LINE__, FILWIDTH_PIN)
466
 #endif
462
 #endif
467
 #if PIN_EXISTS(HEATER_0)
463
 #if PIN_EXISTS(HEATER_0)
506
 #if PIN_EXISTS(LCD_BACKLIGHT)
502
 #if PIN_EXISTS(LCD_BACKLIGHT)
507
   REPORT_NAME_DIGITAL(__LINE__, LCD_BACKLIGHT_PIN)
503
   REPORT_NAME_DIGITAL(__LINE__, LCD_BACKLIGHT_PIN)
508
 #endif
504
 #endif
509
-#if _EXISTS(LCD_PINS_D4)
505
+#if defined(LCD_PINS_D4) && LCD_PINS_D4 > 0
510
   REPORT_NAME_DIGITAL(__LINE__, LCD_PINS_D4)
506
   REPORT_NAME_DIGITAL(__LINE__, LCD_PINS_D4)
511
 #endif
507
 #endif
512
-#if _EXISTS(LCD_PINS_D5)
508
+#if defined(LCD_PINS_D5) && LCD_PINS_D5 > 0
513
   REPORT_NAME_DIGITAL(__LINE__, LCD_PINS_D5)
509
   REPORT_NAME_DIGITAL(__LINE__, LCD_PINS_D5)
514
 #endif
510
 #endif
515
-#if _EXISTS(LCD_PINS_D6)
511
+#if defined(LCD_PINS_D6) && LCD_PINS_D6 > 0
516
   REPORT_NAME_DIGITAL(__LINE__, LCD_PINS_D6)
512
   REPORT_NAME_DIGITAL(__LINE__, LCD_PINS_D6)
517
 #endif
513
 #endif
518
-#if _EXISTS(LCD_PINS_D7)
514
+#if defined(LCD_PINS_D7) && LCD_PINS_D7 > 0
519
   REPORT_NAME_DIGITAL(__LINE__, LCD_PINS_D7)
515
   REPORT_NAME_DIGITAL(__LINE__, LCD_PINS_D7)
520
 #endif
516
 #endif
521
-#if _EXISTS(LCD_PINS_ENABLE)
517
+#if defined(LCD_PINS_ENABLE) && LCD_PINS_ENABLE > 0
522
   REPORT_NAME_DIGITAL(__LINE__, LCD_PINS_ENABLE)
518
   REPORT_NAME_DIGITAL(__LINE__, LCD_PINS_ENABLE)
523
 #endif
519
 #endif
524
-#if _EXISTS(LCD_PINS_RS)
520
+#if defined(LCD_PINS_RS) && LCD_PINS_RS > 0
525
   REPORT_NAME_DIGITAL(__LINE__, LCD_PINS_RS)
521
   REPORT_NAME_DIGITAL(__LINE__, LCD_PINS_RS)
526
 #endif
522
 #endif
527
-#if _EXISTS(LCD_SDSS)
523
+#if defined(LCD_SDSS) && LCD_SDSS > 0
528
   REPORT_NAME_DIGITAL(__LINE__, LCD_SDSS)
524
   REPORT_NAME_DIGITAL(__LINE__, LCD_SDSS)
529
 #endif
525
 #endif
530
 #if PIN_EXISTS(LED_GREEN)
526
 #if PIN_EXISTS(LED_GREEN)
545
 #if PIN_EXISTS(MAX6675_SCK)
541
 #if PIN_EXISTS(MAX6675_SCK)
546
   REPORT_NAME_DIGITAL(__LINE__, MAX6675_SCK_PIN)
542
   REPORT_NAME_DIGITAL(__LINE__, MAX6675_SCK_PIN)
547
 #endif
543
 #endif
548
-#if PIN_EXISTS_ANALOG(MAIN_VOLTAGE_MEASURE)
544
+#if PIN_EXISTS(MAIN_VOLTAGE_MEASURE) && MAIN_VOLTAGE_MEASURE_PIN >= 0 && MAIN_VOLTAGE_MEASURE_PIN < NUM_ANALOG_INPUTS
549
   REPORT_NAME_ANALOG(__LINE__, MAIN_VOLTAGE_MEASURE_PIN)
545
   REPORT_NAME_ANALOG(__LINE__, MAIN_VOLTAGE_MEASURE_PIN)
550
 #endif
546
 #endif
551
-#if _EXISTS(MAX6675_SS)
547
+#if defined(MAX6675_SS) && MAX6675_SS > 0
552
   REPORT_NAME_DIGITAL(__LINE__, MAX6675_SS)
548
   REPORT_NAME_DIGITAL(__LINE__, MAX6675_SS)
553
 #endif
549
 #endif
554
-// #if _EXISTS(MISO)
550
+// #if defined(MISO) && MISO > 0
555
 //   REPORT_NAME_DIGITAL(__LINE__, MISO)
551
 //   REPORT_NAME_DIGITAL(__LINE__, MISO)
556
 // #endif
552
 // #endif
557
 #if PIN_EXISTS(MISO)
553
 #if PIN_EXISTS(MISO)
569
 #if PIN_EXISTS(MOSFET_D)
565
 #if PIN_EXISTS(MOSFET_D)
570
   REPORT_NAME_DIGITAL(__LINE__, MOSFET_D_PIN)
566
   REPORT_NAME_DIGITAL(__LINE__, MOSFET_D_PIN)
571
 #endif
567
 #endif
572
-// #if _EXISTS(MOSI)
568
+// #if defined(MOSI) && MOSI > 0
573
 //   REPORT_NAME_DIGITAL(__LINE__, MOSI)
569
 //   REPORT_NAME_DIGITAL(__LINE__, MOSI)
574
 // #endif
570
 // #endif
575
 #if PIN_EXISTS(MOSI)
571
 #if PIN_EXISTS(MOSI)
617
 #if PIN_EXISTS(PWM_2)
613
 #if PIN_EXISTS(PWM_2)
618
   REPORT_NAME_DIGITAL(__LINE__, PWM_2_PIN)
614
   REPORT_NAME_DIGITAL(__LINE__, PWM_2_PIN)
619
 #endif
615
 #endif
620
-#if _EXISTS(REF_CLK)
616
+#if defined(REF_CLK) && REF_CLK > 0
621
   REPORT_NAME_DIGITAL(__LINE__, REF_CLK)
617
   REPORT_NAME_DIGITAL(__LINE__, REF_CLK)
622
 #endif
618
 #endif
623
 #if PIN_EXISTS(RAMPS_D10)
619
 #if PIN_EXISTS(RAMPS_D10)
647
 #if PIN_EXISTS(SAFETY_TRIGGERED)
643
 #if PIN_EXISTS(SAFETY_TRIGGERED)
648
   REPORT_NAME_DIGITAL(__LINE__, SAFETY_TRIGGERED_PIN)
644
   REPORT_NAME_DIGITAL(__LINE__, SAFETY_TRIGGERED_PIN)
649
 #endif
645
 #endif
650
-// #if _EXISTS(SCK)
646
+// #if defined(SCK) && SCK > 0
651
 //   REPORT_NAME_DIGITAL(__LINE__, SCK)
647
 //   REPORT_NAME_DIGITAL(__LINE__, SCK)
652
 // #endif
648
 // #endif
653
 #if PIN_EXISTS(SCK)
649
 #if PIN_EXISTS(SCK)
654
   REPORT_NAME_DIGITAL(__LINE__, SCK_PIN)
650
   REPORT_NAME_DIGITAL(__LINE__, SCK_PIN)
655
 #endif
651
 #endif
656
-#if _EXISTS(SCL)
652
+#if defined(SCL) && SCL > 0
657
   REPORT_NAME_DIGITAL(__LINE__, SCL)
653
   REPORT_NAME_DIGITAL(__LINE__, SCL)
658
 #endif
654
 #endif
659
 #if PIN_EXISTS(SD_DETECT)
655
 #if PIN_EXISTS(SD_DETECT)
660
   REPORT_NAME_DIGITAL(__LINE__, SD_DETECT_PIN)
656
   REPORT_NAME_DIGITAL(__LINE__, SD_DETECT_PIN)
661
 #endif
657
 #endif
662
-#if _EXISTS(SDA)
658
+#if defined(SDA) && SDA > 0
663
   REPORT_NAME_DIGITAL(__LINE__, SDA)
659
   REPORT_NAME_DIGITAL(__LINE__, SDA)
664
 #endif
660
 #endif
665
-#if _EXISTS(SDPOWER)
661
+#if defined(SDPOWER) && SDPOWER > 0
666
   REPORT_NAME_DIGITAL(__LINE__, SDPOWER)
662
   REPORT_NAME_DIGITAL(__LINE__, SDPOWER)
667
 #endif
663
 #endif
668
-#if _EXISTS(SDSS)
664
+#if defined(SDSS) && SDSS > 0
669
   REPORT_NAME_DIGITAL(__LINE__, SDSS)
665
   REPORT_NAME_DIGITAL(__LINE__, SDSS)
670
 #endif
666
 #endif
671
-#if _EXISTS(SERVO0)
667
+#if defined(SERVO0) && SERVO0 > 0
672
   REPORT_NAME_DIGITAL(__LINE__, SERVO0)
668
   REPORT_NAME_DIGITAL(__LINE__, SERVO0)
673
 #endif
669
 #endif
674
 #if PIN_EXISTS(SERVO0)
670
 #if PIN_EXISTS(SERVO0)
683
 #if PIN_EXISTS(SERVO3)
679
 #if PIN_EXISTS(SERVO3)
684
   REPORT_NAME_DIGITAL(__LINE__, SERVO3_PIN)
680
   REPORT_NAME_DIGITAL(__LINE__, SERVO3_PIN)
685
 #endif
681
 #endif
686
-#if _EXISTS(SHIFT_CLK)
682
+#if defined(SHIFT_CLK) && SHIFT_CLK > 0
687
   REPORT_NAME_DIGITAL(__LINE__, SHIFT_CLK)
683
   REPORT_NAME_DIGITAL(__LINE__, SHIFT_CLK)
688
 #endif
684
 #endif
689
-#if _EXISTS(SHIFT_EN)
685
+#if defined(SHIFT_EN) && SHIFT_EN > 0
690
   REPORT_NAME_DIGITAL(__LINE__, SHIFT_EN)
686
   REPORT_NAME_DIGITAL(__LINE__, SHIFT_EN)
691
 #endif
687
 #endif
692
-#if _EXISTS(SHIFT_LD)
688
+#if defined(SHIFT_LD) && SHIFT_LD > 0
693
   REPORT_NAME_DIGITAL(__LINE__, SHIFT_LD)
689
   REPORT_NAME_DIGITAL(__LINE__, SHIFT_LD)
694
 #endif
690
 #endif
695
-#if _EXISTS(SHIFT_OUT)
691
+#if defined(SHIFT_OUT) && SHIFT_OUT > 0
696
   REPORT_NAME_DIGITAL(__LINE__, SHIFT_OUT)
692
   REPORT_NAME_DIGITAL(__LINE__, SHIFT_OUT)
697
 #endif
693
 #endif
698
 #if PIN_EXISTS(SLED)
694
 #if PIN_EXISTS(SLED)
716
 #if PIN_EXISTS(SOL4)
712
 #if PIN_EXISTS(SOL4)
717
   REPORT_NAME_DIGITAL(__LINE__, SOL4_PIN)
713
   REPORT_NAME_DIGITAL(__LINE__, SOL4_PIN)
718
 #endif
714
 #endif
719
-#if _EXISTS(SPARE_IO)
715
+#if defined(SPARE_IO) && SPARE_IO > 0
720
   REPORT_NAME_DIGITAL(__LINE__, SPARE_IO)
716
   REPORT_NAME_DIGITAL(__LINE__, SPARE_IO)
721
 #endif
717
 #endif
722
-#if _EXISTS(SPI_CHAN_DAC)
718
+#if defined(SPI_CHAN_DAC) && SPI_CHAN_DAC > 0
723
   REPORT_NAME_DIGITAL(__LINE__, SPI_CHAN_DAC)
719
   REPORT_NAME_DIGITAL(__LINE__, SPI_CHAN_DAC)
724
 #endif
720
 #endif
725
-#if _EXISTS(SPI_CHAN_EEPROM1)
721
+#if defined(SPI_CHAN_EEPROM1) && SPI_CHAN_EEPROM1 > 0
726
   REPORT_NAME_DIGITAL(__LINE__, SPI_CHAN_EEPROM1)
722
   REPORT_NAME_DIGITAL(__LINE__, SPI_CHAN_EEPROM1)
727
 #endif
723
 #endif
728
-#if _EXISTS(SPI_EEPROM)
724
+#if defined(SPI_EEPROM) && SPI_EEPROM > 0
729
   REPORT_NAME_DIGITAL(__LINE__, SPI_EEPROM)
725
   REPORT_NAME_DIGITAL(__LINE__, SPI_EEPROM)
730
 #endif
726
 #endif
731
-#if _EXISTS(SPI_EEPROM1_CS)
727
+#if defined(SPI_EEPROM1_CS) && SPI_EEPROM1_CS > 0
732
   REPORT_NAME_DIGITAL(__LINE__, SPI_EEPROM1_CS)
728
   REPORT_NAME_DIGITAL(__LINE__, SPI_EEPROM1_CS)
733
 #endif
729
 #endif
734
-#if _EXISTS(SPI_EEPROM2_CS)
730
+#if defined(SPI_EEPROM2_CS) && SPI_EEPROM2_CS > 0
735
   REPORT_NAME_DIGITAL(__LINE__, SPI_EEPROM2_CS)
731
   REPORT_NAME_DIGITAL(__LINE__, SPI_EEPROM2_CS)
736
 #endif
732
 #endif
737
-#if _EXISTS(SPI_FLASH_CS)
733
+#if defined(SPI_FLASH_CS) && SPI_FLASH_CS > 0
738
   REPORT_NAME_DIGITAL(__LINE__, SPI_FLASH_CS)
734
   REPORT_NAME_DIGITAL(__LINE__, SPI_FLASH_CS)
739
 #endif
735
 #endif
740
 #if PIN_EXISTS(SPINDLE_DIR)
736
 #if PIN_EXISTS(SPINDLE_DIR)
764
 #if PIN_EXISTS(STAT_LED_BLUE)
760
 #if PIN_EXISTS(STAT_LED_BLUE)
765
   REPORT_NAME_DIGITAL(__LINE__, STAT_LED_BLUE_PIN)
761
   REPORT_NAME_DIGITAL(__LINE__, STAT_LED_BLUE_PIN)
766
 #endif
762
 #endif
767
-#if _EXISTS(STAT_LED_RED_LED)
763
+#if defined(STAT_LED_RED_LED) && STAT_LED_RED_LED > 0
768
   REPORT_NAME_DIGITAL(__LINE__, STAT_LED_RED_LED)
764
   REPORT_NAME_DIGITAL(__LINE__, STAT_LED_RED_LED)
769
 #endif
765
 #endif
770
 #if PIN_EXISTS(STAT_LED_RED)
766
 #if PIN_EXISTS(STAT_LED_RED)
776
 #if PIN_EXISTS(SUICIDE)
772
 #if PIN_EXISTS(SUICIDE)
777
   REPORT_NAME_DIGITAL(__LINE__, SUICIDE_PIN)
773
   REPORT_NAME_DIGITAL(__LINE__, SUICIDE_PIN)
778
 #endif
774
 #endif
779
-#if _EXISTS(THERMO_CS1)
775
+#if defined(THERMO_CS1) && THERMO_CS1 > 0
780
   REPORT_NAME_DIGITAL(__LINE__, THERMO_CS1)
776
   REPORT_NAME_DIGITAL(__LINE__, THERMO_CS1)
781
 #endif
777
 #endif
782
-#if _EXISTS(THERMO_CS2)
778
+#if defined(THERMO_CS2) && THERMO_CS2 > 0
783
   REPORT_NAME_DIGITAL(__LINE__, THERMO_CS2)
779
   REPORT_NAME_DIGITAL(__LINE__, THERMO_CS2)
784
 #endif
780
 #endif
785
-#if _EXISTS_ANALOG(TC1)
781
+#if defined(TC1) && TC1 > 0 && TC1 < NUM_ANALOG_INPUTS
786
   REPORT_NAME_ANALOG(__LINE__, TC1)
782
   REPORT_NAME_ANALOG(__LINE__, TC1)
787
 #endif
783
 #endif
788
-#if _EXISTS_ANALOG(TC2)
784
+#if defined(TC2) && TC2 > 0 && TC2 < NUM_ANALOG_INPUTS
789
   REPORT_NAME_ANALOG(__LINE__, TC2)
785
   REPORT_NAME_ANALOG(__LINE__, TC2)
790
 #endif
786
 #endif
791
-#if PIN_EXISTS_ANALOG(TEMP_0)
787
+#if PIN_EXISTS(TEMP_0) && TEMP_0_PIN >= 0 && TEMP_0_PIN < NUM_ANALOG_INPUTS
792
   REPORT_NAME_ANALOG(__LINE__, TEMP_0_PIN)
788
   REPORT_NAME_ANALOG(__LINE__, TEMP_0_PIN)
793
 #endif
789
 #endif
794
-#if PIN_EXISTS_ANALOG(TEMP_1)
790
+#if PIN_EXISTS(TEMP_1) && TEMP_1_PIN >= 0 && TEMP_1_PIN < NUM_ANALOG_INPUTS
795
   REPORT_NAME_ANALOG(__LINE__, TEMP_1_PIN)
791
   REPORT_NAME_ANALOG(__LINE__, TEMP_1_PIN)
796
 #endif
792
 #endif
797
-#if PIN_EXISTS_ANALOG(TEMP_2)
793
+#if PIN_EXISTS(TEMP_2) && TEMP_2_PIN >= 0 && TEMP_2_PIN < NUM_ANALOG_INPUTS
798
   REPORT_NAME_ANALOG(__LINE__, TEMP_2_PIN)
794
   REPORT_NAME_ANALOG(__LINE__, TEMP_2_PIN)
799
 #endif
795
 #endif
800
-#if PIN_EXISTS_ANALOG(TEMP_3)
796
+#if PIN_EXISTS(TEMP_3) && TEMP_3_PIN >= 0 && TEMP_3_PIN < NUM_ANALOG_INPUTS
801
   REPORT_NAME_ANALOG(__LINE__, TEMP_3_PIN)
797
   REPORT_NAME_ANALOG(__LINE__, TEMP_3_PIN)
802
 #endif
798
 #endif
803
-#if PIN_EXISTS_ANALOG(TEMP_4)
799
+#if PIN_EXISTS(TEMP_4) && TEMP_4_PIN >= 0 && TEMP_4_PIN < NUM_ANALOG_INPUTS
804
   REPORT_NAME_ANALOG(__LINE__, TEMP_4_PIN)
800
   REPORT_NAME_ANALOG(__LINE__, TEMP_4_PIN)
805
 #endif
801
 #endif
806
-#if PIN_EXISTS_ANALOG(TEMP_BED)
802
+#if PIN_EXISTS(TEMP_BED) && TEMP_BED_PIN >= 0 && TEMP_BED_PIN < NUM_ANALOG_INPUTS
807
   REPORT_NAME_ANALOG(__LINE__, TEMP_BED_PIN)
803
   REPORT_NAME_ANALOG(__LINE__, TEMP_BED_PIN)
808
 #endif
804
 #endif
809
-#if PIN_EXISTS_ANALOG(TEMP_CHAMBER)
805
+#if PIN_EXISTS(TEMP_CHAMBER) && TEMP_CHAMBER_PIN >= 0 && TEMP_CHAMBER_PIN < NUM_ANALOG_INPUTS
810
   REPORT_NAME_ANALOG(__LINE__, TEMP_CHAMBER_PIN)
806
   REPORT_NAME_ANALOG(__LINE__, TEMP_CHAMBER_PIN)
811
 #endif
807
 #endif
812
-#if PIN_EXISTS_ANALOG(TEMP_X)
808
+#if PIN_EXISTS(TEMP_X) && TEMP_X_PIN >= 0 && TEMP_X_PIN < NUM_ANALOG_INPUTS
813
   REPORT_NAME_ANALOG(__LINE__, TEMP_X_PIN)
809
   REPORT_NAME_ANALOG(__LINE__, TEMP_X_PIN)
814
 #endif
810
 #endif
815
 #if PIN_EXISTS(THERMO_DO)
811
 #if PIN_EXISTS(THERMO_DO)
860
 #if PIN_EXISTS(TX_ENABLE)
856
 #if PIN_EXISTS(TX_ENABLE)
861
   REPORT_NAME_DIGITAL(__LINE__, TX_ENABLE_PIN)
857
   REPORT_NAME_DIGITAL(__LINE__, TX_ENABLE_PIN)
862
 #endif
858
 #endif
863
-#if _EXISTS(UI1)
859
+#if defined(UI1) && UI1 > 0
864
   REPORT_NAME_DIGITAL(__LINE__, UI1)
860
   REPORT_NAME_DIGITAL(__LINE__, UI1)
865
 #endif
861
 #endif
866
-#if _EXISTS(UI2)
862
+#if defined(UI2) && UI2 > 0
867
   REPORT_NAME_DIGITAL(__LINE__, UI2)
863
   REPORT_NAME_DIGITAL(__LINE__, UI2)
868
 #endif
864
 #endif
869
-#if _EXISTS(UNUSED_PWM)
865
+#if defined(UNUSED_PWM) && UNUSED_PWM > 0
870
   REPORT_NAME_DIGITAL(__LINE__, UNUSED_PWM)
866
   REPORT_NAME_DIGITAL(__LINE__, UNUSED_PWM)
871
 #endif
867
 #endif
872
 #if PIN_EXISTS(X_ATT)
868
 #if PIN_EXISTS(X_ATT)

Loading…
Cancel
Save