Leo Eveillard Posté(e) Avril 5, 2020 Posté(e) Avril 5, 2020 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
pafpaf Posté(e) Avril 5, 2020 Posté(e) Avril 5, 2020 Salut il te faut aller dans ton marlin pour inverser le sens de rotation de t'est moteurs ici configuration.h mécaniquale #define INVERT_X_DIR true // for Mendel set to false, for Orca set to true #define INVERT_Y_DIR false // for Mendel set to true, for Orca set to false #define INVERT_Z_DIR true // for Mendel set to false, for Orca set to true #define INVERT_E0_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false #define INVERT_E1_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false #define INVERT_E2_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false 2
Leo Eveillard Posté(e) Avril 5, 2020 Auteur Posté(e) Avril 5, 2020 ok merci je vais essayé et je vous tient au courent
Leo Eveillard Posté(e) Avril 5, 2020 Auteur Posté(e) Avril 5, 2020 malheureusement je crois que sa a rien changer
pafpaf Posté(e) Avril 5, 2020 Posté(e) Avril 5, 2020 (modifié) Na tu pas oublier d'enregistrer t'est modifications avant de téléverser après il te faut aussi voire pour t'est endstop ici // The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins. const bool X_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. const bool Y_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. const bool Z_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. const bool X_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. const bool Y_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. //#define DISABLE_MAX_ENDSTOPS //#define DISABLE_MIN_ENDSTOPS Modifié (le) Avril 5, 2020 par pafpaf
Leo Eveillard Posté(e) Avril 5, 2020 Auteur Posté(e) Avril 5, 2020 j ai beau essayer encore et encore toujour le probleme de compilation
Yo' Posté(e) Avril 5, 2020 Posté(e) Avril 5, 2020 @Leo Eveillard, Lorsque tu fait une modification dans du code, je te conseilles de toujours laisser la ligne d'origine, de la copier et de modifier la copie. laisser un tag reconnaissable. Par exemple, const bool X_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. devient //const bool X_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. const bool X_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop. //MODIF Il y a 3 heures, Leo Eveillard a dit : il y a une erreur de compilation Si tu montrais ton erreur, on pourrait te proposer des solutions. 1
Titi78 Posté(e) Avril 5, 2020 Posté(e) Avril 5, 2020 C'est pas plus simple d'inverser les 2 fils extérieurs sur la prise qui va au moteur ? 1
pafpaf Posté(e) Avril 6, 2020 Posté(e) Avril 6, 2020 Salut moi ce que je fais ces une copie du marlin d'origine pour garder ma base ensuite je modifie les paramètres dans ma copie À chacun sa méthode du moment que ça fonctionne
Leo Eveillard Posté(e) Avril 6, 2020 Auteur Posté(e) Avril 6, 2020 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) ^~~~~~~~~ Citation ~~~~~ 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.
pafpaf Posté(e) Avril 6, 2020 Posté(e) Avril 6, 2020 Dans Arduino aux menu outils tu doit avoir une liste des cartes mère et la il te faut trouver le non de ta carte et le processeur a validé tu y trouvera aussi le port com pour la connexion
Leo Eveillard Posté(e) Avril 7, 2020 Auteur Posté(e) Avril 7, 2020 je sais pas vraiment quelle cart j ai
pafpaf Posté(e) Avril 7, 2020 Posté(e) Avril 7, 2020 j'ai trouver ton modèle de carte ici ces juste pour ton infos https://fr.aliexpress.com/item/32856867671.html?src=google&src=google&albch=shopping&acnt=494-037-6276&isdl=y&slnk=&plac=&mtctp=&albbt=Google_7_shopping&aff_platform=google&aff_short_key=UneMJZVf&&albagn=888888&albcp=6459793138&albag=77316928277&trgt=743612850714&crea=fr32856867671&netw=u&device=c&albpg=743612850714&albpd=fr32856867671&gclid=EAIaIQobChMI6Yz8uPjV6AIVRtreCh0pkw-eEAQYASABEgJ9jvD_BwE&gclsrc=aw.ds
Leo Eveillard Posté(e) Avril 7, 2020 Auteur Posté(e) Avril 7, 2020 le problème que j ai c est que je selection quoi dans le coup dans arduino ?
pafpaf Posté(e) Avril 7, 2020 Posté(e) Avril 7, 2020 Désoler de ne pouvoir t'aidé plus mais dans le forum aux niveaux des marque il y a un paragraphe pour les anet il y a de grande chance que tu y trouve ton bonheur
Eikichi Posté(e) Avril 7, 2020 Posté(e) Avril 7, 2020 Et c'est pas plus simple d'allé cherché sur le net un firmware custom avec l'intégration du reverse des moteurs? Peace
Leo Eveillard Posté(e) Avril 7, 2020 Auteur Posté(e) Avril 7, 2020 du coup cette video ma aider et j ai eu acces a anet dans mes choix de carte
Leo Eveillard Posté(e) Avril 7, 2020 Auteur Posté(e) Avril 7, 2020 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.
Xsaratustra Posté(e) Mai 5, 2020 Posté(e) Mai 5, 2020 Les dernières lignes parlent d'elles même non : #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'" ==> As-tu sélectionné la carte cible de cette manière : Tools puis Bpard puis Arduino/Genuino Mega ou Mega 2560 et ensuite Tools puis Processor ATMega 2560 (Mega 2560). PS : un fichier joint du log de compilation plutôt qu'un copier/coller la prochaine fois. J'ai faillis ne pas aller au bout de ton message :-) 1
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant