/**
 * Marlin 3D Printer Firmware
 * Copyright (c) 2020 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
 *
 * Based on Sprinter and grbl.
 * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <https://www.gnu.org/licenses/>.
 *
 */

//
// make a list of the Arduino pin numbers in the Port/Pin order
//
#ifdef PA0
  PIN_ADD(PA0)
#endif
#ifdef PA1
  PIN_ADD(PA1)
#endif
#ifdef PA2
  PIN_ADD(PA2)
#endif
#ifdef PA3
  PIN_ADD(PA3)
#endif
#ifdef PA4
  PIN_ADD(PA4)
#endif
#ifdef PA5
  PIN_ADD(PA5)
#endif
#ifdef PA6
  PIN_ADD(PA6)
#endif
#ifdef PA7
  PIN_ADD(PA7)
#endif
#ifdef PA8
  PIN_ADD(PA8)
#endif
#ifdef PA9
  PIN_ADD(PA9)
#endif
#ifdef PA10
  PIN_ADD(PA10)
#endif
#ifdef PA11
  PIN_ADD(PA11)
#endif
#ifdef PA12
  PIN_ADD(PA12)
#endif
#ifdef PA13
  PIN_ADD(PA13)
#endif
#ifdef PA14
  PIN_ADD(PA14)
#endif
#ifdef PA15
  PIN_ADD(PA15)
#endif

#ifdef PB0
  PIN_ADD(PB0)
#endif
#ifdef PB1
  PIN_ADD(PB1)
#endif
#ifdef PB2
  PIN_ADD(PB2)
#endif
#ifdef PB3
  PIN_ADD(PB3)
#endif
#ifdef PB4
  PIN_ADD(PB4)
#endif
#ifdef PB5
  PIN_ADD(PB5)
#endif
#ifdef PB6
  PIN_ADD(PB6)
#endif
#ifdef PB7
  PIN_ADD(PB7)
#endif
#ifdef PB8
  PIN_ADD(PB8)
#endif
#ifdef PB9
  PIN_ADD(PB9)
#endif
#ifdef PB10
  PIN_ADD(PB10)
#endif
#ifdef PB11
  PIN_ADD(PB11)
#endif
#ifdef PB12
  PIN_ADD(PB12)
#endif
#ifdef PB13
  PIN_ADD(PB13)
#endif
#ifdef PB14
  PIN_ADD(PB14)
#endif
#ifdef PB15
  PIN_ADD(PB15)
#endif

#ifdef PC0
  PIN_ADD(PC0)
#endif
#ifdef PC1
  PIN_ADD(PC1)
#endif
#ifdef PC2
  PIN_ADD(PC2)
#endif
#ifdef PC3
  PIN_ADD(PC3)
#endif
#ifdef PC4
  PIN_ADD(PC4)
#endif
#ifdef PC5
  PIN_ADD(PC5)
#endif
#ifdef PC6
  PIN_ADD(PC6)
#endif
#ifdef PC7
  PIN_ADD(PC7)
#endif
#ifdef PC8
  PIN_ADD(PC8)
#endif
#ifdef PC9
  PIN_ADD(PC9)
#endif
#ifdef PC10
  PIN_ADD(PC10)
#endif
#ifdef PC11
  PIN_ADD(PC11)
#endif
#ifdef PC12
  PIN_ADD(PC12)
#endif
#ifdef PC13
  PIN_ADD(PC13)
#endif
#ifdef PC14
  PIN_ADD(PC14)
#endif
#ifdef PC15
  PIN_ADD(PC15)
#endif

#ifdef PD0
  PIN_ADD(PD0)
#endif
#ifdef PD1
  PIN_ADD(PD1)
#endif
#ifdef PD2
  PIN_ADD(PD2)
#endif
#ifdef PD3
  PIN_ADD(PD3)
#endif
#ifdef PD4
  PIN_ADD(PD4)
#endif
#ifdef PD5
  PIN_ADD(PD5)
#endif
#ifdef PD6
  PIN_ADD(PD6)
#endif
#ifdef PD7
  PIN_ADD(PD7)
#endif
#ifdef PD8
  PIN_ADD(PD8)
#endif
#ifdef PD9
  PIN_ADD(PD9)
#endif
#ifdef PD10
  PIN_ADD(PD10)
#endif
#ifdef PD11
  PIN_ADD(PD11)
#endif
#ifdef PD12
  PIN_ADD(PD12)
#endif
#ifdef PD13
  PIN_ADD(PD13)
#endif
#ifdef PD14
  PIN_ADD(PD14)
#endif
#ifdef PD15
  PIN_ADD(PD15)
#endif

#ifdef PE0
  PIN_ADD(PE0)
#endif
#ifdef PE1
  PIN_ADD(PE1)
#endif
#ifdef PE2
  PIN_ADD(PE2)
#endif
#ifdef PE3
  PIN_ADD(PE3)
#endif
#ifdef PE4
  PIN_ADD(PE4)
#endif
#ifdef PE5
  PIN_ADD(PE5)
#endif
#ifdef PE6
  PIN_ADD(PE6)
#endif
#ifdef PE7
  PIN_ADD(PE7)
#endif
#ifdef PE8
  PIN_ADD(PE8)
#endif
#ifdef PE9
  PIN_ADD(PE9)
#endif
#ifdef PE10
  PIN_ADD(PE10)
#endif
#ifdef PE11
  PIN_ADD(PE11)
#endif
#ifdef PE12
  PIN_ADD(PE12)
#endif
#ifdef PE13
  PIN_ADD(PE13)
#endif
#ifdef PE14
  PIN_ADD(PE14)
#endif
#ifdef PE15
  PIN_ADD(PE15)
#endif

#ifdef PF0
  PIN_ADD(PF0)
#endif
#ifdef PF1
  PIN_ADD(PF1)
#endif
#ifdef PF2
  PIN_ADD(PF2)
#endif
#ifdef PF3
  PIN_ADD(PF3)
#endif
#ifdef PF4
  PIN_ADD(PF4)
#endif
#ifdef PF5
  PIN_ADD(PF5)
#endif
#ifdef PF6
  PIN_ADD(PF6)
#endif
#ifdef PF7
  PIN_ADD(PF7)
#endif
#ifdef PF8
  PIN_ADD(PF8)
#endif
#ifdef PF9
  PIN_ADD(PF9)
#endif
#ifdef PF10
  PIN_ADD(PF10)
#endif
#ifdef PF11
  PIN_ADD(PF11)
#endif
#ifdef PF12
  PIN_ADD(PF12)
#endif
#ifdef PF13
  PIN_ADD(PF13)
#endif
#ifdef PF14
  PIN_ADD(PF14)
#endif
#ifdef PF15
  PIN_ADD(PF15)
#endif

#ifdef PG0
  PIN_ADD(PG0)
#endif
#ifdef PG1
  PIN_ADD(PG1)
#endif
#ifdef PG2
  PIN_ADD(PG2)
#endif
#ifdef PG3
  PIN_ADD(PG3)
#endif
#ifdef PG4
  PIN_ADD(PG4)
#endif
#ifdef PG5
  PIN_ADD(PG5)
#endif
#ifdef PG6
  PIN_ADD(PG6)
#endif
#ifdef PG7
  PIN_ADD(PG7)
#endif
#ifdef PG8
  PIN_ADD(PG8)
#endif
#ifdef PG9
  PIN_ADD(PG9)
#endif
#ifdef PG10
  PIN_ADD(PG10)
#endif
#ifdef PG11
  PIN_ADD(PG11)
#endif
#ifdef PG12
  PIN_ADD(PG12)
#endif
#ifdef PG13
  PIN_ADD(PG13)
#endif
#ifdef PG14
  PIN_ADD(PG14)
#endif
#ifdef PG15
  PIN_ADD(PG15)
#endif

#ifdef PH0
  PIN_ADD(PH0)
#endif
#ifdef PH1
  PIN_ADD(PH1)
#endif
#ifdef PH2
  PIN_ADD(PH2)
#endif
#ifdef PH3
  PIN_ADD(PH3)
#endif
#ifdef PH4
  PIN_ADD(PH4)
#endif
#ifdef PH5
  PIN_ADD(PH5)
#endif
#ifdef PH6
  PIN_ADD(PH6)
#endif
#ifdef PH7
  PIN_ADD(PH7)
#endif
#ifdef PH8
  PIN_ADD(PH8)
#endif
#ifdef PH9
  PIN_ADD(PH9)
#endif
#ifdef PH10
  PIN_ADD(PH10)
#endif
#ifdef PH11
  PIN_ADD(PH11)
#endif
#ifdef PH12
  PIN_ADD(PH12)
#endif
#ifdef PH13
  PIN_ADD(PH13)
#endif
#ifdef PH14
  PIN_ADD(PH14)
#endif
#ifdef PH15
  PIN_ADD(PH15)
#endif

#ifdef PI0
  PIN_ADD(PI0)
#endif
#ifdef PI1
  PIN_ADD(PI1)
#endif
#ifdef PI2
  PIN_ADD(PI2)
#endif
#ifdef PI3
  PIN_ADD(PI3)
#endif
#ifdef PI4
  PIN_ADD(PI4)
#endif
#ifdef PI5
  PIN_ADD(PI5)
#endif
#ifdef PI6
  PIN_ADD(PI6)
#endif
#ifdef PI7
  PIN_ADD(PI7)
#endif
#ifdef PI8
  PIN_ADD(PI8)
#endif
#ifdef PI9
  PIN_ADD(PI9)
#endif
#ifdef PI10
  PIN_ADD(PI10)
#endif
#ifdef PI11
  PIN_ADD(PI11)
#endif
#ifdef PI12
  PIN_ADD(PI12)
#endif
#ifdef PI13
  PIN_ADD(PI13)
#endif
#ifdef PI14
  PIN_ADD(PI14)
#endif
#ifdef PI15
  PIN_ADD(PI15)
#endif

#ifdef PJ0
  PIN_ADD(PJ0)
#endif
#ifdef PJ1
  PIN_ADD(PJ1)
#endif
#ifdef PJ2
  PIN_ADD(PJ2)
#endif
#ifdef PJ3
  PIN_ADD(PJ3)
#endif
#ifdef PJ4
  PIN_ADD(PJ4)
#endif
#ifdef PJ5
  PIN_ADD(PJ5)
#endif
#ifdef PJ6
  PIN_ADD(PJ6)
#endif
#ifdef PJ7
  PIN_ADD(PJ7)
#endif
#ifdef PJ8
  PIN_ADD(PJ8)
#endif
#ifdef PJ9
  PIN_ADD(PJ9)
#endif
#ifdef PJ10
  PIN_ADD(PJ10)
#endif
#ifdef PJ11
  PIN_ADD(PJ11)
#endif
#ifdef PJ12
  PIN_ADD(PJ12)
#endif
#ifdef PJ13
  PIN_ADD(PJ13)
#endif
#ifdef PJ14
  PIN_ADD(PJ14)
#endif
#ifdef PJ15
  PIN_ADD(PJ15)
#endif

#ifdef PK0
  PIN_ADD(PK0)
#endif
#ifdef PK1
  PIN_ADD(PK1)
#endif
#ifdef PK2
  PIN_ADD(PK2)
#endif
#ifdef PK3
  PIN_ADD(PK3)
#endif
#ifdef PK4
  PIN_ADD(PK4)
#endif
#ifdef PK5
  PIN_ADD(PK5)
#endif
#ifdef PK6
  PIN_ADD(PK6)
#endif
#ifdef PK7
  PIN_ADD(PK7)
#endif
#ifdef PK8
  PIN_ADD(PK8)
#endif
#ifdef PK9
  PIN_ADD(PK9)
#endif
#ifdef PK10
  PIN_ADD(PK10)
#endif
#ifdef PK11
  PIN_ADD(PK11)
#endif
#ifdef PK12
  PIN_ADD(PK12)
#endif
#ifdef PK13
  PIN_ADD(PK13)
#endif
#ifdef PK14
  PIN_ADD(PK14)
#endif
#ifdef PK15
  PIN_ADD(PK15)
#endif

#ifdef PL0
  PIN_ADD(PL0)
#endif
#ifdef PL1
  PIN_ADD(PL1)
#endif
#ifdef PL2
  PIN_ADD(PL2)
#endif
#ifdef PL3
  PIN_ADD(PL3)
#endif
#ifdef PL4
  PIN_ADD(PL4)
#endif
#ifdef PL5
  PIN_ADD(PL5)
#endif
#ifdef PL6
  PIN_ADD(PL6)
#endif
#ifdef PL7
  PIN_ADD(PL7)
#endif
#ifdef PL8
  PIN_ADD(PL8)
#endif
#ifdef PL9
  PIN_ADD(PL9)
#endif
#ifdef PL10
  PIN_ADD(PL10)
#endif
#ifdef PL11
  PIN_ADD(PL11)
#endif
#ifdef PL12
  PIN_ADD(PL12)
#endif
#ifdef PL13
  PIN_ADD(PL13)
#endif
#ifdef PL14
  PIN_ADD(PL14)
#endif
#ifdef PL15
  PIN_ADD(PL15)
#endif
