Aller au contenu

GO Print

Leo Eveillard

Membres
  • Compteur de contenus

    10
  • Inscrit(e) le

  • Dernière visite

Information

  • Imprimantes
    cty 5276

Visiteurs récents du profil

Le bloc de visiteurs récents est désactivé et il n’est pas visible pour les autres utilisateurs.

Récompenses de Leo Eveillard

Rookie

Rookie (2/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Badges récents

0

Réputation sur la communauté

  1. mais il y a toujours un probleme Arduino : 1.8.12 (Windows 10), Carte : "Anet V1.0 (Optiboot)" In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from sketch\Marlin.ino.cpp:1: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:43:0: warning: "TIMER2" redefined #define TIMER2 5 In file included from sketch\Marlin.ino.cpp:1:0: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:211:0: note: this is the location of the previous definition #define TIMER2 6 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from sketch\Marlin.ino.cpp:1: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:44:0: warning: "TIMER2A" redefined #define TIMER2A 6 In file included from sketch\Marlin.ino.cpp:1:0: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:212:0: note: this is the location of the previous definition #define TIMER2A 7 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from sketch\Marlin.ino.cpp:1: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:45:0: warning: "TIMER2B" redefined #define TIMER2B 7 In file included from sketch\Marlin.ino.cpp:1:0: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:213:0: note: this is the location of the previous definition #define TIMER2B 8 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from sketch\Marlin.ino.cpp:1: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:47:0: warning: "TIMER3A" redefined #define TIMER3A 8 In file included from sketch\Marlin.ino.cpp:1:0: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:215:0: note: this is the location of the previous definition #define TIMER3A 9 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from sketch\Marlin.ino.cpp:1: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:48:0: warning: "TIMER3B" redefined #define TIMER3B 9 In file included from sketch\Marlin.ino.cpp:1:0: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:216:0: note: this is the location of the previous definition #define TIMER3B 10 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from sketch\Marlin.ino.cpp:1: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:49:0: warning: "TIMER3C" redefined #define TIMER3C 10 In file included from sketch\Marlin.ino.cpp:1:0: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:217:0: note: this is the location of the previous definition #define TIMER3C 11 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from sketch\Marlin.ino.cpp:1: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:50:0: warning: "TIMER4A" redefined #define TIMER4A 11 In file included from sketch\Marlin.ino.cpp:1:0: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:218:0: note: this is the location of the previous definition #define TIMER4A 12 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from sketch\Marlin.ino.cpp:1: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:51:0: warning: "TIMER4B" redefined #define TIMER4B 12 In file included from sketch\Marlin.ino.cpp:1:0: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:219:0: note: this is the location of the previous definition #define TIMER4B 13 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from sketch\Marlin.ino.cpp:1: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:52:0: warning: "TIMER4C" redefined #define TIMER4C 13 In file included from sketch\Marlin.ino.cpp:1:0: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:220:0: note: this is the location of the previous definition #define TIMER4C 14 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from sketch\Marlin.ino.cpp:1: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:53:0: warning: "TIMER5A" redefined #define TIMER5A 14 In file included from sketch\Marlin.ino.cpp:1:0: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:222:0: note: this is the location of the previous definition #define TIMER5A 16 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from sketch\Marlin.ino.cpp:1: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:54:0: warning: "TIMER5B" redefined #define TIMER5B 15 In file included from sketch\Marlin.ino.cpp:1:0: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:223:0: note: this is the location of the previous definition #define TIMER5B 17 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from sketch\Marlin.ino.cpp:1: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:55:0: warning: "TIMER5C" redefined #define TIMER5C 16 In file included from sketch\Marlin.ino.cpp:1:0: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:224:0: note: this is the location of the previous definition #define TIMER5C 18 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL.cpp:25: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:646:2: error: #endif without #if #endif ^~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL.cpp:25: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:1059:0: warning: "INVERT_X_DIR" redefined #define INVERT_X_DIR false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL.cpp:25: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:599:0: note: this is the location of the previous definition #define INVERT_X_DIR true // for Mendel set to false, for Orca set to true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL.cpp:25: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:1060:0: warning: "INVERT_Y_DIR" redefined #define INVERT_Y_DIR true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL.cpp:25: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:600:0: note: this is the location of the previous definition #define INVERT_Y_DIR false // for Mendel set to true, for Orca set to false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL.cpp:25: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:1061:0: warning: "INVERT_Z_DIR" redefined #define INVERT_Z_DIR false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL.cpp:25: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:601:0: note: this is the location of the previous definition #define INVERT_Z_DIR true // for Mendel set to false, for Orca set to true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:646:2: error: #endif without #if #endif ^~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:1059:0: warning: "INVERT_X_DIR" redefined #define INVERT_X_DIR false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:599:0: note: this is the location of the previous definition #define INVERT_X_DIR true // for Mendel set to false, for Orca set to true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:1060:0: warning: "INVERT_Y_DIR" redefined #define INVERT_Y_DIR true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:600:0: note: this is the location of the previous definition #define INVERT_Y_DIR false // for Mendel set to true, for Orca set to false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:1061:0: warning: "INVERT_Z_DIR" redefined #define INVERT_Z_DIR false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:601:0: note: this is the location of the previous definition #define INVERT_Z_DIR true // for Mendel set to false, for Orca set to true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:646:2: error: #endif without #if #endif ^~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:1059:0: warning: "INVERT_X_DIR" redefined #define INVERT_X_DIR false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:599:0: note: this is the location of the previous definition #define INVERT_X_DIR true // for Mendel set to false, for Orca set to true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:1060:0: warning: "INVERT_Y_DIR" redefined #define INVERT_Y_DIR true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:600:0: note: this is the location of the previous definition #define INVERT_Y_DIR false // for Mendel set to true, for Orca set to false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:1061:0: warning: "INVERT_Z_DIR" redefined #define INVERT_Z_DIR false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:601:0: note: this is the location of the previous definition #define INVERT_Z_DIR true // for Mendel set to false, for Orca set to true In file included from sketch\src\inc/MarlinConfigPre.h:37:0, from sketch\src\inc/MarlinConfig.h:28, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:646:2: error: #endif without #if #endif ^~~~~ In file included from sketch\src\inc/MarlinConfigPre.h:37:0, from sketch\src\inc/MarlinConfig.h:28, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:1059:0: warning: "INVERT_X_DIR" redefined #define INVERT_X_DIR false In file included from sketch\src\inc/MarlinConfigPre.h:37:0, from sketch\src\inc/MarlinConfig.h:28, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:599:0: note: this is the location of the previous definition #define INVERT_X_DIR true // for Mendel set to false, for Orca set to true In file included from sketch\src\inc/MarlinConfigPre.h:37:0, from sketch\src\inc/MarlinConfig.h:28, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:1060:0: warning: "INVERT_Y_DIR" redefined #define INVERT_Y_DIR true In file included from sketch\src\inc/MarlinConfigPre.h:37:0, from sketch\src\inc/MarlinConfig.h:28, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:600:0: note: this is the location of the previous definition #define INVERT_Y_DIR false // for Mendel set to true, for Orca set to false In file included from sketch\src\inc/MarlinConfigPre.h:37:0, from sketch\src\inc/MarlinConfig.h:28, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:1061:0: warning: "INVERT_Z_DIR" redefined #define INVERT_Z_DIR false In file included from sketch\src\inc/MarlinConfigPre.h:37:0, from sketch\src\inc/MarlinConfig.h:28, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:601:0: note: this is the location of the previous definition #define INVERT_Z_DIR true // for Mendel set to false, for Orca set to true In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL.cpp:25: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:43:0: warning: "TIMER2" redefined #define TIMER2 5 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL.cpp:25: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:211:0: note: this is the location of the previous definition #define TIMER2 6 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL.cpp:25: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:44:0: warning: "TIMER2A" redefined #define TIMER2A 6 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL.cpp:25: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:212:0: note: this is the location of the previous definition #define TIMER2A 7 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL.cpp:25: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:45:0: warning: "TIMER2B" redefined #define TIMER2B 7 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL.cpp:25: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:213:0: note: this is the location of the previous definition #define TIMER2B 8 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL.cpp:25: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:47:0: warning: "TIMER3A" redefined #define TIMER3A 8 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL.cpp:25: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:215:0: note: this is the location of the previous definition #define TIMER3A 9 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL.cpp:25: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:48:0: warning: "TIMER3B" redefined #define TIMER3B 9 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL.cpp:25: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:216:0: note: this is the location of the previous definition #define TIMER3B 10 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL.cpp:25: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:49:0: warning: "TIMER3C" redefined #define TIMER3C 10 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL.cpp:25: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:217:0: note: this is the location of the previous definition #define TIMER3C 11 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL.cpp:25: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:50:0: warning: "TIMER4A" redefined #define TIMER4A 11 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL.cpp:25: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:218:0: note: this is the location of the previous definition #define TIMER4A 12 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL.cpp:25: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:51:0: warning: "TIMER4B" redefined #define TIMER4B 12 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL.cpp:25: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:219:0: note: this is the location of the previous definition #define TIMER4B 13 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL.cpp:25: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:52:0: warning: "TIMER4C" redefined #define TIMER4C 13 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL.cpp:25: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:220:0: note: this is the location of the previous definition #define TIMER4C 14 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL.cpp:25: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:53:0: warning: "TIMER5A" redefined #define TIMER5A 14 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL.cpp:25: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:222:0: note: this is the location of the previous definition #define TIMER5A 16 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL.cpp:25: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:54:0: warning: "TIMER5B" redefined #define TIMER5B 15 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL.cpp:25: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:223:0: note: this is the location of the previous definition #define TIMER5B 17 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:43:0: warning: "TIMER2" redefined #define TIMER2 5 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:211:0: note: this is the location of the previous definition #define TIMER2 6 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:44:0: warning: "TIMER2A" redefined #define TIMER2A 6 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:212:0: note: this is the location of the previous definition #define TIMER2A 7 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:45:0: warning: "TIMER2B" redefined #define TIMER2B 7 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:213:0: note: this is the location of the previous definition #define TIMER2B 8 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:47:0: warning: "TIMER3A" redefined #define TIMER3A 8 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:215:0: note: this is the location of the previous definition #define TIMER3A 9 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:48:0: warning: "TIMER3B" redefined #define TIMER3B 9 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:216:0: note: this is the location of the previous definition #define TIMER3B 10 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:49:0: warning: "TIMER3C" redefined #define TIMER3C 10 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:217:0: note: this is the location of the previous definition #define TIMER3C 11 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:50:0: warning: "TIMER4A" redefined #define TIMER4A 11 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:218:0: note: this is the location of the previous definition #define TIMER4A 12 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:51:0: warning: "TIMER4B" redefined #define TIMER4B 12 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:219:0: note: this is the location of the previous definition #define TIMER4B 13 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:52:0: warning: "TIMER4C" redefined #define TIMER4C 13 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:220:0: note: this is the location of the previous definition #define TIMER4C 14 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:53:0: warning: "TIMER5A" redefined #define TIMER5A 14 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:222:0: note: this is the location of the previous definition #define TIMER5A 16 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:43:0: warning: "TIMER2" redefined #define TIMER2 5 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:54:0: warning: "TIMER5B" redefined #define TIMER5B 15 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:223:0: note: this is the location of the previous definition #define TIMER5B 17 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:55:0: warning: "TIMER5C" redefined #define TIMER5C 16 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:224:0: note: this is the location of the previous definition #define TIMER5C 18 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL.cpp:25: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:55:0: warning: "TIMER5C" redefined #define TIMER5C 16 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL.cpp:25: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:224:0: note: this is the location of the previous definition #define TIMER5C 18 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:43:0: warning: "TIMER2" redefined #define TIMER2 5 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:211:0: note: this is the location of the previous definition #define TIMER2 6 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:44:0: warning: "TIMER2A" redefined #define TIMER2A 6 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:212:0: note: this is the location of the previous definition #define TIMER2A 7 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:45:0: warning: "TIMER2B" redefined #define TIMER2B 7 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:213:0: note: this is the location of the previous definition #define TIMER2B 8 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:47:0: warning: "TIMER3A" redefined #define TIMER3A 8 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:215:0: note: this is the location of the previous definition #define TIMER3A 9 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:48:0: warning: "TIMER3B" redefined #define TIMER3B 9 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:216:0: note: this is the location of the previous definition #define TIMER3B 10 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\pins\pins.h:71:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:32, from sketch\src\HAL\AVR\HAL.cpp:25: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\pins\ramps/pins_RAMPS.h:56:6: error: #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" ^~~~~ In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:49:0: warning: "TIMER3C" redefined #define TIMER3C 10 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:217:0: note: this is the location of the previous definition #define TIMER3C 11 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:50:0: warning: "TIMER4A" redefined #define TIMER4A 11 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:218:0: note: this is the location of the previous definition #define TIMER4A 12 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:51:0: warning: "TIMER4B" redefined #define TIMER4B 12 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:219:0: note: this is the location of the previous definition #define TIMER4B 13 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:52:0: warning: "TIMER4C" redefined #define TIMER4C 13 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:220:0: note: this is the location of the previous definition #define TIMER4C 14 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:53:0: warning: "TIMER5A" redefined #define TIMER5A 14 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:222:0: note: this is the location of the previous definition #define TIMER5A 16 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:211:0: note: this is the location of the previous definition #define TIMER2 6 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:44:0: warning: "TIMER2A" redefined #define TIMER2A 6 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:212:0: note: this is the location of the previous definition #define TIMER2A 7 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:45:0: warning: "TIMER2B" redefined #define TIMER2B 7 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:213:0: note: this is the location of the previous definition #define TIMER2B 8 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:47:0: warning: "TIMER3A" redefined #define TIMER3A 8 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\pins\pins.h:71:0, from sketch\src\inc/MarlinConfig.h:32, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\pins\ramps/pins_RAMPS.h:56:6: error: #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" ^~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:215:0: note: this is the location of the previous definition #define TIMER3A 9 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:48:0: warning: "TIMER3B" redefined #define TIMER3B 9 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:216:0: note: this is the location of the previous definition #define TIMER3B 10 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:49:0: warning: "TIMER3C" redefined #define TIMER3C 10 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:217:0: note: this is the location of the previous definition #define TIMER3C 11 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:50:0: warning: "TIMER4A" redefined #define TIMER4A 11 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:218:0: note: this is the location of the previous definition #define TIMER4A 12 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:51:0: warning: "TIMER4B" redefined #define TIMER4B 12 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:219:0: note: this is the location of the previous definition #define TIMER4B 13 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:52:0: warning: "TIMER4C" redefined #define TIMER4C 13 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:220:0: note: this is the location of the previous definition #define TIMER4C 14 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:53:0: warning: "TIMER5A" redefined #define TIMER5A 14 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:222:0: note: this is the location of the previous definition #define TIMER5A 16 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:54:0: warning: "TIMER5B" redefined #define TIMER5B 15 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:223:0: note: this is the location of the previous definition #define TIMER5B 17 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:55:0: warning: "TIMER5C" redefined #define TIMER5C 16 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:224:0: note: this is the location of the previous definition #define TIMER5C 18 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:54:0: warning: "TIMER5B" redefined #define TIMER5B 15 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:223:0: note: this is the location of the previous definition #define TIMER5B 17 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:55:0: warning: "TIMER5C" redefined #define TIMER5C 16 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:224:0: note: this is the location of the previous definition #define TIMER5C 18 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\pins\pins.h:71:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:32, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\pins\ramps/pins_RAMPS.h:56:6: error: #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" ^~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\pins\pins.h:71:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:32, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\pins\ramps/pins_RAMPS.h:56:6: error: #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" ^~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\Servo.cpp:56: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:646:2: error: #endif without #if #endif ^~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\Servo.cpp:56: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:1059:0: warning: "INVERT_X_DIR" redefined #define INVERT_X_DIR false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\Servo.cpp:56: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:599:0: note: this is the location of the previous definition #define INVERT_X_DIR true // for Mendel set to false, for Orca set to true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\Servo.cpp:56: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:1060:0: warning: "INVERT_Y_DIR" redefined #define INVERT_Y_DIR true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\Servo.cpp:56: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:600:0: note: this is the location of the previous definition #define INVERT_Y_DIR false // for Mendel set to true, for Orca set to false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\Servo.cpp:56: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:1061:0: warning: "INVERT_Z_DIR" redefined #define INVERT_Z_DIR false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\Servo.cpp:56: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\configuration.h:601:0: note: this is the location of the previous definition #define INVERT_Z_DIR true // for Mendel set to false, for Orca set to true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: sketch\src\MarlinCore.cpp: In function 'void enable_all_steppers()': c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO38_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO8_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO38_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO3_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO38_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO3_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO38_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO3_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO38_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO3_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO38_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO3_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO38_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO3_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO56_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO5_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO56_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO6_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO56_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO5_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO56_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO6_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO56_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO5_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO56_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO6_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO56_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO5_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO62_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO22_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO62_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO6_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO62_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO22_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO62_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO6_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO62_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO22_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO62_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO6_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO62_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO22_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: sketch\src\MarlinCore.cpp: In function 'void disable_all_steppers()': c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO38_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO8_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO38_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO3_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO38_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO3_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO38_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO3_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO38_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO3_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO38_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO3_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO38_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO3_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO56_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO5_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO56_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO6_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO56_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO5_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO56_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO6_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO56_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO5_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO56_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO6_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO56_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO5_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO62_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO22_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO62_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO6_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO62_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO22_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO62_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO6_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO62_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO22_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO62_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO6_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO62_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO22_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: sketch\src\MarlinCore.cpp: In function 'void manage_inactivity(bool)': c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO38_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO8_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO38_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO3_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO38_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO3_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO38_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO3_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO38_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO3_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO38_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO3_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO38_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO3_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO56_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO5_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO56_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO6_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO56_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO5_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO56_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO6_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO56_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO5_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO56_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO6_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO56_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO5_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO62_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO22_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO62_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO6_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO62_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO22_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO62_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO6_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO62_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO22_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO62_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO6_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO62_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO22_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\Servo.cpp:56: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:43:0: warning: "TIMER2" redefined #define TIMER2 5 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\Servo.cpp:56: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:211:0: note: this is the location of the previous definition #define TIMER2 6 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\Servo.cpp:56: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:44:0: warning: "TIMER2A" redefined #define TIMER2A 6 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\Servo.cpp:56: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:212:0: note: this is the location of the previous definition #define TIMER2A 7 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\Servo.cpp:56: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:45:0: warning: "TIMER2B" redefined #define TIMER2B 7 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\Servo.cpp:56: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:213:0: note: this is the location of the previous definition #define TIMER2B 8 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\Servo.cpp:56: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:47:0: warning: "TIMER3A" redefined #define TIMER3A 8 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\Servo.cpp:56: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:215:0: note: this is the location of the previous definition #define TIMER3A 9 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\Servo.cpp:56: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:48:0: warning: "TIMER3B" redefined #define TIMER3B 9 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\Servo.cpp:56: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:216:0: note: this is the location of the previous definition #define TIMER3B 10 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\Servo.cpp:56: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:49:0: warning: "TIMER3C" redefined #define TIMER3C 10 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\Servo.cpp:56: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:217:0: note: this is the location of the previous definition #define TIMER3C 11 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\Servo.cpp:56: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:50:0: warning: "TIMER4A" redefined #define TIMER4A 11 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\Servo.cpp:56: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:218:0: note: this is the location of the previous definition #define TIMER4A 12 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\Servo.cpp:56: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:51:0: warning: "TIMER4B" redefined #define TIMER4B 12 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\Servo.cpp:56: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:219:0: note: this is the location of the previous definition #define TIMER4B 13 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\Servo.cpp:56: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:52:0: warning: "TIMER4C" redefined #define TIMER4C 13 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\Servo.cpp:56: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:220:0: note: this is the location of the previous definition #define TIMER4C 14 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\Servo.cpp:56: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:53:0: warning: "TIMER5A" redefined #define TIMER5A 14 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\Servo.cpp:56: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:222:0: note: this is the location of the previous definition #define TIMER5A 16 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\Servo.cpp:56: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:54:0: warning: "TIMER5B" redefined #define TIMER5B 15 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\Servo.cpp:56: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:223:0: note: this is the location of the previous definition #define TIMER5B 17 In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:258:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\Servo.cpp:56: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\anet\avr\variants\sanguino/pins_arduino.h:55:0: warning: "TIMER5C" redefined #define TIMER5C 16 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\shared\marduino.h:36:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\Servo.cpp:56: C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:224:0: note: this is the location of the previous definition #define TIMER5C 18 In file included from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\pins\pins.h:71:0, from c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\inc\marlinconfig.h:32, from sketch\src\HAL\AVR\Servo.cpp:56: c:\users\hppc2\appdata\local\temp\arduino_build_499034\sketch\src\pins\ramps/pins_RAMPS.h:56:6: error: #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" ^~~~~ exit status 1 Erreur de compilation pour la carte Anet V1.0 (Optiboot) Ce rapport pourrait être plus détaillé avec l'option "Afficher les résultats détaillés de la compilation" activée dans Fichier -> Préférences.
  2. du coup cette video ma aider et j ai eu acces a anet dans mes choix de carte
  3. le problème que j ai c est que je selection quoi dans le coup dans arduino ?
  4. ca me donne Arduino : 1.8.12 (Windows 10), Carte : "Arduino Uno" In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:646:2: error: #endif without #if #endif ^~~~~ In file included from sketch\src\inc/MarlinConfigPre.h:37:0, from sketch\src\inc/MarlinConfig.h:28, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:646:2: error: #endif without #if #endif ^~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1059:0: warning: "INVERT_X_DIR" redefined #define INVERT_X_DIR false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:599:0: note: this is the location of the previous definition #define INVERT_X_DIR true // for Mendel set to false, for Orca set to true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1060:0: warning: "INVERT_Y_DIR" redefined #define INVERT_Y_DIR true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:600:0: note: this is the location of the previous definition #define INVERT_Y_DIR false // for Mendel set to true, for Orca set to false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1061:0: warning: "INVERT_Z_DIR" redefined #define INVERT_Z_DIR false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:601:0: note: this is the location of the previous definition #define INVERT_Z_DIR true // for Mendel set to false, for Orca set to true In file included from sketch\src\inc/MarlinConfigPre.h:37:0, from sketch\src\inc/MarlinConfig.h:28, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1059:0: warning: "INVERT_X_DIR" redefined #define INVERT_X_DIR false In file included from sketch\src\inc/MarlinConfigPre.h:37:0, from sketch\src\inc/MarlinConfig.h:28, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:599:0: note: this is the location of the previous definition #define INVERT_X_DIR true // for Mendel set to false, for Orca set to true In file included from sketch\src\inc/MarlinConfigPre.h:37:0, from sketch\src\inc/MarlinConfig.h:28, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1060:0: warning: "INVERT_Y_DIR" redefined #define INVERT_Y_DIR true In file included from sketch\src\inc/MarlinConfigPre.h:37:0, from sketch\src\inc/MarlinConfig.h:28, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:600:0: note: this is the location of the previous definition #define INVERT_Y_DIR false // for Mendel set to true, for Orca set to false In file included from sketch\src\inc/MarlinConfigPre.h:37:0, from sketch\src\inc/MarlinConfig.h:28, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1061:0: warning: "INVERT_Z_DIR" redefined #define INVERT_Z_DIR false In file included from sketch\src\inc/MarlinConfigPre.h:37:0, from sketch\src\inc/MarlinConfig.h:28, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:601:0: note: this is the location of the previous definition #define INVERT_Z_DIR true // for Mendel set to false, for Orca set to true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:646:2: error: #endif without #if #endif ^~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1059:0: warning: "INVERT_X_DIR" redefined #define INVERT_X_DIR false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:599:0: note: this is the location of the previous definition #define INVERT_X_DIR true // for Mendel set to false, for Orca set to true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1060:0: warning: "INVERT_Y_DIR" redefined #define INVERT_Y_DIR true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:600:0: note: this is the location of the previous definition #define INVERT_Y_DIR false // for Mendel set to true, for Orca set to false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1061:0: warning: "INVERT_Z_DIR" redefined #define INVERT_Z_DIR false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:601:0: note: this is the location of the previous definition #define INVERT_Z_DIR true // for Mendel set to false, for Orca set to true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL.cpp:25: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:646:2: error: #endif without #if #endif ^~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL.cpp:25: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1059:0: warning: "INVERT_X_DIR" redefined #define INVERT_X_DIR false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL.cpp:25: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:599:0: note: this is the location of the previous definition #define INVERT_X_DIR true // for Mendel set to false, for Orca set to true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL.cpp:25: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1060:0: warning: "INVERT_Y_DIR" redefined #define INVERT_Y_DIR true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL.cpp:25: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:600:0: note: this is the location of the previous definition #define INVERT_Y_DIR false // for Mendel set to true, for Orca set to false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL.cpp:25: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1061:0: warning: "INVERT_Z_DIR" redefined #define INVERT_Z_DIR false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL.cpp:25: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:601:0: note: this is the location of the previous definition #define INVERT_Z_DIR true // for Mendel set to false, for Orca set to true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\pins\pins.h:71:0, from sketch\src\inc/MarlinConfig.h:32, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\pins\ramps/pins_RAMPS.h:56:6: error: #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" ^~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\pins\pins.h:71:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:32, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\pins\ramps/pins_RAMPS.h:56:6: error: #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" ^~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\pins\pins.h:71:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:32, from sketch\src\HAL\AVR\HAL.cpp:25: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\pins\ramps/pins_RAMPS.h:56:6: error: #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" ^~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\pins\pins.h:71:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:32, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\pins\ramps/pins_RAMPS.h:56:6: error: #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" ^~~~~ In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:30:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: sketch\src\HAL\AVR\MarlinSerial.cpp: In function 'void USART0_RX_vect()': sketch\src\HAL\AVR\MarlinSerial.cpp:707:22: warning: 'USART0_RX_vect' appears to be a misspelled 'signal' handler, missing '__vector' prefix [-Wmisspelled-isr] ISR(SERIAL_REGNAME(USART,SERIAL_PORT,_RX_vect)) { ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\MarlinSerial.h:51:54: note: in expansion of macro 'SERIAL_REGNAME_INTERNAL' #define SERIAL_REGNAME(registerbase,number,suffix) SERIAL_REGNAME_INTERNAL(registerbase,number,suffix) ^~~~~~~~~~~~~~~~~~~~~~~ sketch\src\HAL\AVR\MarlinSerial.cpp:707:7: note: in expansion of macro 'SERIAL_REGNAME' ISR(SERIAL_REGNAME(USART,SERIAL_PORT,_RX_vect)) { ^~~~~~~~~~~~~~ sketch\src\HAL\AVR\MarlinSerial.cpp: In function 'void USART0_UDRE_vect()': sketch\src\HAL\AVR\MarlinSerial.cpp:711:22: warning: 'USART0_UDRE_vect' appears to be a misspelled 'signal' handler, missing '__vector' prefix [-Wmisspelled-isr] ISR(SERIAL_REGNAME(USART,SERIAL_PORT,_UDRE_vect)) { ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\MarlinSerial.h:51:54: note: in expansion of macro 'SERIAL_REGNAME_INTERNAL' #define SERIAL_REGNAME(registerbase,number,suffix) SERIAL_REGNAME_INTERNAL(registerbase,number,suffix) ^~~~~~~~~~~~~~~~~~~~~~~ sketch\src\HAL\AVR\MarlinSerial.cpp:711:7: note: in expansion of macro 'SERIAL_REGNAME' ISR(SERIAL_REGNAME(USART,SERIAL_PORT,_UDRE_vect)) { ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\boards.h:24:0, from sketch\src\inc/MarlinConfigPre.h:35, from sketch\src\inc/MarlinConfig.h:28, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: sketch\src\MarlinCore.cpp: In function 'void enable_e_steppers()': c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO24_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:722:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define ENABLE_STEPPER_E0() E0_ENABLE_WRITE( E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:869:31: note: in expansion of macro 'ENABLE_STEPPER_E0' #define ENABLE_AXIS_E0() ENABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:315:21: note: in expansion of macro 'ENABLE_AXIS_E0' #define _ENA_E(N) ENABLE_AXIS_E##N(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_ENA_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:316:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _ENA_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO20_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:722:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define ENABLE_STEPPER_E0() E0_ENABLE_WRITE( E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:869:31: note: in expansion of macro 'ENABLE_STEPPER_E0' #define ENABLE_AXIS_E0() ENABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:315:21: note: in expansion of macro 'ENABLE_AXIS_E0' #define _ENA_E(N) ENABLE_AXIS_E##N(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_ENA_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:316:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _ENA_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO24_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\Servo.cpp:56: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:646:2: error: #endif without #if #endif ^~~~~ #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:10: note: in expansion of macro 'SBI' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:722:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define ENABLE_STEPPER_E0() E0_ENABLE_WRITE( E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:869:31: note: in expansion of macro 'ENABLE_STEPPER_E0' #define ENABLE_AXIS_E0() ENABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:315:21: note: in expansion of macro 'ENABLE_AXIS_E0' #define _ENA_E(N) ENABLE_AXIS_E##N(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_ENA_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:316:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _ENA_E) ^~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\Servo.cpp:56: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1059:0: warning: "INVERT_X_DIR" redefined #define INVERT_X_DIR false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\Servo.cpp:56: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:599:0: note: this is the location of the previous definition #define INVERT_X_DIR true // for Mendel set to false, for Orca set to true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\Servo.cpp:56: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1060:0: warning: "INVERT_Y_DIR" redefined #define INVERT_Y_DIR true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\Servo.cpp:56: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:600:0: note: this is the location of the previous definition #define INVERT_Y_DIR false // for Mendel set to true, for Orca set to false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\Servo.cpp:56: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1061:0: warning: "INVERT_Z_DIR" redefined #define INVERT_Z_DIR false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\Servo.cpp:56: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:601:0: note: this is the location of the previous definition #define INVERT_Z_DIR true // for Mendel set to false, for Orca set to true c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO14_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:10: note: in expansion of macro 'SBI' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:722:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define ENABLE_STEPPER_E0() E0_ENABLE_WRITE( E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:869:31: note: in expansion of macro 'ENABLE_STEPPER_E0' #define ENABLE_AXIS_E0() ENABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:315:21: note: in expansion of macro 'ENABLE_AXIS_E0' #define _ENA_E(N) ENABLE_AXIS_E##N(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_ENA_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:316:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _ENA_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO24_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:10: note: in expansion of macro 'SBI' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:722:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define ENABLE_STEPPER_E0() E0_ENABLE_WRITE( E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:869:31: note: in expansion of macro 'ENABLE_STEPPER_E0' #define ENABLE_AXIS_E0() ENABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:315:21: note: in expansion of macro 'ENABLE_AXIS_E0' #define _ENA_E(N) ENABLE_AXIS_E##N(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_ENA_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:316:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _ENA_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO21_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:10: note: in expansion of macro 'SBI' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:722:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define ENABLE_STEPPER_E0() E0_ENABLE_WRITE( E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:869:31: note: in expansion of macro 'ENABLE_STEPPER_E0' #define ENABLE_AXIS_E0() ENABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:315:21: note: in expansion of macro 'ENABLE_AXIS_E0' #define _ENA_E(N) ENABLE_AXIS_E##N(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_ENA_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:316:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _ENA_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO24_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:10: note: in expansion of macro 'CBI' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:722:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define ENABLE_STEPPER_E0() E0_ENABLE_WRITE( E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:869:31: note: in expansion of macro 'ENABLE_STEPPER_E0' #define ENABLE_AXIS_E0() ENABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:315:21: note: in expansion of macro 'ENABLE_AXIS_E0' #define _ENA_E(N) ENABLE_AXIS_E##N(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_ENA_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:316:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _ENA_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO14_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:10: note: in expansion of macro 'CBI' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:722:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define ENABLE_STEPPER_E0() E0_ENABLE_WRITE( E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:869:31: note: in expansion of macro 'ENABLE_STEPPER_E0' #define ENABLE_AXIS_E0() ENABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:315:21: note: in expansion of macro 'ENABLE_AXIS_E0' #define _ENA_E(N) ENABLE_AXIS_E##N(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_ENA_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:316:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _ENA_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO24_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:10: note: in expansion of macro 'CBI' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:722:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define ENABLE_STEPPER_E0() E0_ENABLE_WRITE( E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:869:31: note: in expansion of macro 'ENABLE_STEPPER_E0' #define ENABLE_AXIS_E0() ENABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:315:21: note: in expansion of macro 'ENABLE_AXIS_E0' #define _ENA_E(N) ENABLE_AXIS_E##N(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_ENA_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:316:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _ENA_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO21_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:10: note: in expansion of macro 'CBI' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:722:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define ENABLE_STEPPER_E0() E0_ENABLE_WRITE( E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:869:31: note: in expansion of macro 'ENABLE_STEPPER_E0' #define ENABLE_AXIS_E0() ENABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:315:21: note: in expansion of macro 'ENABLE_AXIS_E0' #define _ENA_E(N) ENABLE_AXIS_E##N(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_ENA_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:316:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _ENA_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO24_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:722:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define ENABLE_STEPPER_E0() E0_ENABLE_WRITE( E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:869:31: note: in expansion of macro 'ENABLE_STEPPER_E0' #define ENABLE_AXIS_E0() ENABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:315:21: note: in expansion of macro 'ENABLE_AXIS_E0' #define _ENA_E(N) ENABLE_AXIS_E##N(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_ENA_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:316:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _ENA_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO14_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:722:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define ENABLE_STEPPER_E0() E0_ENABLE_WRITE( E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:869:31: note: in expansion of macro 'ENABLE_STEPPER_E0' #define ENABLE_AXIS_E0() ENABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:315:21: note: in expansion of macro 'ENABLE_AXIS_E0' #define _ENA_E(N) ENABLE_AXIS_E##N(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_ENA_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:316:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _ENA_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO24_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:37: note: in expansion of macro '_BV' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:722:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define ENABLE_STEPPER_E0() E0_ENABLE_WRITE( E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:869:31: note: in expansion of macro 'ENABLE_STEPPER_E0' #define ENABLE_AXIS_E0() ENABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:315:21: note: in expansion of macro 'ENABLE_AXIS_E0' #define _ENA_E(N) ENABLE_AXIS_E##N(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_ENA_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:316:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _ENA_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO21_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:37: note: in expansion of macro '_BV' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:722:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define ENABLE_STEPPER_E0() E0_ENABLE_WRITE( E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:869:31: note: in expansion of macro 'ENABLE_STEPPER_E0' #define ENABLE_AXIS_E0() ENABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:315:21: note: in expansion of macro 'ENABLE_AXIS_E0' #define _ENA_E(N) ENABLE_AXIS_E##N(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_ENA_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:316:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _ENA_E) ^~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: sketch\src\MarlinCore.cpp: In function 'void enable_all_steppers()': c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO38_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO8_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO38_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO3_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO38_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO3_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO38_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO3_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO38_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO3_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO38_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO3_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO38_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO3_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO56_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO5_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO56_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO6_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO56_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO5_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO56_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO6_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO56_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO5_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO56_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO6_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO56_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO5_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO62_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO2_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO62_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO6_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO62_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO2_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO62_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO6_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO62_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO2_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO62_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO6_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO62_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO2_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\boards.h:24:0, from sketch\src\inc/MarlinConfigPre.h:35, from sketch\src\inc/MarlinConfig.h:28, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: sketch\src\MarlinCore.cpp: In function 'void disable_e_steppers()': c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO24_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:330:21: note: in expansion of macro 'DISABLE_AXIS_E0' #define _DIS_E(N) DISABLE_AXIS_E##N(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:331:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO20_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\pins\pins.h:71:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:32, from sketch\src\HAL\AVR\Servo.cpp:56: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\pins\ramps/pins_RAMPS.h:56:6: error: #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" ^~~~~ arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:330:21: note: in expansion of macro 'DISABLE_AXIS_E0' #define _DIS_E(N) DISABLE_AXIS_E##N(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:331:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO24_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:10: note: in expansion of macro 'SBI' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:330:21: note: in expansion of macro 'DISABLE_AXIS_E0' #define _DIS_E(N) DISABLE_AXIS_E##N(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:331:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO14_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:10: note: in expansion of macro 'SBI' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:330:21: note: in expansion of macro 'DISABLE_AXIS_E0' #define _DIS_E(N) DISABLE_AXIS_E##N(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:331:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO24_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:10: note: in expansion of macro 'SBI' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:330:21: note: in expansion of macro 'DISABLE_AXIS_E0' #define _DIS_E(N) DISABLE_AXIS_E##N(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:331:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO21_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:10: note: in expansion of macro 'SBI' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:330:21: note: in expansion of macro 'DISABLE_AXIS_E0' #define _DIS_E(N) DISABLE_AXIS_E##N(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:331:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO24_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:10: note: in expansion of macro 'CBI' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:330:21: note: in expansion of macro 'DISABLE_AXIS_E0' #define _DIS_E(N) DISABLE_AXIS_E##N(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:331:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO14_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:10: note: in expansion of macro 'CBI' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:330:21: note: in expansion of macro 'DISABLE_AXIS_E0' #define _DIS_E(N) DISABLE_AXIS_E##N(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:331:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO24_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:10: note: in expansion of macro 'CBI' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:330:21: note: in expansion of macro 'DISABLE_AXIS_E0' #define _DIS_E(N) DISABLE_AXIS_E##N(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:331:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO21_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:10: note: in expansion of macro 'CBI' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:330:21: note: in expansion of macro 'DISABLE_AXIS_E0' #define _DIS_E(N) DISABLE_AXIS_E##N(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:331:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO24_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:330:21: note: in expansion of macro 'DISABLE_AXIS_E0' #define _DIS_E(N) DISABLE_AXIS_E##N(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:331:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO14_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:330:21: note: in expansion of macro 'DISABLE_AXIS_E0' #define _DIS_E(N) DISABLE_AXIS_E##N(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:331:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO24_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:37: note: in expansion of macro '_BV' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:330:21: note: in expansion of macro 'DISABLE_AXIS_E0' #define _DIS_E(N) DISABLE_AXIS_E##N(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:331:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO21_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:37: note: in expansion of macro '_BV' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:330:21: note: in expansion of macro 'DISABLE_AXIS_E0' #define _DIS_E(N) DISABLE_AXIS_E##N(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:331:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _DIS_E) ^~~~~~ sketch\src\MarlinCore.cpp: In function 'void disable_e_stepper(uint8_t)': c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO24_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:335:34: note: in expansion of macro 'DISABLE_AXIS_E0' #define _CASE_DIS_E(N) case N: DISABLE_AXIS_E##N(); break; ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_CASE_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:337:5: note: in expansion of macro 'REPEAT' REPEAT(EXTRUDERS, _CASE_DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO20_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:335:34: note: in expansion of macro 'DISABLE_AXIS_E0' #define _CASE_DIS_E(N) case N: DISABLE_AXIS_E##N(); break; ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_CASE_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:337:5: note: in expansion of macro 'REPEAT' REPEAT(EXTRUDERS, _CASE_DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO24_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:10: note: in expansion of macro 'SBI' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:335:34: note: in expansion of macro 'DISABLE_AXIS_E0' #define _CASE_DIS_E(N) case N: DISABLE_AXIS_E##N(); break; ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_CASE_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:337:5: note: in expansion of macro 'REPEAT' REPEAT(EXTRUDERS, _CASE_DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO14_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:10: note: in expansion of macro 'SBI' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:335:34: note: in expansion of macro 'DISABLE_AXIS_E0' #define _CASE_DIS_E(N) case N: DISABLE_AXIS_E##N(); break; ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_CASE_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:337:5: note: in expansion of macro 'REPEAT' REPEAT(EXTRUDERS, _CASE_DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO24_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:10: note: in expansion of macro 'SBI' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:335:34: note: in expansion of macro 'DISABLE_AXIS_E0' #define _CASE_DIS_E(N) case N: DISABLE_AXIS_E##N(); break; ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_CASE_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:337:5: note: in expansion of macro 'REPEAT' REPEAT(EXTRUDERS, _CASE_DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO21_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:10: note: in expansion of macro 'SBI' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:335:34: note: in expansion of macro 'DISABLE_AXIS_E0' #define _CASE_DIS_E(N) case N: DISABLE_AXIS_E##N(); break; ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_CASE_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:337:5: note: in expansion of macro 'REPEAT' REPEAT(EXTRUDERS, _CASE_DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO24_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:10: note: in expansion of macro 'CBI' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:335:34: note: in expansion of macro 'DISABLE_AXIS_E0' #define _CASE_DIS_E(N) case N: DISABLE_AXIS_E##N(); break; ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_CASE_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:337:5: note: in expansion of macro 'REPEAT' REPEAT(EXTRUDERS, _CASE_DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO14_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:10: note: in expansion of macro 'CBI' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:335:34: note: in expansion of macro 'DISABLE_AXIS_E0' #define _CASE_DIS_E(N) case N: DISABLE_AXIS_E##N(); break; ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_CASE_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:337:5: note: in expansion of macro 'REPEAT' REPEAT(EXTRUDERS, _CASE_DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO24_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:10: note: in expansion of macro 'CBI' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:335:34: note: in expansion of macro 'DISABLE_AXIS_E0' #define _CASE_DIS_E(N) case N: DISABLE_AXIS_E##N(); break; ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_CASE_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:337:5: note: in expansion of macro 'REPEAT' REPEAT(EXTRUDERS, _CASE_DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO21_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:10: note: in expansion of macro 'CBI' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:335:34: note: in expansion of macro 'DISABLE_AXIS_E0' #define _CASE_DIS_E(N) case N: DISABLE_AXIS_E##N(); break; ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_CASE_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:337:5: note: in expansion of macro 'REPEAT' REPEAT(EXTRUDERS, _CASE_DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO24_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:335:34: note: in expansion of macro 'DISABLE_AXIS_E0' #define _CASE_DIS_E(N) case N: DISABLE_AXIS_E##N(); break; ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_CASE_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:337:5: note: in expansion of macro 'REPEAT' REPEAT(EXTRUDERS, _CASE_DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO14_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:335:34: note: in expansion of macro 'DISABLE_AXIS_E0' #define _CASE_DIS_E(N) case N: DISABLE_AXIS_E##N(); break; ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_CASE_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:337:5: note: in expansion of macro 'REPEAT' REPEAT(EXTRUDERS, _CASE_DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO24_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:37: note: in expansion of macro '_BV' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:335:34: note: in expansion of macro 'DISABLE_AXIS_E0' #define _CASE_DIS_E(N) case N: DISABLE_AXIS_E##N(); break; ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_CASE_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:337:5: note: in expansion of macro 'REPEAT' REPEAT(EXTRUDERS, _CASE_DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO21_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:37: note: in expansion of macro '_BV' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:335:34: note: in expansion of macro 'DISABLE_AXIS_E0' #define _CASE_DIS_E(N) case N: DISABLE_AXIS_E##N(); break; ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_CASE_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:337:5: note: in expansion of macro 'REPEAT' REPEAT(EXTRUDERS, _CASE_DIS_E) ^~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: sketch\src\MarlinCore.cpp: In function 'void disable_all_steppers()': c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO38_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO8_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO38_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO3_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO38_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO3_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO38_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO3_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO38_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO3_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO38_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO3_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO38_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO3_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO56_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO5_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO56_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO6_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO56_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO5_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO56_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO6_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO56_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO5_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO56_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO6_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO56_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO5_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO62_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO2_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO62_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO6_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO62_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO2_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO62_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO6_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO62_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO2_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO62_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO6_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO62_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO2_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: sketch\src\MarlinCore.cpp: In function 'void manage_inactivity(bool)': c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO38_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO8_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO38_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO3_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO38_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO3_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO38_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO3_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO38_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO3_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO38_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO3_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO38_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO3_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO56_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO5_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO56_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO6_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO56_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO5_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO56_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO6_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO56_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO5_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO56_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO6_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO56_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO5_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO62_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO2_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO62_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO6_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO62_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO2_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO62_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO6_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO62_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO2_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO62_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO6_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO62_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO2_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ exit status 1 Erreur de compilation pour la carte Arduino Uno In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:646:2: error: #endif without #if #endif ^~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1059:0: warning: "INVERT_X_DIR" redefined #define INVERT_X_DIR false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:599:0: note: this is the location of the previous definition #define INVERT_X_DIR true // for Mendel set to false, for Orca set to true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1060:0: warning: "INVERT_Y_DIR" redefined #define INVERT_Y_DIR true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:600:0: note: this is the location of the previous definition #define INVERT_Y_DIR false // for Mendel set to true, for Orca set to false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1061:0: warning: "INVERT_Z_DIR" redefined #define INVERT_Z_DIR false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:601:0: note: this is the location of the previous definition #define INVERT_Z_DIR true // for Mendel set to false, for Orca set to true In file included from sketch\src\inc/MarlinConfigPre.h:37:0, from sketch\src\inc/MarlinConfig.h:28, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:646:2: error: #endif without #if #endif ^~~~~ In file included from sketch\src\inc/MarlinConfigPre.h:37:0, from sketch\src\inc/MarlinConfig.h:28, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1059:0: warning: "INVERT_X_DIR" redefined #define INVERT_X_DIR false In file included from sketch\src\inc/MarlinConfigPre.h:37:0, from sketch\src\inc/MarlinConfig.h:28, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:599:0: note: this is the location of the previous definition #define INVERT_X_DIR true // for Mendel set to false, for Orca set to true In file included from sketch\src\inc/MarlinConfigPre.h:37:0, from sketch\src\inc/MarlinConfig.h:28, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1060:0: warning: "INVERT_Y_DIR" redefined #define INVERT_Y_DIR true In file included from sketch\src\inc/MarlinConfigPre.h:37:0, from sketch\src\inc/MarlinConfig.h:28, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:600:0: note: this is the location of the previous definition #define INVERT_Y_DIR false // for Mendel set to true, for Orca set to false In file included from sketch\src\inc/MarlinConfigPre.h:37:0, from sketch\src\inc/MarlinConfig.h:28, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1061:0: warning: "INVERT_Z_DIR" redefined #define INVERT_Z_DIR false In file included from sketch\src\inc/MarlinConfigPre.h:37:0, from sketch\src\inc/MarlinConfig.h:28, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:601:0: note: this is the location of the previous definition #define INVERT_Z_DIR true // for Mendel set to false, for Orca set to true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:646:2: error: #endif without #if #endif ^~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1059:0: warning: "INVERT_X_DIR" redefined #define INVERT_X_DIR false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:599:0: note: this is the location of the previous definition #define INVERT_X_DIR true // for Mendel set to false, for Orca set to true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1060:0: warning: "INVERT_Y_DIR" redefined #define INVERT_Y_DIR true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:600:0: note: this is the location of the previous definition #define INVERT_Y_DIR false // for Mendel set to true, for Orca set to false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1061:0: warning: "INVERT_Z_DIR" redefined #define INVERT_Z_DIR false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:601:0: note: this is the location of the previous definition #define INVERT_Z_DIR true // for Mendel set to false, for Orca set to true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL.cpp:25: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:646:2: error: #endif without #if #endif ^~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL.cpp:25: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1059:0: warning: "INVERT_X_DIR" redefined #define INVERT_X_DIR false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL.cpp:25: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:599:0: note: this is the location of the previous definition #define INVERT_X_DIR true // for Mendel set to false, for Orca set to true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL.cpp:25: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1060:0: warning: "INVERT_Y_DIR" redefined #define INVERT_Y_DIR true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL.cpp:25: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:600:0: note: this is the location of the previous definition #define INVERT_Y_DIR false // for Mendel set to true, for Orca set to false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL.cpp:25: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1061:0: warning: "INVERT_Z_DIR" redefined #define INVERT_Z_DIR false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\HAL.cpp:25: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:601:0: note: this is the location of the previous definition #define INVERT_Z_DIR true // for Mendel set to false, for Orca set to true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\pins\pins.h:71:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:32, from sketch\src\HAL\AVR\HAL_SPI.cpp:34: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\pins\ramps/pins_RAMPS.h:56:6: error: #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" ^~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\pins\pins.h:71:0, from sketch\src\inc/MarlinConfig.h:32, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\pins\ramps/pins_RAMPS.h:56:6: error: #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" ^~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\pins\pins.h:71:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:32, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\pins\ramps/pins_RAMPS.h:56:6: error: #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" ^~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\pins\pins.h:71:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:32, from sketch\src\HAL\AVR\HAL.cpp:25: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\pins\ramps/pins_RAMPS.h:56:6: error: #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" ^~~~~ In file included from C:\Users\hppc2\Desktop\jeux\3D\arduino-1.8.12\hardware\arduino\avr\cores\arduino/Arduino.h:30:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:36, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:30, from sketch\src\HAL\AVR\MarlinSerial.cpp:39: sketch\src\HAL\AVR\MarlinSerial.cpp: In function 'void USART0_RX_vect()': sketch\src\HAL\AVR\MarlinSerial.cpp:707:22: warning: 'USART0_RX_vect' appears to be a misspelled 'signal' handler, missing '__vector' prefix [-Wmisspelled-isr] ISR(SERIAL_REGNAME(USART,SERIAL_PORT,_RX_vect)) { ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\MarlinSerial.h:51:54: note: in expansion of macro 'SERIAL_REGNAME_INTERNAL' #define SERIAL_REGNAME(registerbase,number,suffix) SERIAL_REGNAME_INTERNAL(registerbase,number,suffix) ^~~~~~~~~~~~~~~~~~~~~~~ sketch\src\HAL\AVR\MarlinSerial.cpp:707:7: note: in expansion of macro 'SERIAL_REGNAME' ISR(SERIAL_REGNAME(USART,SERIAL_PORT,_RX_vect)) { ^~~~~~~~~~~~~~ sketch\src\HAL\AVR\MarlinSerial.cpp: In function 'void USART0_UDRE_vect()': sketch\src\HAL\AVR\MarlinSerial.cpp:711:22: warning: 'USART0_UDRE_vect' appears to be a misspelled 'signal' handler, missing '__vector' prefix [-Wmisspelled-isr] ISR(SERIAL_REGNAME(USART,SERIAL_PORT,_UDRE_vect)) { ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\MarlinSerial.h:51:54: note: in expansion of macro 'SERIAL_REGNAME_INTERNAL' #define SERIAL_REGNAME(registerbase,number,suffix) SERIAL_REGNAME_INTERNAL(registerbase,number,suffix) ^~~~~~~~~~~~~~~~~~~~~~~ sketch\src\HAL\AVR\MarlinSerial.cpp:711:7: note: in expansion of macro 'SERIAL_REGNAME' ISR(SERIAL_REGNAME(USART,SERIAL_PORT,_UDRE_vect)) { ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\Servo.cpp:56: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:646:2: error: #endif without #if #endif ^~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\Servo.cpp:56: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1059:0: warning: "INVERT_X_DIR" redefined #define INVERT_X_DIR false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\Servo.cpp:56: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:599:0: note: this is the location of the previous definition #define INVERT_X_DIR true // for Mendel set to false, for Orca set to true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\Servo.cpp:56: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1060:0: warning: "INVERT_Y_DIR" redefined #define INVERT_Y_DIR true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\Servo.cpp:56: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:600:0: note: this is the location of the previous definition #define INVERT_Y_DIR false // for Mendel set to true, for Orca set to false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\Servo.cpp:56: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:1061:0: warning: "INVERT_Z_DIR" redefined #define INVERT_Z_DIR false In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\MarlinConfigPre.h:37:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:28, from sketch\src\HAL\AVR\Servo.cpp:56: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\configuration.h:601:0: note: this is the location of the previous definition #define INVERT_Z_DIR true // for Mendel set to false, for Orca set to true In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\boards.h:24:0, from sketch\src\inc/MarlinConfigPre.h:35, from sketch\src\inc/MarlinConfig.h:28, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: sketch\src\MarlinCore.cpp: In function 'void enable_e_steppers()': c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO24_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:722:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define ENABLE_STEPPER_E0() E0_ENABLE_WRITE( E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:869:31: note: in expansion of macro 'ENABLE_STEPPER_E0' #define ENABLE_AXIS_E0() ENABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:315:21: note: in expansion of macro 'ENABLE_AXIS_E0' #define _ENA_E(N) ENABLE_AXIS_E##N(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_ENA_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:316:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _ENA_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO20_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:722:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define ENABLE_STEPPER_E0() E0_ENABLE_WRITE( E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:869:31: note: in expansion of macro 'ENABLE_STEPPER_E0' #define ENABLE_AXIS_E0() ENABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:315:21: note: in expansion of macro 'ENABLE_AXIS_E0' #define _ENA_E(N) ENABLE_AXIS_E##N(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_ENA_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:316:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _ENA_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO24_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:10: note: in expansion of macro 'SBI' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:722:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define ENABLE_STEPPER_E0() E0_ENABLE_WRITE( E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:869:31: note: in expansion of macro 'ENABLE_STEPPER_E0' #define ENABLE_AXIS_E0() ENABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:315:21: note: in expansion of macro 'ENABLE_AXIS_E0' #define _ENA_E(N) ENABLE_AXIS_E##N(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_ENA_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:316:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _ENA_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO14_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:10: note: in expansion of macro 'SBI' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:722:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define ENABLE_STEPPER_E0() E0_ENABLE_WRITE( E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:869:31: note: in expansion of macro 'ENABLE_STEPPER_E0' #define ENABLE_AXIS_E0() ENABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:315:21: note: in expansion of macro 'ENABLE_AXIS_E0' #define _ENA_E(N) ENABLE_AXIS_E##N(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_ENA_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:316:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _ENA_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO24_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:10: note: in expansion of macro 'SBI' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:722:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define ENABLE_STEPPER_E0() E0_ENABLE_WRITE( E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:869:31: note: in expansion of macro 'ENABLE_STEPPER_E0' #define ENABLE_AXIS_E0() ENABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:315:21: note: in expansion of macro 'ENABLE_AXIS_E0' #define _ENA_E(N) ENABLE_AXIS_E##N(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_ENA_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:316:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _ENA_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO21_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:10: note: in expansion of macro 'SBI' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:722:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define ENABLE_STEPPER_E0() E0_ENABLE_WRITE( E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:869:31: note: in expansion of macro 'ENABLE_STEPPER_E0' #define ENABLE_AXIS_E0() ENABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:315:21: note: in expansion of macro 'ENABLE_AXIS_E0' #define _ENA_E(N) ENABLE_AXIS_E##N(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_ENA_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:316:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _ENA_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO24_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:10: note: in expansion of macro 'CBI' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:722:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define ENABLE_STEPPER_E0() E0_ENABLE_WRITE( E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:869:31: note: in expansion of macro 'ENABLE_STEPPER_E0' #define ENABLE_AXIS_E0() ENABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:315:21: note: in expansion of macro 'ENABLE_AXIS_E0' #define _ENA_E(N) ENABLE_AXIS_E##N(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_ENA_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:316:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _ENA_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO14_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:10: note: in expansion of macro 'CBI' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:722:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define ENABLE_STEPPER_E0() E0_ENABLE_WRITE( E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:869:31: note: in expansion of macro 'ENABLE_STEPPER_E0' #define ENABLE_AXIS_E0() ENABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:315:21: note: in expansion of macro 'ENABLE_AXIS_E0' #define _ENA_E(N) ENABLE_AXIS_E##N(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_ENA_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:316:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _ENA_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO24_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:10: note: in expansion of macro 'CBI' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:722:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define ENABLE_STEPPER_E0() E0_ENABLE_WRITE( E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:869:31: note: in expansion of macro 'ENABLE_STEPPER_E0' #define ENABLE_AXIS_E0() ENABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:315:21: note: in expansion of macro 'ENABLE_AXIS_E0' #define _ENA_E(N) ENABLE_AXIS_E##N(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_ENA_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:316:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _ENA_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO21_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:10: note: in expansion of macro 'CBI' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:722:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define ENABLE_STEPPER_E0() E0_ENABLE_WRITE( E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:869:31: note: in expansion of macro 'ENABLE_STEPPER_E0' #define ENABLE_AXIS_E0() ENABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:315:21: note: in expansion of macro 'ENABLE_AXIS_E0' #define _ENA_E(N) ENABLE_AXIS_E##N(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_ENA_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:316:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _ENA_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO24_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:722:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define ENABLE_STEPPER_E0() E0_ENABLE_WRITE( E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:869:31: note: in expansion of macro 'ENABLE_STEPPER_E0' #define ENABLE_AXIS_E0() ENABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:315:21: note: in expansion of macro 'ENABLE_AXIS_E0' #define _ENA_E(N) ENABLE_AXIS_E##N(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_ENA_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:316:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _ENA_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO14_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macIn file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\pins\pins.h:71:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\inc\marlinconfig.h:32, from sketch\src\HAL\AVR\Servo.cpp:56: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\pins\ramps/pins_RAMPS.h:56:6: error: #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" ^~~~~ ros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:722:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define ENABLE_STEPPER_E0() E0_ENABLE_WRITE( E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:869:31: note: in expansion of macro 'ENABLE_STEPPER_E0' #define ENABLE_AXIS_E0() ENABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:315:21: note: in expansion of macro 'ENABLE_AXIS_E0' #define _ENA_E(N) ENABLE_AXIS_E##N(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_ENA_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:316:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _ENA_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO24_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:37: note: in expansion of macro '_BV' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:722:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define ENABLE_STEPPER_E0() E0_ENABLE_WRITE( E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:869:31: note: in expansion of macro 'ENABLE_STEPPER_E0' #define ENABLE_AXIS_E0() ENABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:315:21: note: in expansion of macro 'ENABLE_AXIS_E0' #define _ENA_E(N) ENABLE_AXIS_E##N(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_ENA_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:316:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _ENA_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO21_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:37: note: in expansion of macro '_BV' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:722:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define ENABLE_STEPPER_E0() E0_ENABLE_WRITE( E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:869:31: note: in expansion of macro 'ENABLE_STEPPER_E0' #define ENABLE_AXIS_E0() ENABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:315:21: note: in expansion of macro 'ENABLE_AXIS_E0' #define _ENA_E(N) ENABLE_AXIS_E##N(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_ENA_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:316:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _ENA_E) ^~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: sketch\src\MarlinCore.cpp: In function 'void enable_all_steppers()': c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO38_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO8_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO38_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO3_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO38_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO3_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO38_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO3_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO38_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO3_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO38_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO3_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO38_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO3_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:602:33: note: in expansion of macro 'X_ENABLE_WRITE' #define ENABLE_STEPPER_X() X_ENABLE_WRITE( X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:844:30: note: in expansion of macro 'ENABLE_STEPPER_X' #define ENABLE_AXIS_X() do{ ENABLE_STEPPER_X(); ENABLE_STEPPER_X2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:323:3: note: in expansion of macro 'ENABLE_AXIS_X' ENABLE_AXIS_X(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO56_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO5_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO56_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO6_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO56_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO5_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO56_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO6_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO56_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO5_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO56_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO6_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO56_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO5_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:632:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define ENABLE_STEPPER_Y() Y_ENABLE_WRITE( Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:847:30: note: in expansion of macro 'ENABLE_STEPPER_Y' #define ENABLE_AXIS_Y() do{ ENABLE_STEPPER_Y(); ENABLE_STEPPER_Y2(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:324:3: note: in expansion of macro 'ENABLE_AXIS_Y' ENABLE_AXIS_Y(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO62_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO2_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO62_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO6_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO62_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO2_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO62_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO6_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO62_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO2_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO62_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO6_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO62_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO2_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:662:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define ENABLE_STEPPER_Z() Z_ENABLE_WRITE( Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:850:30: note: in expansion of macro 'ENABLE_STEPPER_Z' #define ENABLE_AXIS_Z() do{ ENABLE_STEPPER_Z(); ENABLE_STEPPER_Z2(); ENABLE_STEPPER_Z3(); ENABLE_STEPPER_Z4(); }while(0) ^~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:325:3: note: in expansion of macro 'ENABLE_AXIS_Z' ENABLE_AXIS_Z(); ^~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\boards.h:24:0, from sketch\src\inc/MarlinConfigPre.h:35, from sketch\src\inc/MarlinConfig.h:28, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: sketch\src\MarlinCore.cpp: In function 'void disable_e_steppers()': c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO24_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:330:21: note: in expansion of macro 'DISABLE_AXIS_E0' #define _DIS_E(N) DISABLE_AXIS_E##N(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:331:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO20_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:330:21: note: in expansion of macro 'DISABLE_AXIS_E0' #define _DIS_E(N) DISABLE_AXIS_E##N(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:331:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO24_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:10: note: in expansion of macro 'SBI' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:330:21: note: in expansion of macro 'DISABLE_AXIS_E0' #define _DIS_E(N) DISABLE_AXIS_E##N(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:331:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO14_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:10: note: in expansion of macro 'SBI' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:330:21: note: in expansion of macro 'DISABLE_AXIS_E0' #define _DIS_E(N) DISABLE_AXIS_E##N(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:331:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO24_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:10: note: in expansion of macro 'SBI' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:330:21: note: in expansion of macro 'DISABLE_AXIS_E0' #define _DIS_E(N) DISABLE_AXIS_E##N(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:331:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO21_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:10: note: in expansion of macro 'SBI' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:330:21: note: in expansion of macro 'DISABLE_AXIS_E0' #define _DIS_E(N) DISABLE_AXIS_E##N(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:331:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO24_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:10: note: in expansion of macro 'CBI' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:330:21: note: in expansion of macro 'DISABLE_AXIS_E0' #define _DIS_E(N) DISABLE_AXIS_E##N(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:331:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO14_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:10: note: in expansion of macro 'CBI' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:330:21: note: in expansion of macro 'DISABLE_AXIS_E0' #define _DIS_E(N) DISABLE_AXIS_E##N(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:331:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO24_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:10: note: in expansion of macro 'CBI' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:330:21: note: in expansion of macro 'DISABLE_AXIS_E0' #define _DIS_E(N) DISABLE_AXIS_E##N(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:331:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO21_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:10: note: in expansion of macro 'CBI' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:330:21: note: in expansion of macro 'DISABLE_AXIS_E0' #define _DIS_E(N) DISABLE_AXIS_E##N(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:331:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO24_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:330:21: note: in expansion of macro 'DISABLE_AXIS_E0' #define _DIS_E(N) DISABLE_AXIS_E##N(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:331:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO14_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:330:21: note: in expansion of macro 'DISABLE_AXIS_E0' #define _DIS_E(N) DISABLE_AXIS_E##N(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:331:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO24_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:37: note: in expansion of macro '_BV' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:330:21: note: in expansion of macro 'DISABLE_AXIS_E0' #define _DIS_E(N) DISABLE_AXIS_E##N(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:331:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO21_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:37: note: in expansion of macro '_BV' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:330:21: note: in expansion of macro 'DISABLE_AXIS_E0' #define _DIS_E(N) DISABLE_AXIS_E##N(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:331:3: note: in expansion of macro 'REPEAT' REPEAT(E_STEPPERS, _DIS_E) ^~~~~~ sketch\src\MarlinCore.cpp: In function 'void disable_e_stepper(uint8_t)': c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO24_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:335:34: note: in expansion of macro 'DISABLE_AXIS_E0' #define _CASE_DIS_E(N) case N: DISABLE_AXIS_E##N(); break; ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_CASE_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:337:5: note: in expansion of macro 'REPEAT' REPEAT(EXTRUDERS, _CASE_DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO20_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:335:34: note: in expansion of macro 'DISABLE_AXIS_E0' #define _CASE_DIS_E(N) case N: DISABLE_AXIS_E##N(); break; ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_CASE_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:337:5: note: in expansion of macro 'REPEAT' REPEAT(EXTRUDERS, _CASE_DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO24_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:10: note: in expansion of macro 'SBI' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:335:34: note: in expansion of macro 'DISABLE_AXIS_E0' #define _CASE_DIS_E(N) case N: DISABLE_AXIS_E##N(); break; ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_CASE_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:337:5: note: in expansion of macro 'REPEAT' REPEAT(EXTRUDERS, _CASE_DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO14_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:10: note: in expansion of macro 'SBI' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:335:34: note: in expansion of macro 'DISABLE_AXIS_E0' #define _CASE_DIS_E(N) case N: DISABLE_AXIS_E##N(); break; ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_CASE_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:337:5: note: in expansion of macro 'REPEAT' REPEAT(EXTRUDERS, _CASE_DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO24_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:10: note: in expansion of macro 'SBI' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:335:34: note: in expansion of macro 'DISABLE_AXIS_E0' #define _CASE_DIS_E(N) case N: DISABLE_AXIS_E##N(); break; ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_CASE_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:337:5: note: in expansion of macro 'REPEAT' REPEAT(EXTRUDERS, _CASE_DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO21_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:10: note: in expansion of macro 'SBI' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:335:34: note: in expansion of macro 'DISABLE_AXIS_E0' #define _CASE_DIS_E(N) case N: DISABLE_AXIS_E##N(); break; ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_CASE_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:337:5: note: in expansion of macro 'REPEAT' REPEAT(EXTRUDERS, _CASE_DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO24_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:10: note: in expansion of macro 'CBI' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:335:34: note: in expansion of macro 'DISABLE_AXIS_E0' #define _CASE_DIS_E(N) case N: DISABLE_AXIS_E##N(); break; ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_CASE_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:337:5: note: in expansion of macro 'REPEAT' REPEAT(EXTRUDERS, _CASE_DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO14_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:10: note: in expansion of macro 'CBI' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:335:34: note: in expansion of macro 'DISABLE_AXIS_E0' #define _CASE_DIS_E(N) case N: DISABLE_AXIS_E##N(); break; ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_CASE_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:337:5: note: in expansion of macro 'REPEAT' REPEAT(EXTRUDERS, _CASE_DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO24_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:10: note: in expansion of macro 'CBI' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:335:34: note: in expansion of macro 'DISABLE_AXIS_E0' #define _CASE_DIS_E(N) case N: DISABLE_AXIS_E##N(); break; ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_CASE_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:337:5: note: in expansion of macro 'REPEAT' REPEAT(EXTRUDERS, _CASE_DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO21_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:10: note: in expansion of macro 'CBI' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:335:34: note: in expansion of macro 'DISABLE_AXIS_E0' #define _CASE_DIS_E(N) case N: DISABLE_AXIS_E##N(); break; ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_CASE_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:337:5: note: in expansion of macro 'REPEAT' REPEAT(EXTRUDERS, _CASE_DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO24_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:335:34: note: in expansion of macro 'DISABLE_AXIS_E0' #define _CASE_DIS_E(N) case N: DISABLE_AXIS_E##N(); break; ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_CASE_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:337:5: note: in expansion of macro 'REPEAT' REPEAT(EXTRUDERS, _CASE_DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO14_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:335:34: note: in expansion of macro 'DISABLE_AXIS_E0' #define _CASE_DIS_E(N) case N: DISABLE_AXIS_E##N(); break; ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_CASE_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:337:5: note: in expansion of macro 'REPEAT' REPEAT(EXTRUDERS, _CASE_DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO24_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:37: note: in expansion of macro '_BV' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:335:34: note: in expansion of macro 'DISABLE_AXIS_E0' #define _CASE_DIS_E(N) case N: DISABLE_AXIS_E##N(); break; ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_CASE_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:337:5: note: in expansion of macro 'REPEAT' REPEAT(EXTRUDERS, _CASE_DIS_E) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO21_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:433:24: note: in definition of macro 'EVAL1' #define EVAL1(V...) V ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:24: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:24: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:24: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:24: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:432:30: note: in expansion of macro 'EVAL1' #define EVAL2(V...) EVAL1(EVAL1(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:431:30: note: in expansion of macro 'EVAL2' #define EVAL4(V...) EVAL2(EVAL2(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:430:30: note: in expansion of macro 'EVAL4' #define EVAL8(V...) EVAL4(EVAL4(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:429:30: note: in expansion of macro 'EVAL8' #define EVAL16(V...) EVAL8(EVAL8(V)) ^~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:422:24: note: in expansion of macro 'EVAL16' #define EVAL(V...) EVAL16(V) ^~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:33: note: in expansion of macro 'EVAL' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:37: note: in expansion of macro '_BV' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:207:34: note: in expansion of macro 'WRITE' #define E0_ENABLE_WRITE(STATE) WRITE(E0_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:729:34: note: in expansion of macro 'E0_ENABLE_WRITE' #define DISABLE_STEPPER_E0() E0_ENABLE_WRITE(!E_ENABLE_ON) ^~~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:876:31: note: in expansion of macro 'DISABLE_STEPPER_E0' #define DISABLE_AXIS_E0() DISABLE_STEPPER_E0() ^~~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:335:34: note: in expansion of macro 'DISABLE_AXIS_E0' #define _CASE_DIS_E(N) case N: DISABLE_AXIS_E##N(); break; ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:459:3: note: in expansion of macro '_CASE_DIS_E' _RPT_OP(_RPT_I) \ ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:474:38: note: in expansion of macro '_REPEAT' #define REPEAT_S(S,N,OP) EVAL(_REPEAT(S,SUB##S(N),OP)) ^~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\core\macros.h:475:33: note: in expansion of macro 'REPEAT_S' #define REPEAT(N,OP) REPEAT_S(0,N,OP) ^~~~~~~~ sketch\src\MarlinCore.cpp:337:5: note: in expansion of macro 'REPEAT' REPEAT(EXTRUDERS, _CASE_DIS_E) ^~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: sketch\src\MarlinCore.cpp: In function 'void disable_all_steppers()': c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO38_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO8_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO38_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO3_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO38_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO3_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO38_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO3_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO38_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO3_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO38_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO3_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO38_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO3_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:342:3: note: in expansion of macro 'DISABLE_AXIS_X' DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO56_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO5_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO56_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO6_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO56_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO5_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO56_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO6_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO56_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO5_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO56_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO6_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO56_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO5_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:343:3: note: in expansion of macro 'DISABLE_AXIS_Y' DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO62_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO2_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO62_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO6_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO62_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO2_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO62_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO6_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO62_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO2_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO62_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO6_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO62_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO2_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:344:3: note: in expansion of macro 'DISABLE_AXIS_Z' DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: sketch\src\MarlinCore.cpp: In function 'void manage_inactivity(bool)': c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO38_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO8_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO38_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO3_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO38_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO3_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO38_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO3_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO38_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO3_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO38_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO3_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO38_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO3_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:53:33: note: in expansion of macro 'WRITE' #define X_ENABLE_WRITE(STATE) WRITE(X_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:609:33: note: in expansion of macro 'X_ENABLE_WRITE' #define DISABLE_STEPPER_X() X_ENABLE_WRITE(!X_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:845:30: note: in expansion of macro 'DISABLE_STEPPER_X' #define DISABLE_AXIS_X() do{ DISABLE_STEPPER_X(); DISABLE_STEPPER_X2(); CBI(axis_known_position, X_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:485:42: note: in expansion of macro 'DISABLE_AXIS_X' if (ENABLED(DISABLE_INACTIVE_X)) DISABLE_AXIS_X(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO56_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO5_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO56_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO6_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO56_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO5_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO56_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO6_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO56_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO5_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO56_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO6_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO56_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO5_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:70:33: note: in expansion of macro 'WRITE' #define Y_ENABLE_WRITE(STATE) WRITE(Y_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:639:33: note: in expansion of macro 'Y_ENABLE_WRITE' #define DISABLE_STEPPER_Y() Y_ENABLE_WRITE(!Y_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:848:30: note: in expansion of macro 'DISABLE_STEPPER_Y' #define DISABLE_AXIS_Y() do{ DISABLE_STEPPER_Y(); DISABLE_STEPPER_Y2(); CBI(axis_known_position, Y_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:486:42: note: in expansion of macro 'DISABLE_AXIS_Y' if (ENABLED(DISABLE_INACTIVE_Y)) DISABLE_AXIS_Y(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: error: 'DIO62_RPORT' was not declared in this scope #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:41: note: suggested alternative: 'DIO2_RPORT' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: error: 'DIO62_WPORT' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:14: note: suggested alternative: 'DIO6_WPORT' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:21: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: error: 'DIO62_PIN' was not declared in this scope if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:66:35: note: suggested alternative: 'DIO2_PIN' if (V) SBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:48:33: note: in definition of macro 'SBI' #define SBI(A,B) (A |= (1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: error: 'DIO62_WPORT' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:14: note: suggested alternative: 'DIO6_WPORT' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:21: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: error: 'DIO62_PIN' was not declared in this scope else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:67:35: note: suggested alternative: 'DIO2_PIN' else CBI(DIO ## IO ## _WPORT, DIO ## IO ## _PIN); \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:52:34: note: in definition of macro 'CBI' #define CBI(A,B) (A &= ~(1 << (B))) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:81: note: in expansion of macro '_WRITE_NC' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:23:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: error: 'DIO62_WPORT' was not declared in this scope uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:71:23: note: suggested alternative: 'DIO6_WPORT' uint8_t port_bits = DIO ## IO ## _WPORT; /* Get a mask from the current port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ In file included from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\hal.h:21:0, from c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\hal.h:26, from sketch\src\inc/MarlinConfig.h:30, from sketch\src\MarlinCore.h:24, from sketch\src\MarlinCore.cpp:31: c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: error: 'DIO62_PIN' was not declared in this scope DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:73:41: note: suggested alternative: 'DIO2_PIN' DIO ## IO ## _RPORT = port_bits & _BV(DIO ## IO ## _PIN); /* Atomically toggle the output port bits */ \ ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\shared\marduino.h:42:25: note: in definition of macro '_BV' #define _BV(b) (1UL << (b)) ^ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:76:103: note: in expansion of macro '_WRITE_C' #define _WRITE(IO,V) do{ if (&(DIO ## IO ## _RPORT) < (uint8_t*)0x100) _WRITE_NC(IO,V); else _WRITE_C(IO,V); }while(0) ^~~~~~~~ c:\users\hppc2\appdata\local\temp\arduino_build_646361\sketch\src\hal\avr\fastio.h:96:31: note: in expansion of macro '_WRITE' #define WRITE(IO,V) _WRITE(IO,V) ^~~~~~ sketch\src\module/stepper/indirection.h:87:33: note: in expansion of macro 'WRITE' #define Z_ENABLE_WRITE(STATE) WRITE(Z_ENABLE_PIN,STATE) ^~~~~ sketch\src\module/stepper/indirection.h:669:33: note: in expansion of macro 'Z_ENABLE_WRITE' #define DISABLE_STEPPER_Z() Z_ENABLE_WRITE(!Z_ENABLE_ON) ^~~~~~~~~ sketch\src\module/stepper/indirection.h:851:30: note: in expansion of macro 'DISABLE_STEPPER_Z' #define DISABLE_AXIS_Z() do{ DISABLE_STEPPER_Z(); DISABLE_STEPPER_Z2(); DISABLE_STEPPER_Z3(); DISABLE_STEPPER_Z4(); CBI(axis_known_position, Z_AXIS); }while(0) ^~~~~~~~~~~~~~~~~ sketch\src\MarlinCore.cpp:487:42: note: in expansion of macro 'DISABLE_AXIS_Z' if (ENABLED(DISABLE_INACTIVE_Z)) DISABLE_AXIS_Z(); ^~~~~~~~~~~~~~ exit status 1 Erreur de compilation pour la carte Arduino Uno Ce rapport pourrait être plus détaillé avec l'option "Afficher les résultats détaillés de la compilation" activée dans Fichier -> Préférences.
  5. j ai beau essayer encore et encore toujour le probleme de compilation
  6. je ne sais pas pourquoi mais mes axes sont inversés , quand je veux aller vers le haut il va vers le bas et inversement pour tout les axes j'avoue ne pas comprend pourquoi de plus lorsque la buse chauffe ( elle chauffe bien ) rien ne sort , a part du plastique noir alors que mon plastique est jaune merci de m'aider
×
×
  • Créer...