Aller au contenu

GO Print

Messages recommandés

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

Lien vers le commentaire
Partager sur d’autres sites

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

  • +1 2
Lien vers le commentaire
Partager sur d’autres sites

  • Motard Geek changed the title to Pour quoi mes axes sont inversés ?

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) par pafpaf
Lien vers le commentaire
Partager sur d’autres sites

@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 1
Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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.
 

Lien vers le commentaire
Partager sur d’autres sites

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 

Lien vers le commentaire
Partager sur d’autres sites

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.
 

Lien vers le commentaire
Partager sur d’autres sites

  • 4 weeks later...

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 1
Lien vers le commentaire
Partager sur d’autres sites

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...