Skip to content

Commit 7e4e211

Browse files
committed
tweaking pinsDebug …
1 parent 9559bdb commit 7e4e211

3 files changed

Lines changed: 21 additions & 21 deletions

File tree

Marlin/src/HAL/DUE/pinsDebug.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,6 @@ bool GET_PINMODE(int8_t pin) { // 1: output, 0: input
8686
|| pwm_status(pin));
8787
}
8888

89-
9089
void pwm_details(int32_t pin) {
9190
if (pwm_status(pin)) {
9291
uint32_t chan = g_APinDescription[pin].ulPWMChannel;

Marlin/src/HAL/STM32/pinsDebug.h

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,6 @@
7979
// make a list of the Arduino pin numbers in the Port/Pin order
8080
//
8181

82-
#define _PIN_ADD_2(NAME_ALPHA, ARDUINO_NUM) { {NAME_ALPHA}, ARDUINO_NUM },
8382
#define _PIN_ADD(NAME_ALPHA, ARDUINO_NUM) { NAME_ALPHA, ARDUINO_NUM },
8483
#define PIN_ADD(NAME) _PIN_ADD(#NAME, NAME)
8584

@@ -109,8 +108,8 @@ const XrefInfo pin_xref[] PROGMEM = {
109108
* Translation of routines & variables used by pinsDebug.h
110109
*/
111110

112-
#if PA0 > NUM_DIGITAL_PINS
113-
#define HAS_HIGH_ANALOG_PINS 1
111+
#if PA0 >= NUM_DIGITAL_PINS
112+
#define HAS_HIGH_ANALOG_PINS 1
114113
#endif
115114
#define NUMBER_PINS_TOTAL NUM_DIGITAL_PINS + TERN0(HAS_HIGH_ANALOG_PINS, NUM_ANALOG_INPUTS)
116115
#define VALID_PIN(ANUM) ((ANUM) >= 0 && (ANUM) < NUMBER_PINS_TOTAL)
@@ -207,8 +206,11 @@ void port_print(const pin_t Ard_num) {
207206
if (Ard_num > NUM_DIGITAL_PINS && calc_p > 7) calc_p += 8;
208207
SERIAL_ECHOPGM(" M42 P", calc_p);
209208
SERIAL_CHAR(' ');
210-
if (calc_p < 10) SERIAL_CHAR(' ');
211-
if (calc_p < 100) SERIAL_CHAR(' ');
209+
if (calc_p < 100) {
210+
SERIAL_CHAR(' ');
211+
if (calc_p < 10)
212+
SERIAL_CHAR(' ');
213+
}
212214
}
213215

214216
bool pwm_status(const pin_t Ard_num) {
@@ -230,19 +232,19 @@ void pwm_details(const pin_t Ard_num) {
230232
case 'D' : alt_all = GPIOD->AFR[ind]; break;
231233
#ifdef PE_0
232234
case 'E' : alt_all = GPIOE->AFR[ind]; break;
233-
#elif defined (PF_0)
235+
#elif defined(PF_0)
234236
case 'F' : alt_all = GPIOF->AFR[ind]; break;
235-
#elif defined (PG_0)
237+
#elif defined(PG_0)
236238
case 'G' : alt_all = GPIOG->AFR[ind]; break;
237-
#elif defined (PH_0)
239+
#elif defined(PH_0)
238240
case 'H' : alt_all = GPIOH->AFR[ind]; break;
239-
#elif defined (PI_0)
241+
#elif defined(PI_0)
240242
case 'I' : alt_all = GPIOI->AFR[ind]; break;
241-
#elif defined (PJ_0)
243+
#elif defined(PJ_0)
242244
case 'J' : alt_all = GPIOJ->AFR[ind]; break;
243-
#elif defined (PK_0)
245+
#elif defined(PK_0)
244246
case 'K' : alt_all = GPIOK->AFR[ind]; break;
245-
#elif defined (PL_0)
247+
#elif defined(PL_0)
246248
case 'L' : alt_all = GPIOL->AFR[ind]; break;
247249
#endif
248250
}

Marlin/src/gcode/config/M43.cpp

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -313,8 +313,7 @@ void GcodeSuite::M43() {
313313

314314
// 'P' Get the range of pins to test or watch
315315
uint8_t first_pin = PARSED_PIN_INDEX('P', 0),
316-
last_pin = parser.seenval('P') ? first_pin : TERN(HAS_HIGH_ANALOG_PINS, NUM_DIGITAL_PINS, NUMBER_PINS_TOTAL) -1;
317-
316+
last_pin = parser.seenval('P') ? first_pin : TERN(HAS_HIGH_ANALOG_PINS, NUM_DIGITAL_PINS, NUMBER_PINS_TOTAL) - 1;
318317

319318
if (first_pin > last_pin) return;
320319

@@ -334,12 +333,12 @@ void GcodeSuite::M43() {
334333
if (M43_NEVER_TOUCH(i) || (!ignore_protection && pin_is_protected(pin))) continue;
335334
pinMode(pin, INPUT_PULLUP);
336335
delay(1);
337-
/*
338-
if (IS_ANALOG(pin))
339-
pin_state[pin - first_pin] = analogRead(DIGITAL_PIN_TO_ANALOG_PIN(pin)); // int16_t pin_state[...]
340-
else
341-
//*/
342-
pin_state[i - first_pin] = extDigitalRead(pin);
336+
/*
337+
if (IS_ANALOG(pin))
338+
pin_state[pin - first_pin] = analogRead(DIGITAL_PIN_TO_ANALOG_PIN(pin)); // int16_t pin_state[...]
339+
else
340+
//*/
341+
pin_state[i - first_pin] = extDigitalRead(pin);
343342
}
344343

345344
#if HAS_RESUME_CONTINUE

0 commit comments

Comments
 (0)