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
214216bool 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 }
0 commit comments