123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612 |
- /**
- * 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
|