albemasci Inviato 1 Settembre 2018 Condividi Inviato 1 Settembre 2018 Ciao a tutti! Stavo per caricare sulla scheda madre nuova il firmware marlin che avevo preparato ieri e testato da Arduino IDE, senza errori. Dopo aver fatto due piccole modifiche (inserimento dell'UUID della stampante e modifica della X_Min_Pos e Y_Min_Pos), ho effettuato nuovamente, prima di caricare il firmware, una verifica. Mi è comparso un errore: Arduino: 1.8.6 (Windows Store 1.8.14.0) (Windows 10), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)" In file included from sketch\MarlinConfig.h:26:0, from sketch\Sd2Card.cpp:29: Sd2Card.h:100:39: error: pasting "/* SPI Master In Slave Out pin*/" and "_DDR" does not give a valid preprocessing token #define SPI_MISO_PIN MISO_PIN // SPI Master In Slave Out pin ^ sketch\fastio.h:94:35: note: in definition of macro '_SET_INPUT' #define _SET_INPUT(IO) do {DIO ## IO ## _DDR &= ~_BV(DIO ## IO ## _PIN); } while (0) ^ sketch\Sd2Card.cpp:316:3: note: in expansion of macro 'SET_INPUT' SET_INPUT(SPI_MISO_PIN); ^ sketch\Sd2Card.cpp:316:13: note: in expansion of macro 'SPI_MISO_PIN' SET_INPUT(SPI_MISO_PIN); ^ Sd2Card.h:100:39: error: pasting "/* SPI Master In Slave Out pin*/" and "_PIN" does not give a valid preprocessing token #define SPI_MISO_PIN MISO_PIN // SPI Master In Slave Out pin ^ sketch\fastio.h:94:61: note: in definition of macro '_SET_INPUT' #define _SET_INPUT(IO) do {DIO ## IO ## _DDR &= ~_BV(DIO ## IO ## _PIN); } while (0) ^ sketch\Sd2Card.cpp:316:3: note: in expansion of macro 'SET_INPUT' SET_INPUT(SPI_MISO_PIN); ^ sketch\Sd2Card.cpp:316:13: note: in expansion of macro 'SPI_MISO_PIN' SET_INPUT(SPI_MISO_PIN); ^ Sd2Card.h:99:39: error: pasting "/* SPI Master Out Slave In pin*/" and "_DDR" does not give a valid preprocessing token #define SPI_MOSI_PIN MOSI_PIN // SPI Master Out Slave In pin ^ sketch\fastio.h:95:36: note: in definition of macro '_SET_OUTPUT' #define _SET_OUTPUT(IO) do {DIO ## IO ## _DDR |= _BV(DIO ## IO ## _PIN); } while (0) ^ sketch\Sd2Card.cpp:317:3: note: in expansion of macro 'SET_OUTPUT' SET_OUTPUT(SPI_MOSI_PIN); ^ sketch\Sd2Card.cpp:317:14: note: in expansion of macro 'SPI_MOSI_PIN' SET_OUTPUT(SPI_MOSI_PIN); ^ Sd2Card.h:99:39: error: pasting "/* SPI Master Out Slave In pin*/" and "_PIN" does not give a valid preprocessing token #define SPI_MOSI_PIN MOSI_PIN // SPI Master Out Slave In pin ^ sketch\fastio.h:95:61: note: in definition of macro '_SET_OUTPUT' #define _SET_OUTPUT(IO) do {DIO ## IO ## _DDR |= _BV(DIO ## IO ## _PIN); } while (0) ^ sketch\Sd2Card.cpp:317:3: note: in expansion of macro 'SET_OUTPUT' SET_OUTPUT(SPI_MOSI_PIN); ^ sketch\Sd2Card.cpp:317:14: note: in expansion of macro 'SPI_MOSI_PIN' SET_OUTPUT(SPI_MOSI_PIN); ^ Sd2Card.h:101:39: error: pasting "/* SPI Clock pin*/" and "_DDR" does not give a valid preprocessing token #define SPI_SCK_PIN SCK_PIN // SPI Clock pin ^ sketch\fastio.h:95:36: note: in definition of macro '_SET_OUTPUT' #define _SET_OUTPUT(IO) do {DIO ## IO ## _DDR |= _BV(DIO ## IO ## _PIN); } while (0) ^ sketch\Sd2Card.cpp:318:3: note: in expansion of macro 'SET_OUTPUT' SET_OUTPUT(SPI_SCK_PIN); ^ sketch\Sd2Card.cpp:318:14: note: in expansion of macro 'SPI_SCK_PIN' SET_OUTPUT(SPI_SCK_PIN); ^ Sd2Card.h:101:39: error: pasting "/* SPI Clock pin*/" and "_PIN" does not give a valid preprocessing token #define SPI_SCK_PIN SCK_PIN // SPI Clock pin ^ sketch\fastio.h:95:61: note: in definition of macro '_SET_OUTPUT' #define _SET_OUTPUT(IO) do {DIO ## IO ## _DDR |= _BV(DIO ## IO ## _PIN); } while (0) ^ sketch\Sd2Card.cpp:318:3: note: in expansion of macro 'SET_OUTPUT' SET_OUTPUT(SPI_SCK_PIN); ^ sketch\Sd2Card.cpp:318:14: note: in expansion of macro 'SPI_SCK_PIN' SET_OUTPUT(SPI_SCK_PIN); ^ exit status 1 pasting "/* SPI Master In Slave Out pin*/" and "_DDR" does not give a valid preprocessing token This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences. Sapreste aiutarmi? Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
FoNzY Inviato 1 Settembre 2018 Condividi Inviato 1 Settembre 2018 11 ore fa, albemasci dice: Sapreste aiutarmi? so di persone che hanno il tuo stesso errore anche con firmware appena scaricati e non modificiati,quindi non si tratta di un errore di compilazione, per quanto ne so questo errore è dato da un bug nel sistema di compilazione di arduino che è stato cambiato con uno nuovo ma che è ancora in fase di sviluppo. prova a scaricare una vecchia versione dell'ide arduino.... 1 Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
albemasci Inviato 1 Settembre 2018 Autore Condividi Inviato 1 Settembre 2018 Grazie mille Fonzy! 😊 Ho fatto come hai detto te installando arduino 1.8.0, e l'errore è sparito! 1 Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Partecipa alla conversazione
Puoi pubblicare ora e registrarti più tardi. Se hai un account, accedi ora per pubblicarlo con il tuo account.