Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Library 'L6470' attemp to compile exits with an error #3

Closed
ThiloBaWue opened this issue May 10, 2018 · 10 comments
Closed

Library 'L6470' attemp to compile exits with an error #3

ThiloBaWue opened this issue May 10, 2018 · 10 comments
Labels

Comments

@ThiloBaWue
Copy link

ThiloBaWue commented May 10, 2018

Hello!
The Marlin Firmware now supports the L6470 Stepperdriver and needs this Library to support it.
I think it is a very interesting driver and so I ordered 2 Drivermodules.
Now i try to get it to work. I downloaded and installed the 'Arduino-L6470' library in the Arduino Ide 1.8.2.
It looks OK an I can select in Examples the example code. But if i try to compile it it exits with errors. If it activate the L6470 support the errors are the same. I tried it to compile in Arduino 1.0.1 (if it is an version problem). But it is the same. Unfortunately I am not an experienced arduino programmer. I don´t know whats the problem. I wonder that this library is necessary for Marlin but there is now further information...
Perhaps it is a stupid mistake from me. Thanks a lot.

Underneath the compiling errors of the L6470 example code

Error Log
Arduino: 1.8.2 (Windows 7), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\TK_T530\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\TK_T530\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\TK_T530\Documents\Arduino\libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -ide-version=10802 -build-path C:\Users\TK_T530\AppData\Local\Temp\arduino_build_426690 -warnings=none -build-cache C:\Users\TK_T530\AppData\Local\Temp\arduino_cache_859426 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.1.1 -prefs=runtime.tools.avrdude.path=C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9 -prefs=runtime.tools.avr-gcc.path=C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2 -verbose C:\Users\TK_T530\Documents\Arduino\libraries\L6470\examples\L6470\L6470.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\TK_T530\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\TK_T530\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\TK_T530\Documents\Arduino\libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -ide-version=10802 -build-path C:\Users\TK_T530\AppData\Local\Temp\arduino_build_426690 -warnings=none -build-cache C:\Users\TK_T530\AppData\Local\Temp\arduino_cache_859426 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.1.1 -prefs=runtime.tools.avrdude.path=C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9 -prefs=runtime.tools.avr-gcc.path=C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2 -verbose C:\Users\TK_T530\Documents\Arduino\libraries\L6470\examples\L6470\L6470.ino
Using board 'mega' from platform in folder: C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21
Using core 'arduino' from platform in folder: C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21
Build-Optionen wurden verändert, alles wird neu kompiliert
Detecting libraries used...
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_426690\sketch\L6470.ino.cpp" -o "nul"
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_426690\sketch\L6470.ino.cpp" -o "nul"
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_426690\sketch\L6470.ino.cpp" -o "nul"
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src\SPI.cpp" -o "nul"
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp" -o "nul"
Generating function prototypes...
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_426690\sketch\L6470.ino.cpp" -o "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_426690\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files (x86)\Arduino\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_426690\preproc\ctags_target_for_gcc_minus_e.cpp"
Sketch wird kompiliert...
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_426690\sketch\L6470.ino.cpp" -o "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_426690\sketch\L6470.ino.cpp.o"
Compiling libraries...
Compiling library "SPI"
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src\SPI.cpp" -o "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_426690\libraries\SPI\SPI.cpp.o"
Compiling library "L6470"
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp" -o "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_426690\libraries\L6470\L6470.cpp.o"
C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp: In member function 'int L6470::getStatus()':

C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp:316:10: error: expected primary-expression before '=' token

   return = Xfer(0) << 8 | Xfer(0);

          ^

C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp: In member function 'long unsigned int L6470::AccCalc(float)':

C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp:325:28: error: expected ';' before ':' token

   return temp < 0x00000FFF : temp : 0x00000FFF;

                            ^

C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp:325:28: error: expected primary-expression before ':' token

C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp: In member function 'long unsigned int L6470::DecCalc(float)':

C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp:332:28: error: expected ';' before ':' token

   return temp < 0x00000FFF : temp : 0x00000FFF;

                            ^

C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp:332:28: error: expected primary-expression before ':' token

C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp: In member function 'long unsigned int L6470::MaxSpdCalc(float)':

C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp:341:28: error: expected ';' before ':' token

   return temp < 0x000003FF : temp : 0x000003FF;

                            ^

C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp:341:28: error: expected primary-expression before ':' token

C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp: In member function 'long unsigned int L6470::MinSpdCalc(float)':

C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp:350:28: error: expected ';' before ':' token

   return temp < 0x00000FFF : temp : 0x00000FFF;

                            ^

C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp:350:28: error: expected primary-expression before ':' token

C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp: In member function 'long unsigned int L6470::FSCalc(float)':

C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp:359:28: error: expected ';' before ':' token

   return temp < 0x000003FF : temp : 0x000003FF;

                            ^

C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp:359:28: error: expected primary-expression before ':' token

C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp: In member function 'long unsigned int L6470::IntSpdCalc(float)':

C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp:368:28: error: expected ';' before ':' token

   return temp < 0x00003FFF : temp : 0x00003FFF;

                            ^

C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp:368:28: error: expected primary-expression before ':' token

C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp: In member function 'long unsigned int L6470::SpdCalc(float)':

C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp:377:28: error: expected ';' before ':' token

   return temp < 0x000FFFFF : temp : 0x000FFFFF;

                            ^

C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp:377:28: error: expected primary-expression before ':' token

Bibliothek SPI in Version 1.0 im Ordner: C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI  wird verwendet
Bibliothek L6470 im Ordner: C:\Users\TK_T530\Documents\Arduino\libraries\L6470 (legacy) wird verwendet
exit status 1
Fehler beim Kompilieren für das Board Arduino/Genuino Mega or Mega 2560.
@ameyer
Copy link
Owner

ameyer commented May 11, 2018

WOW! That is a huge set of errors. Sadly I don’t know what it all means.
Can you compile other code ok?

if you just create a blank sketch with just this do you get the same errors?

#include <SPI.h>
#include <L6470.h>

L6470 stepper(10);
void setup(){}
void loop(){}

@thinkyhead
Copy link
Collaborator

thinkyhead commented May 11, 2018

I've patched the typos, and it should now compile! Version bumped to 0.6.1.

@thinkyhead thinkyhead added the bug label May 11, 2018
@ThiloBaWue
Copy link
Author

ThiloBaWue commented May 11, 2018

Big thanks for your quick resonse to thinkyhead and ameyer.
Unfortunately the problem still exists. If i try to compile the small programm from ameyer the following error appears:

Error Log
Arduino: 1.8.2 (Windows 7), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\TK_T530\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\TK_T530\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\TK_T530\Documents\Arduino\libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -ide-version=10802 -build-path C:\Users\TK_T530\AppData\Local\Temp\arduino_build_549465 -warnings=none -build-cache C:\Users\TK_T530\AppData\Local\Temp\arduino_cache_915292 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.1.1 -prefs=runtime.tools.avr-gcc.path=C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2 -prefs=runtime.tools.avrdude.path=C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9 -verbose C:\Users\TK_T530\Documents\Arduino\L6470_Blanktest\L6470_Blanktest.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\TK_T530\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\TK_T530\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\TK_T530\Documents\Arduino\libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -ide-version=10802 -build-path C:\Users\TK_T530\AppData\Local\Temp\arduino_build_549465 -warnings=none -build-cache C:\Users\TK_T530\AppData\Local\Temp\arduino_cache_915292 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.1.1 -prefs=runtime.tools.avr-gcc.path=C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2 -prefs=runtime.tools.avrdude.path=C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9 -verbose C:\Users\TK_T530\Documents\Arduino\L6470_Blanktest\L6470_Blanktest.ino
Using board 'mega' from platform in folder: C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21
Using core 'arduino' from platform in folder: C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21
Detecting libraries used...
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_549465\sketch\L6470_Blanktest.ino.cpp" -o "nul"
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_549465\sketch\L6470_Blanktest.ino.cpp" -o "nul"
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_549465\sketch\L6470_Blanktest.ino.cpp" -o "nul"
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src\SPI.cpp
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp" -o "nul"
Generating function prototypes...
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_549465\sketch\L6470_Blanktest.ino.cpp" -o "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_549465\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files (x86)\Arduino\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_549465\preproc\ctags_target_for_gcc_minus_e.cpp"
Sketch wird kompiliert...
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_549465\sketch\L6470_Blanktest.ino.cpp" -o "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_549465\sketch\L6470_Blanktest.ino.cpp.o"
Compiling libraries...
Compiling library "SPI"
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_549465\libraries\SPI\SPI.cpp.o
Compiling library "L6470"
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp" -o "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_549465\libraries\L6470\L6470.cpp.o"
C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp: In member function 'int L6470::getStatus()':

C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp:316:10: error: expected primary-expression before '=' token

   return = Xfer(0) << 8 | Xfer(0);

          ^

Bibliothek SPI in Version 1.0 im Ordner: C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI  wird verwendet
Bibliothek L6470 im Ordner: C:\Users\TK_T530\Documents\Arduino\libraries\L6470 (legacy) wird verwendet
exit status 1
Fehler beim Kompilieren für das Board Arduino/Genuino Mega or Mega `2560.

I figured out that (one of) the problem(s) is the "=" sign after return in Line 316. If i remove it, the small programm compiles now. The Line is now:

return Xfer(0) << 8 | Xfer(0);

But if I try to compile the Marlin code with activated L6470 then there are furthermore a lot of errors. I don´t know what the problem is. I am trying to figure it out. But I am not so expirienced....

Error Log
Arduino: 1.8.2 (Windows 7), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\TK_T530\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\TK_T530\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\TK_T530\Documents\Arduino\libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -ide-version=10802 -build-path C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488 -warnings=none -build-cache C:\Users\TK_T530\AppData\Local\Temp\arduino_cache_915292 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.1.1 -prefs=runtime.tools.avr-gcc.path=C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2 -prefs=runtime.tools.avrdude.path=C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9 -verbose D:\3d Druck\Marlin ABW\Marlin-1.1.x\Marlin-1.1BigBlackV1.1L6470\Marlin-1.1BigBlackV1.1L6470.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\TK_T530\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\TK_T530\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\TK_T530\Documents\Arduino\libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -ide-version=10802 -build-path C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488 -warnings=none -build-cache C:\Users\TK_T530\AppData\Local\Temp\arduino_cache_915292 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.1.1 -prefs=runtime.tools.avr-gcc.path=C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2 -prefs=runtime.tools.avrdude.path=C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9 -verbose D:\3d Druck\Marlin ABW\Marlin-1.1.x\Marlin-1.1BigBlackV1.1L6470\Marlin-1.1BigBlackV1.1L6470.ino
Using board 'mega' from platform in folder: C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21
Using core 'arduino' from platform in folder: C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21
Detecting libraries used...
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\Marlin-1.1BigBlackV1.1L6470.ino.cpp" -o "nul"
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\Marlin-1.1BigBlackV1.1L6470.ino.cpp" -o "nul"
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\Marlin-1.1BigBlackV1.1L6470.ino.cpp" -o "nul"
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\Marlin-1.1BigBlackV1.1L6470.ino.cpp" -o "nul"
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\G26_Mesh_Validation_Tool.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\I2CPositionEncoder.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\M100_Free_Mem_Chk.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\MarlinSerial.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\Marlin_main.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\Max7219_Debug_LEDs.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\Sd2Card.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\SdBaseFile.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\SdFatUtil.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\SdFile.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\SdVolume.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\blinkm.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\cardreader.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\configuration_store.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\dac_mcp4728.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\digipot_mcp4018.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\digipot_mcp4451.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\endstops.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\gcode.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\hex_print_routines.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\least_squares_fit.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\leds.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\mesh_bed_leveling.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\neopixel.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\nozzle.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\pca9632.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\planner.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\planner_bezier.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\printcounter.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\serial.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\servo.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\stepper.cpp
Using cached library dependencies for file: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\stepper_dac.cpp
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\stepper_indirection.cpp" -o "nul"
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\stopwatch.cpp" -o "nul"
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\temperature.cpp" -o "nul"
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\twibus.cpp" -o "nul"
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\ubl.cpp" -o "nul"
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\ubl_G29.cpp" -o "nul"
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\ubl_motion.cpp" -o "nul"
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\ultralcd.cpp" -o "nul"
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\utility.cpp" -o "nul"
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\vector_3.cpp" -o "nul"
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\watchdog.cpp" -o "nul"
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src\LiquidCrystal.cpp" -o "nul"
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src\SPI.cpp" -o "nul"
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp" -o "nul"
Generating function prototypes...
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\Marlin-1.1BigBlackV1.1L6470.ino.cpp" -o "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files (x86)\Arduino\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\preproc\ctags_target_for_gcc_minus_e.cpp"
Sketch wird kompiliert...
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\G26_Mesh_Validation_Tool.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\I2CPositionEncoder.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\M100_Free_Mem_Chk.cpp.o
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\Marlin-1.1BigBlackV1.1L6470.ino.cpp" -o "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\Marlin-1.1BigBlackV1.1L6470.ino.cpp.o"
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\MarlinSerial.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\Marlin_main.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\Max7219_Debug_LEDs.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\Sd2Card.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\SdBaseFile.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\SdFatUtil.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\SdFile.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\SdVolume.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\blinkm.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\cardreader.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\configuration_store.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\dac_mcp4728.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\digipot_mcp4018.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\digipot_mcp4451.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\endstops.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\gcode.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\hex_print_routines.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\least_squares_fit.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\leds.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\mesh_bed_leveling.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\neopixel.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\nozzle.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\pca9632.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\planner.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\planner_bezier.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\printcounter.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\serial.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\servo.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\stepper.cpp.o
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\stepper_dac.cpp.o
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\stepper_indirection.cpp" -o "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\stepper_indirection.cpp.o"
C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\stepper_indirection.cpp: In function 'void L6470_init()':

stepper_indirection.cpp:494: error: no matching function for call to 'L6470::init(int)'

     stepper##A.init(A##_K_VAL); \

                              ^

C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\stepper_indirection.cpp:503:7: note: in expansion of macro '_L6470_INIT'

       _L6470_INIT(X);

       ^

C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\stepper_indirection.cpp:494:30: note: candidate is:

     stepper##A.init(A##_K_VAL); \

                              ^

C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\stepper_indirection.cpp:503:7: note: in expansion of macro '_L6470_INIT'

       _L6470_INIT(X);

       ^

In file included from C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\stepper_indirection.h:70:0,

                 from C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\stepper_indirection.cpp:34:

C:\Users\TK_T530\Documents\Arduino\libraries\L6470/L6470.h:246:7: note: void L6470::init()

  void init();

       ^

C:\Users\TK_T530\Documents\Arduino\libraries\L6470/L6470.h:246:7: note:   candidate expects 0 arguments, 1 provided

stepper_indirection.cpp:494: error: no matching function for call to 'L6470::init(int)'

     stepper##A.init(A##_K_VAL); \

                              ^

C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\stepper_indirection.cpp:509:7: note: in expansion of macro '_L6470_INIT'

       _L6470_INIT(Y);

       ^

C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\stepper_indirection.cpp:494:30: note: candidate is:

     stepper##A.init(A##_K_VAL); \

                              ^

C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\stepper_indirection.cpp:509:7: note: in expansion of macro '_L6470_INIT'

       _L6470_INIT(Y);

       ^

In file included from C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\stepper_indirection.h:70:0,

                 from C:\Users\TK_T530\AppData\Local\Temp\arduino_build_993488\sketch\stepper_indirection.cpp:34:

C:\Users\TK_T530\Documents\Arduino\libraries\L6470/L6470.h:246:7: note: void L6470::init()

  void init();

       ^

C:\Users\TK_T530\Documents\Arduino\libraries\L6470/L6470.h:246:7: note:   candidate expects 0 arguments, 1 provided

Bibliothek LiquidCrystal in Version 1.0.5 im Ordner: C:\Program Files (x86)\Arduino\libraries\LiquidCrystal  wird verwendet
Bibliothek SPI in Version 1.0 im Ordner: C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI  wird verwendet
Bibliothek L6470 im Ordner: C:\Users\TK_T530\Documents\Arduino\libraries\L6470 (legacy) wird verwendet
exit status 1
no matching function for call to 'L6470::init(int)'

@ThiloBaWue
Copy link
Author

Sorry, accidently closed. I tried to compile with Marlin-configurator with platformio. With similar errors.

@ameyer
Copy link
Owner

ameyer commented May 11, 2018

Try to redownloading the code. Scott just made some changes to try and fix this.

Make sure you quit arduino, trash the L6470 library, download the new version, put the new L6470 library in the arduino library folder then relaunch the arduino app to see if it works.

@ThiloBaWue
Copy link
Author

ThiloBaWue commented May 11, 2018

Thanks! I tried again as described. Redownloaded and replaced the old files but it is as stated before:
Your Code and the example code in the library fails with an error, but if i change line 316 and delete the "=" to following:

// Fetch and return the 16-bit value in the L6470_STATUS register. Resets
//  any warning flags and exits any error states. Using GetParam()
//  to read L6470_STATUS does not clear these values.
int L6470::getStatus() {
  Xfer(dSPIN_GET_STATUS);
  return Xfer(0) << 8 | Xfer(0);

then your short code and the example code in the Library compiles without an error.
Do you use Arduino IDE for developing? I looked in the arduino reference for the return command, and there is no "=" sign in the description....?!
The errors in Marlin persist even with the changed "=".

@thinkyhead
Copy link
Collaborator

thinkyhead commented May 12, 2018

I'll look into it and patch the init issue in a moment…. It would actually be a Marlin bug, not L6470.

@thinkyhead
Copy link
Collaborator

The issue seems to already be patched. You'll need to get bugfix-1.1.x or bugfix-2.0.x. If you want to fix it in an earlier version, make this change in stepper_indirection.cpp

  #define _L6470_INIT(A) do{ \
-   stepper##A.init(A##_K_VAL); \
+   stepper##A.init(); \
    stepper##A.softFree(); \
    stepper##A.setMicroSteps(A##_MICROSTEPS); \
    stepper##A.setOverCurrent(A##_OVERCURRENT); \
    stepper##A.setStallCurrent(A##_STALLCURRENT); \
  }while(0)

@ThiloBaWue
Copy link
Author

Hello thinkyhead!
Thanks for your work! I did as adviced and used (for testing) both bugfixes and the discussed errors are solved! But there is another error that prevents an successfull compilation with Marlin.
I know that it is more an Marlin Issue but everyone who tries to use it will have problems with it and the suggested solution is no problem for non Marlin users (in my opinion).
Perhaps a Marlin-branch of L6470 library would make sense??

The Problem: The attemp to build the 0.61 version of L6470 library results in that error:

Compiling libraries...
Compiling library "SPI"
Zuvor kompilierte Datei wird verwendet: C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\libraries\SPI\SPI.cpp.o
Compiling library "L6470"
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\variants\mega" "-IC:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI\src" "-IC:\Users\TK_T530\Documents\Arduino\libraries\L6470" "C:\Users\TK_T530\Documents\Arduino\libraries\L6470\L6470.cpp" -o "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\libraries\L6470\L6470.cpp.o"
Compiling core...
Using precompiled core
Linking everything together...
"C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.4-arduino2/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections,--relax -mmcu=atmega2560  -o "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718/Marlin.ino.elf" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\G26_Mesh_Validation_Tool.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\I2CPositionEncoder.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\M100_Free_Mem_Chk.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\Marlin.ino.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\MarlinSerial.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\Marlin_main.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\Max7219_Debug_LEDs.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\Sd2Card.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\SdBaseFile.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\SdFatUtil.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\SdFile.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\SdVolume.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\blinkm.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\cardreader.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\configuration_store.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\dac_mcp4728.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\digipot_mcp4018.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\digipot_mcp4451.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\emergency_parser.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\endstops.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\fwretract.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\hex_print_routines.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\least_squares_fit.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\leds.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\malyanlcd.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\mesh_bed_leveling.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\neopixel.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\nozzle.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\parser.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\pca9632.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\planner.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\planner_bezier.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\power.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\power_loss_recovery.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\printcounter.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\runout.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\serial.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\servo.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\stepper.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\stepper_dac.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\stepper_indirection.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\stopwatch.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\temperature.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\tmc_util.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\twibus.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\ubl.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\ubl_G29.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\ubl_motion.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\ultralcd.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\utility.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\vector_3.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\watchdog.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\libraries\SPI\SPI.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\libraries\L6470\L6470.cpp.o" "C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718/..\arduino_cache_990800\core\core_arduino_avr_mega_cpu_atmega2560_925dc859d9dd67fd18335eb9fb49fd3b.a" "-LC:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718" -lm
HardwareSerial0.cpp.o (symbol from plugin): In function `Serial':

(.text+0x0): multiple definition of `__vector_25'

C:\Users\TK_T530\AppData\Local\Temp\arduino_build_990718\sketch\MarlinSerial.cpp.o (symbol from plugin):(.text+0x0): first defined here

c:/users/tk_t530/appdata/local/arduino15/packages/arduino/tools/avr-gcc/4.9.2-atmel3.5.4-arduino2/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: Disabling relaxation: it will not work with multiple definitions

collect2.exe: error: ld returned 1 exit status

Bibliothek SPI in Version 1.0 im Ordner: C:\Users\TK_T530\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\libraries\SPI  wird verwendet
Bibliothek L6470 im Ordner: C:\Users\TK_T530\Documents\Arduino\libraries\L6470 (legacy) wird verwendet
exit status 1
Fehler beim Kompilieren für das Board Arduino/Genuino Mega or Mega 2560.

The error is a result of Line 56 in "L6470.cpp" where an Serial.println of an statusmessage
happens. The concerning line is:

  // First things first: let's check communications. The L6470_CONFIG register should
  //  power up to 0x2E88, so we can use that to check the communications.
  Serial.println(GetParam(L6470_CONFIG) == 0x2E88 ? "good to go" : "Comm issue");

The solution for me is to simply comment out that line like this:

  // First things first: let's check communications. The L6470_CONFIG register should
  //  power up to 0x2E88, so we can use that to check the communications.
  //Serial.println(GetParam(L6470_CONFIG) == 0x2E88 ? "good to go" : "Comm issue");

Then Marlin compiles without any error. I think it makes no difference in functionality. The L6470 example code compiles without error too.
I don´t exactly know what causes the problem in Marlin.
For me it works, but I think something has to be changed: Marlin or L6470 library??
Thanks in advance.

@thinkyhead
Copy link
Collaborator

thinkyhead commented May 15, 2018

Thanks for the pointer! I've applied your suggestion to simply remove dependency on Serial, since Marlin defines its own. Maybe in the future we'll get rid of that override and call our custom Serial instance something else.

As an alternative we could just make the Serial object a constructor parameter.

I also removed the custom overrides of MISO, MOSI, and SCK since these are defined by the platform. Later on I'll update the library to be able to work with any SPI pins, so it's not limited to the hardware ones.

Note that you'll still need to edit the library to set the RESET and BUSYN pins, otherwise pin conflicts are bound to happen. Those pins will also need to be made assignable in a constructor in a future update.

I'll see to those pretty soon. Busy week ahead!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants