MarlinFirmware / Marlin

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
https://marlinfw.org
GNU General Public License v3.0
16.28k stars 19.24k forks source link

[BUG] The filename or extension is too long. #16487

Closed diver197 closed 4 years ago

diver197 commented 4 years ago

Bug Description

Huge long error message ``` Linking everything together... "C:\\Users\\15205\\AppData\\Local\\Arduino15\\packages\\STM32\\tools\\xpack-arm-none-eabi-gcc\\9.2.1-1.1/bin/arm-none-eabi-gcc" -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb -Os --specs=nano.specs -Wl,--defsym=LD_FLASH_OFFSET=0 -Wl,--defsym=LD_MAX_SIZE=524288 -Wl,--defsym=LD_MAX_DATA_SIZE=196608 -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--entry=Reset_Handler -Wl,--unresolved-symbols=report-all -Wl,--warn-common "-TC:\\Users\\15205\\AppData\\Local\\Arduino15\\packages\\STM32\\hardware\\stm32\\1.8.0\\variants\\PRNTR_Vx/ldscript.ld" "-Wl,-Map,d:\\Arduinotmp/Marlin.ino.map" "-LC:\\Users\\15205\\AppData\\Local\\Arduino15\\packages\\STM32\\tools\\CMSIS\\5.5.1/CMSIS/DSP/Lib/GCC/" -larm_cortexM4lf_math -o "d:\\Arduinotmp/Marlin.ino.elf" "-Ld:\\Arduinotmp" -Wl,--start-group "sketch\\Marlin.ino.cpp.o" "sketch\\SrcWrapper.cpp.o" "sketch\\src\\HAL\\HAL_DUE\\usb\\ctrl_access.c.o" "sketch\\src\\HAL\\HAL_DUE\\usb\\sysclk.c.o" "sketch\\src\\HAL\\HAL_DUE\\usb\\udc.c.o" "sketch\\src\\HAL\\HAL_DUE\\usb\\udi_cdc.c.o" "sketch\\src\\HAL\\HAL_DUE\\usb\\udi_cdc_desc.c.o" "sketch\\src\\HAL\\HAL_DUE\\usb\\udi_composite_desc.c.o" "sketch\\src\\HAL\\HAL_DUE\\usb\\udi_msc.c.o" "sketch\\src\\HAL\\HAL_DUE\\usb\\uotghs_device_due.c.o" "sketch\\src\\HAL\\HAL_DUE\\usb\\usb_task.c.o" "sketch\\src\\HAL\\HAL_LPC1768\\include\\digipot_mcp4451_I2C_routines.c.o" "sketch\\src\\HAL\\HAL_LPC1768\\u8g\\LCD_pin_routines.c.o" "sketch\\src\\HAL\\HAL_AVR\\HAL.cpp.o" "sketch\\src\\HAL\\HAL_AVR\\HAL_SPI.cpp.o" "sketch\\src\\HAL\\HAL_AVR\\MarlinSerial.cpp.o" "sketch\\src\\HAL\\HAL_AVR\\Servo.cpp.o" "sketch\\src\\HAL\\HAL_AVR\\fast_pwm.cpp.o" "sketch\\src\\HAL\\HAL_AVR\\fastio.cpp.o" "sketch\\src\\HAL\\HAL_AVR\\persistent_store_eeprom.cpp.o" "sketch\\src\\HAL\\HAL_AVR\\u8g_com_HAL_AVR_sw_spi.cpp.o" "sketch\\src\\HAL\\HAL_AVR\\watchdog.cpp.o" "sketch\\src\\HAL\\HAL_DUE\\DebugMonitor.cpp.o" "sketch\\src\\HAL\\HAL_DUE\\EepromEmulation.cpp.o" "sketch\\src\\HAL\\HAL_DUE\\HAL.cpp.o" "sketch\\src\\HAL\\HAL_DUE\\HAL_SPI.cpp.o" "sketch\\src\\HAL\\HAL_DUE\\InterruptVectors.cpp.o" "sketch\\src\\HAL\\HAL_DUE\\MarlinSerial.cpp.o" "sketch\\src\\HAL\\HAL_DUE\\MarlinSerialUSB.cpp.o" "sketch\\src\\HAL\\HAL_DUE\\Servo.cpp.o" "sketch\\src\\HAL\\HAL_DUE\\Tone.cpp.o" "sketch\\src\\HAL\\HAL_DUE\\dogm\\u8g_com_HAL_DUE_shared_hw_spi.cpp.o" "sketch\\src\\HAL\\HAL_DUE\\dogm\\u8g_com_HAL_DUE_st7920_sw_spi.cpp.o" "sketch\\src\\HAL\\HAL_DUE\\dogm\\u8g_com_HAL_DUE_sw_spi.cpp.o" "sketch\\src\\HAL\\HAL_DUE\\dogm\\u8g_com_HAL_DUE_sw_spi_shared.cpp.o" "sketch\\src\\HAL\\HAL_DUE\\fastio\\G2_PWM.cpp.o" "sketch\\src\\HAL\\HAL_DUE\\persistent_store_eeprom.cpp.o" "sketch\\src\\HAL\\HAL_DUE\\timers.cpp.o" "sketch\\src\\HAL\\HAL_DUE\\usb\\sd_mmc_spi_mem.cpp.o" "sketch\\src\\HAL\\HAL_DUE\\watchdog.cpp.o" "sketch\\src\\HAL\\HAL_ESP32\\FlushableHardwareSerial.cpp.o" "sketch\\src\\HAL\\HAL_ESP32\\HAL.cpp.o" "sketch\\src\\HAL\\HAL_ESP32\\HAL_SPI.cpp.o" "sketch\\src\\HAL\\HAL_ESP32\\Servo.cpp.o" "sketch\\src\\HAL\\HAL_ESP32\\WebSocketSerial.cpp.o" "sketch\\src\\HAL\\HAL_ESP32\\i2s.cpp.o" "sketch\\src\\HAL\\HAL_ESP32\\ota.cpp.o" "sketch\\src\\HAL\\HAL_ESP32\\persistent_store_impl.cpp.o" "sketch\\src\\HAL\\HAL_ESP32\\spiffs.cpp.o" "sketch\\src\\HAL\\HAL_ESP32\\timers.cpp.o" "sketch\\src\\HAL\\HAL_ESP32\\watchdog.cpp.o" "sketch\\src\\HAL\\HAL_ESP32\\web.cpp.o" "sketch\\src\\HAL\\HAL_ESP32\\wifi.cpp.o" "sketch\\src\\HAL\\HAL_LINUX\\HAL.cpp.o" "sketch\\src\\HAL\\HAL_LINUX\\arduino.cpp.o" "sketch\\src\\HAL\\HAL_LINUX\\hardware\\Clock.cpp.o" "sketch\\src\\HAL\\HAL_LINUX\\hardware\\Gpio.cpp.o" "sketch\\src\\HAL\\HAL_LINUX\\hardware\\Heater.cpp.o" "sketch\\src\\HAL\\HAL_LINUX\\hardware\\IOLoggerCSV.cpp.o" "sketch\\src\\HAL\\HAL_LINUX\\hardware\\LinearAxis.cpp.o" "sketch\\src\\HAL\\HAL_LINUX\\hardware\\Timer.cpp.o" "sketch\\src\\HAL\\HAL_LINUX\\include\\pinmapping.cpp.o" "sketch\\src\\HAL\\HAL_LINUX\\main.cpp.o" "sketch\\src\\HAL\\HAL_LINUX\\persistent_store_impl.cpp.o" "sketch\\src\\HAL\\HAL_LINUX\\timers.cpp.o" "sketch\\src\\HAL\\HAL_LINUX\\watchdog.cpp.o" "sketch\\src\\HAL\\HAL_LPC1768\\DebugMonitor.cpp.o" "sketch\\src\\HAL\\HAL_LPC1768\\HAL.cpp.o" "sketch\\src\\HAL\\HAL_LPC1768\\HAL_SPI.cpp.o" "sketch\\src\\HAL\\HAL_LPC1768\\MarlinSerial.cpp.o" "sketch\\src\\HAL\\HAL_LPC1768\\fast_pwm.cpp.o" "sketch\\src\\HAL\\HAL_LPC1768\\main.cpp.o" "sketch\\src\\HAL\\HAL_LPC1768\\persistent_store_flash.cpp.o" "sketch\\src\\HAL\\HAL_LPC1768\\persistent_store_sdcard.cpp.o" "sketch\\src\\HAL\\HAL_LPC1768\\timers.cpp.o" "sketch\\src\\HAL\\HAL_LPC1768\\u8g\\LCD_I2C_routines.cpp.o" "sketch\\src\\HAL\\HAL_LPC1768\\u8g\\u8g_com_HAL_LPC1768_hw_spi.cpp.o" "sketch\\src\\HAL\\HAL_LPC1768\\u8g\\u8g_com_HAL_LPC1768_ssd_hw_i2c.cpp.o" "sketch\\src\\HAL\\HAL_LPC1768\\u8g\\u8g_com_HAL_LPC1768_st7920_hw_spi.cpp.o" "sketch\\src\\HAL\\HAL_LPC1768\\u8g\\u8g_com_HAL_LPC1768_st7920_sw_spi.cpp.o" "sketch\\src\\HAL\\HAL_LPC1768\\u8g\\u8g_com_HAL_LPC1768_sw_spi.cpp.o" "sketch\\src\\HAL\\HAL_LPC1768\\usb_serial.cpp.o" "sketch\\src\\HAL\\HAL_LPC1768\\watchdog.cpp.o" "sketch\\src\\HAL\\HAL_SAMD51\\HAL.cpp.o" "sketch\\src\\HAL\\HAL_SAMD51\\HAL_SPI.cpp.o" "sketch\\src\\HAL\\HAL_SAMD51\\MarlinSerial_AGCM4.cpp.o" "sketch\\src\\HAL\\HAL_SAMD51\\Servo.cpp.o" "sketch\\src\\HAL\\HAL_SAMD51\\persistent_store_eeprom.cpp.o" "sketch\\src\\HAL\\HAL_SAMD51\\timers.cpp.o" "sketch\\src\\HAL\\HAL_SAMD51\\watchdog.cpp.o" "sketch\\src\\HAL\\HAL_STM32F1\\HAL.cpp.o" "sketch\\src\\HAL\\HAL_STM32F1\\HAL_SPI.cpp.o" "sketch\\src\\HAL\\HAL_STM32F1\\SPI.cpp.o" "sketch\\src\\HAL\\HAL_STM32F1\\Servo.cpp.o" "sketch\\src\\HAL\\HAL_STM32F1\\SoftwareSerial.cpp.o" "sketch\\src\\HAL\\HAL_STM32F1\\dogm\\u8g_com_stm32duino_fsmc.cpp.o" "sketch\\src\\HAL\\HAL_STM32F1\\dogm\\u8g_com_stm32duino_swspi.cpp.o" "sketch\\src\\HAL\\HAL_STM32F1\\msc_sd.cpp.o" "sketch\\src\\HAL\\HAL_STM32F1\\onboard_sd.cpp.o" "sketch\\src\\HAL\\HAL_STM32F1\\persistent_store_eeprom.cpp.o" "sketch\\src\\HAL\\HAL_STM32F1\\persistent_store_flash.cpp.o" "sketch\\src\\HAL\\HAL_STM32F1\\persistent_store_sdcard.cpp.o" "sketch\\src\\HAL\\HAL_STM32F1\\sdio.cpp.o" "sketch\\src\\HAL\\HAL_STM32F1\\timers.cpp.o" "sketch\\src\\HAL\\HAL_STM32F1\\watchdog.cpp.o" "sketch\\src\\HAL\\HAL_STM32\\HAL.cpp.o" "sketch\\src\\HAL\\HAL_STM32\\HAL_SPI.cpp.o" "sketch\\src\\HAL\\HAL_STM32\\Servo.cpp.o" "sketch\\src\\HAL\\HAL_STM32\\SoftwareSerial.cpp.o" "sketch\\src\\HAL\\HAL_STM32\\fastio.cpp.o" "sketch\\src\\HAL\\HAL_STM32\\persistent_store_flash.cpp.o" "sketch\\src\\HAL\\HAL_STM32\\persistent_store_impl.cpp.o" "sketch\\src\\HAL\\HAL_STM32\\persistent_store_sdcard.cpp.o" "sketch\\src\\HAL\\HAL_STM32\\timers.cpp.o" "sketch\\src\\HAL\\HAL_STM32\\watchdog.cpp.o" "sketch\\src\\HAL\\HAL_STM32_F4_F7\\EmulatedEeprom.cpp.o" "sketch\\src\\HAL\\HAL_STM32_F4_F7\\HAL.cpp.o" "sketch\\src\\HAL\\HAL_STM32_F4_F7\\HAL_SPI.cpp.o" "sketch\\src\\HAL\\HAL_STM32_F4_F7\\STM32F4\\timers.cpp.o" "sketch\\src\\HAL\\HAL_STM32_F4_F7\\STM32F7\\TMC2660.cpp.o" "sketch\\src\\HAL\\HAL_STM32_F4_F7\\STM32F7\\timers.cpp.o" "sketch\\src\\HAL\\HAL_STM32_F4_F7\\Servo.cpp.o" "sketch\\src\\HAL\\HAL_STM32_F4_F7\\eeprom_emul.cpp.o" "sketch\\src\\HAL\\HAL_STM32_F4_F7\\persistent_store_eeprom.cpp.o" "sketch\\src\\HAL\\HAL_STM32_F4_F7\\watchdog.cpp.o" "sketch\\src\\HAL\\HAL_TEENSY31_32\\HAL.cpp.o" "sketch\\src\\HAL\\HAL_TEENSY31_32\\HAL_SPI.cpp.o" "sketch\\src\\HAL\\HAL_TEENSY31_32\\Servo.cpp.o" "sketch\\src\\HAL\\HAL_TEENSY31_32\\persistent_store_impl.cpp.o" "sketch\\src\\HAL\\HAL_TEENSY31_32\\timers.cpp.o" "sketch\\src\\HAL\\HAL_TEENSY31_32\\watchdog.cpp.o" "sketch\\src\\HAL\\HAL_TEENSY35_36\\HAL.cpp.o" "sketch\\src\\HAL\\HAL_TEENSY35_36\\HAL_SPI.cpp.o" "sketch\\src\\HAL\\HAL_TEENSY35_36\\Servo.cpp.o" "sketch\\src\\HAL\\HAL_TEENSY35_36\\persistent_store_eeprom.cpp.o" "sketch\\src\\HAL\\HAL_TEENSY35_36\\timers.cpp.o" "sketch\\src\\HAL\\HAL_TEENSY35_36\\watchdog.cpp.o" "sketch\\src\\HAL\\shared\\HAL_spi_L6470.cpp.o" "sketch\\src\\HAL\\shared\\backtrace\\backtrace.cpp.o" "sketch\\src\\HAL\\shared\\backtrace\\unwarm.cpp.o" "sketch\\src\\HAL\\shared\\backtrace\\unwarm_arm.cpp.o" "sketch\\src\\HAL\\shared\\backtrace\\unwarm_thumb.cpp.o" "sketch\\src\\HAL\\shared\\backtrace\\unwarmbytab.cpp.o" "sketch\\src\\HAL\\shared\\backtrace\\unwarmmem.cpp.o" "sketch\\src\\HAL\\shared\\backtrace\\unwinder.cpp.o" "sketch\\src\\HAL\\shared\\backtrace\\unwmemaccess.cpp.o" "sketch\\src\\HAL\\shared\\eeprom_i2c.cpp.o" "sketch\\src\\HAL\\shared\\eeprom_spi.cpp.o" "sketch\\src\\HAL\\shared\\persistent_store_api.cpp.o" "sketch\\src\\HAL\\shared\\servo.cpp.o" "sketch\\src\\MarlinCore.cpp.o" "sketch\\src\\core\\multi_language.cpp.o" "sketch\\src\\core\\serial.cpp.o" "sketch\\src\\core\\utility.cpp.o" "sketch\\src\\feature\\I2CPositionEncoder.cpp.o" "sketch\\src\\feature\\Max7219_Debug_LEDs.cpp.o" "sketch\\src\\feature\\babystep.cpp.o" "sketch\\src\\feature\\backlash.cpp.o" "sketch\\src\\feature\\baricuda.cpp.o" "sketch\\src\\feature\\bedlevel\\abl\\abl.cpp.o" "sketch\\src\\feature\\bedlevel\\bedlevel.cpp.o" "sketch\\src\\feature\\bedlevel\\mbl\\mesh_bed_leveling.cpp.o" "sketch\\src\\feature\\bedlevel\\ubl\\ubl.cpp.o" "sketch\\src\\feature\\bedlevel\\ubl\\ubl_G29.cpp.o" "sketch\\src\\feature\\bedlevel\\ubl\\ubl_motion.cpp.o" "sketch\\src\\feature\\binary_protocol.cpp.o" "sketch\\src\\feature\\bltouch.cpp.o" "sketch\\src\\feature\\cancel_object.cpp.o" "sketch\\src\\feature\\caselight.cpp.o" "sketch\\src\\feature\\closedloop.cpp.o" "sketch\\src\\feature\\controllerfan.cpp.o" "sketch\\src\\feature\\dac\\dac_dac084s085.cpp.o" "sketch\\src\\feature\\dac\\dac_mcp4728.cpp.o" "sketch\\src\\feature\\dac\\stepper_dac.cpp.o" "sketch\\src\\feature\\digipot\\digipot_mcp4018.cpp.o" "sketch\\src\\feature\\digipot\\digipot_mcp4451.cpp.o" "sketch\\src\\feature\\emergency_parser.cpp.o" "sketch\\src\\feature\\fanmux.cpp.o" "sketch\\src\\feature\\filwidth.cpp.o" "sketch\\src\\feature\\fwretract.cpp.o" "sketch\\src\\feature\\host_actions.cpp.o" "sketch\\src\\feature\\joystick.cpp.o" "sketch\\src\\feature\\leds\\blinkm.cpp.o" "sketch\\src\\feature\\leds\\leds.cpp.o" "sketch\\src\\feature\\leds\\neopixel.cpp.o" "sketch\\src\\feature\\leds\\pca9632.cpp.o" "sketch\\src\\feature\\leds\\printer_event_leds.cpp.o" "sketch\\src\\feature\\leds\\tempstat.cpp.o" "sketch\\src\\feature\\mixing.cpp.o" "sketch\\src\\feature\\pause.cpp.o" "sketch\\src\\feature\\power.cpp.o" "sketch\\src\\feature\\power_loss_recovery.cpp.o" "sketch\\src\\feature\\prusa_MMU2\\mmu2.cpp.o" "sketch\\src\\feature\\runout.cpp.o" "sketch\\src\\feature\\snmm.cpp.o" "sketch\\src\\feature\\solenoid.cpp.o" "sketch\\src\\feature\\spindle_laser.cpp.o" "sketch\\src\\feature\\tmc_util.cpp.o" "sketch\\src\\feature\\touch\\xpt2046.cpp.o" "sketch\\src\\feature\\twibus.cpp.o" "sketch\\src\\gcode\\bedlevel\\G26.cpp.o" "sketch\\src\\gcode\\bedlevel\\G42.cpp.o" "sketch\\src\\gcode\\bedlevel\\M420.cpp.o" "sketch\\src\\gcode\\bedlevel\\abl\\G29.cpp.o" "sketch\\src\\gcode\\bedlevel\\abl\\M421.cpp.o" "sketch\\src\\gcode\\bedlevel\\mbl\\G29.cpp.o" "sketch\\src\\gcode\\bedlevel\\mbl\\M421.cpp.o" "sketch\\src\\gcode\\bedlevel\\ubl\\G29.cpp.o" "sketch\\src\\gcode\\bedlevel\\ubl\\M421.cpp.o" "sketch\\src\\gcode\\calibrate\\G28.cpp.o" "sketch\\src\\gcode\\calibrate\\G33.cpp.o" "sketch\\src\\gcode\\calibrate\\G34_M422.cpp.o" "sketch\\src\\gcode\\calibrate\\G425.cpp.o" "sketch\\src\\gcode\\calibrate\\M100.cpp.o" "sketch\\src\\gcode\\calibrate\\M12.cpp.o" "sketch\\src\\gcode\\calibrate\\M425.cpp.o" "sketch\\src\\gcode\\calibrate\\M48.cpp.o" "sketch\\src\\gcode\\calibrate\\M665.cpp.o" "sketch\\src\\gcode\\calibrate\\M666.cpp.o" "sketch\\src\\gcode\\calibrate\\M852.cpp.o" "sketch\\src\\gcode\\config\\M200-M205.cpp.o" "sketch\\src\\gcode\\config\\M217.cpp.o" "sketch\\src\\gcode\\config\\M218.cpp.o" "sketch\\src\\gcode\\config\\M220.cpp.o" "sketch\\src\\gcode\\config\\M221.cpp.o" "sketch\\src\\gcode\\config\\M281.cpp.o" "sketch\\src\\gcode\\config\\M301.cpp.o" "sketch\\src\\gcode\\config\\M302.cpp.o" "sketch\\src\\gcode\\config\\M304.cpp.o" "sketch\\src\\gcode\\config\\M305.cpp.o" "sketch\\src\\gcode\\config\\M43.cpp.o" "sketch\\src\\gcode\\config\\M540.cpp.o" "sketch\\src\\gcode\\config\\M575.cpp.o" "sketch\\src\\gcode\\config\\M92.cpp.o" "sketch\\src\\gcode\\control\\M108_M112_M410.cpp.o" "sketch\\src\\gcode\\control\\M111.cpp.o" "sketch\\src\\gcode\\control\\M120_M121.cpp.o" "sketch\\src\\gcode\\control\\M17_M18_M84.cpp.o" "sketch\\src\\gcode\\control\\M211.cpp.o" "sketch\\src\\gcode\\control\\M226.cpp.o" "sketch\\src\\gcode\\control\\M280.cpp.o" "sketch\\src\\gcode\\control\\M3-M5.cpp.o" "sketch\\src\\gcode\\control\\M350_M351.cpp.o" "sketch\\src\\gcode\\control\\M380_M381.cpp.o" "sketch\\src\\gcode\\control\\M400.cpp.o" "sketch\\src\\gcode\\control\\M42.cpp.o" "sketch\\src\\gcode\\control\\M605.cpp.o" "sketch\\src\\gcode\\control\\M7-M9.cpp.o" "sketch\\src\\gcode\\control\\M80_M81.cpp.o" "sketch\\src\\gcode\\control\\M85.cpp.o" "sketch\\src\\gcode\\control\\M997.cpp.o" "sketch\\src\\gcode\\control\\M999.cpp.o" "sketch\\src\\gcode\\control\\T.cpp.o" "sketch\\src\\gcode\\eeprom\\M500-M504.cpp.o" "sketch\\src\\gcode\\feature\\L6470\\M122.cpp.o" "sketch\\src\\gcode\\feature\\L6470\\M906.cpp.o" "sketch\\src\\gcode\\feature\\L6470\\M916-918.cpp.o" "sketch\\src\\gcode\\feature\\advance\\M900.cpp.o" "sketch\\src\\gcode\\feature\\baricuda\\M126-M129.cpp.o" "sketch\\src\\gcode\\feature\\camera\\M240.cpp.o" "sketch\\src\\gcode\\feature\\cancel\\M486.cpp.o" "sketch\\src\\gcode\\feature\\caselight\\M355.cpp.o" "sketch\\src\\gcode\\feature\\clean\\G12.cpp.o" "sketch\\src\\gcode\\feature\\digipot\\M907-M910.cpp.o" "sketch\\src\\gcode\\feature\\filwidth\\M404-M407.cpp.o" "sketch\\src\\gcode\\feature\\fwretract\\G10_G11.cpp.o" "sketch\\src\\gcode\\feature\\fwretract\\M207-M209.cpp.o" "sketch\\src\\gcode\\feature\\i2c\\M260_M261.cpp.o" "sketch\\src\\gcode\\feature\\leds\\M150.cpp.o" "sketch\\src\\gcode\\feature\\leds\\M7219.cpp.o" "sketch\\src\\gcode\\feature\\macro\\M810-M819.cpp.o" "sketch\\src\\gcode\\feature\\mixing\\M163-M165.cpp.o" "sketch\\src\\gcode\\feature\\mixing\\M166.cpp.o" "sketch\\src\\gcode\\feature\\pause\\G27.cpp.o" "sketch\\src\\gcode\\feature\\pause\\M125.cpp.o" "sketch\\src\\gcode\\feature\\pause\\M600.cpp.o" "sketch\\src\\gcode\\feature\\pause\\M603.cpp.o" "sketch\\src\\gcode\\feature\\pause\\M701_M702.cpp.o" "sketch\\src\\gcode\\feature\\powerloss\\M1000.cpp.o" "sketch\\src\\gcode\\feature\\powerloss\\M413.cpp.o" "sketch\\src\\gcode\\feature\\prusa_MMU2\\M403.cpp.o" "sketch\\src\\gcode\\feature\\runout\\M412.cpp.o" "sketch\\src\\gcode\\feature\\trinamic\\M122.cpp.o" "sketch\\src\\gcode\\feature\\trinamic\\M569.cpp.o" "sketch\\src\\gcode\\feature\\trinamic\\M906.cpp.o" "sketch\\src\\gcode\\feature\\trinamic\\M911-M914.cpp.o" "sketch\\src\\gcode\\gcode.cpp.o" "sketch\\src\\gcode\\geometry\\G17-G19.cpp.o" "sketch\\src\\gcode\\geometry\\G53-G59.cpp.o" "sketch\\src\\gcode\\geometry\\G92.cpp.o" "sketch\\src\\gcode\\geometry\\M206_M428.cpp.o" "sketch\\src\\gcode\\host\\M110.cpp.o" "sketch\\src\\gcode\\host\\M113.cpp.o" "sketch\\src\\gcode\\host\\M114.cpp.o" "sketch\\src\\gcode\\host\\M115.cpp.o" "sketch\\src\\gcode\\host\\M118.cpp.o" "sketch\\src\\gcode\\host\\M119.cpp.o" "sketch\\src\\gcode\\host\\M16.cpp.o" "sketch\\src\\gcode\\host\\M876.cpp.o" "sketch\\src\\gcode\\lcd\\M0_M1.cpp.o" "sketch\\src\\gcode\\lcd\\M117.cpp.o" "sketch\\src\\gcode\\lcd\\M145.cpp.o" "sketch\\src\\gcode\\lcd\\M250.cpp.o" "sketch\\src\\gcode\\lcd\\M300.cpp.o" "sketch\\src\\gcode\\lcd\\M73.cpp.o" "sketch\\src\\gcode\\motion\\G0_G1.cpp.o" "sketch\\src\\gcode\\motion\\G2_G3.cpp.o" "sketch\\src\\gcode\\motion\\G4.cpp.o" "sketch\\src\\gcode\\motion\\G5.cpp.o" "sketch\\src\\gcode\\motion\\G80.cpp.o" "sketch\\src\\gcode\\motion\\M290.cpp.o" "sketch\\src\\gcode\\parser.cpp.o" "sketch\\src\\gcode\\probe\\G30.cpp.o" "sketch\\src\\gcode\\probe\\G31_G32.cpp.o" "sketch\\src\\gcode\\probe\\G38.cpp.o" "sketch\\src\\gcode\\probe\\M401_M402.cpp.o" "sketch\\src\\gcode\\probe\\M851.cpp.o" "sketch\\src\\gcode\\probe\\M951.cpp.o" "sketch\\src\\gcode\\queue.cpp.o" "sketch\\src\\gcode\\scara\\M360-M364.cpp.o" "sketch\\src\\gcode\\sdcard\\M20.cpp.o" "sketch\\src\\gcode\\sdcard\\M21_M22.cpp.o" "sketch\\src\\gcode\\sdcard\\M23.cpp.o" "sketch\\src\\gcode\\sdcard\\M24_M25.cpp.o" "sketch\\src\\gcode\\sdcard\\M26.cpp.o" "sketch\\src\\gcode\\sdcard\\M27.cpp.o" "sketch\\src\\gcode\\sdcard\\M28_M29.cpp.o" "sketch\\src\\gcode\\sdcard\\M30.cpp.o" "sketch\\src\\gcode\\sdcard\\M32.cpp.o" "sketch\\src\\gcode\\sdcard\\M33.cpp.o" "sketch\\src\\gcode\\sdcard\\M34.cpp.o" "sketch\\src\\gcode\\sdcard\\M524.cpp.o" "sketch\\src\\gcode\\sdcard\\M928.cpp.o" "sketch\\src\\gcode\\stats\\M31.cpp.o" "sketch\\src\\gcode\\stats\\M75-M78.cpp.o" "sketch\\src\\gcode\\temperature\\M104_M109.cpp.o" "sketch\\src\\gcode\\temperature\\M105.cpp.o" "sketch\\src\\gcode\\temperature\\M106_M107.cpp.o" "sketch\\src\\gcode\\temperature\\M140_M190.cpp.o" "sketch\\src\\gcode\\temperature\\M141_M191.cpp.o" "sketch\\src\\gcode\\temperature\\M155.cpp.o" "sketch\\src\\gcode\\temperature\\M303.cpp.o" "sketch\\src\\gcode\\units\\G20_G21.cpp.o" "sketch\\src\\gcode\\units\\M149.cpp.o" "sketch\\src\\gcode\\units\\M82_M83.cpp.o" "sketch\\src\\lcd\\HD44780\\lcdprint_hd44780.cpp.o" "sketch\\src\\lcd\\HD44780\\ultralcd_HD44780.cpp.o" "sketch\\src\\lcd\\dogm\\lcdprint_u8g.cpp.o" "sketch\\src\\lcd\\dogm\\status_screen_DOGM.cpp.o" "sketch\\src\\lcd\\dogm\\status_screen_lite_ST7920.cpp.o" "sketch\\src\\lcd\\dogm\\u8g_dev_ssd1306_sh1106_128x64_I2C.cpp.o" "sketch\\src\\lcd\\dogm\\u8g_dev_st7565_64128n_HAL.cpp.o" "sketch\\src\\lcd\\dogm\\u8g_dev_st7920_128x64_HAL.cpp.o" "sketch\\src\\lcd\\dogm\\u8g_dev_tft_320x240_upscale_from_128x64.cpp.o" "sketch\\src\\lcd\\dogm\\u8g_dev_uc1701_mini12864_HAL.cpp.o" "sketch\\src\\lcd\\dogm\\u8g_fontutf8.cpp.o" "sketch\\src\\lcd\\dogm\\ultralcd_DOGM.cpp.o" "sketch\\src\\lcd\\dogm\\ultralcd_st7920_u8glib_rrd_AVR.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\dgus\\DGUSDisplay.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\dgus\\DGUSDisplayDefinition.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\archim2-flash\\flash_storage.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\archim2-flash\\media_file_reader.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\ftdi_eve_lib\\basic\\commands.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\ftdi_eve_lib\\basic\\spi.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\ftdi_eve_lib\\extended\\command_processor.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\ftdi_eve_lib\\extended\\dl_cache.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\ftdi_eve_lib\\extended\\event_loop.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\ftdi_eve_lib\\extended\\screen_types.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\ftdi_eve_lib\\extended\\sound_player.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\ftdi_eve_lib\\extended\\text_box.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\ftdi_eve_lib\\extended\\tiny_timer.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\ftdi_eve_lib\\extended\\unicode\\font_bitmaps.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\ftdi_eve_lib\\extended\\unicode\\font_size_t.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\ftdi_eve_lib\\extended\\unicode\\standard_char_set.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\ftdi_eve_lib\\extended\\unicode\\unicode.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\ftdi_eve_lib\\extended\\unicode\\western_char_set.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\language\\language.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\marlin_events.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\about_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\advanced_settings_menu.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\alert_dialog_box.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\backlash_compensation_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\base_numeric_adjustment_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\base_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\bio_advanced_settings.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\bio_confirm_home_e.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\bio_confirm_home_xyz.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\bio_main_menu.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\bio_printing_dialog_box.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\bio_status_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\bio_tune_menu.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\boot_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\case_light_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\change_filament_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\confirm_abort_print_dialog_box.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\confirm_auto_calibration_dialog_box.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\confirm_erase_flash_dialog_box.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\confirm_start_print_dialog_box.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\confirm_user_request_alert_box.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\default_acceleration_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\developer_menu.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\dialog_box_base_class.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\display_tuning_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\endstop_state_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\feedrate_percent_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\filament_menu.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\filament_runout_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\files_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\interface_settings_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\interface_sounds_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\jerk_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\junction_deviation_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\kill_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\language_menu.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\linear_advance_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\lock_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\main_menu.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\max_acceleration_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\max_velocity_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\media_player_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\move_axis_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\nozzle_offsets_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\nudge_nozzle_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\preheat_timer_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\restore_failsafe_dialog_box.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\save_settings_dialog_box.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\screens.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\spinner_dialog_box.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\statistics_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\status_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\stepper_bump_sensitivity_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\stepper_current_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\steps_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\stress_test_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\string_format.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\temperature_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\touch_calibration_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\touch_registers_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\tune_menu.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\widget_demo_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\screens\\z_offset_screen.cpp.o" "sketch\\src\\lcd\\extensible_ui\\lib\\ftdi_eve_touch_ui\\theme\\sounds.cpp.o" "sketch\\src\\lcd\\extensible_ui\\ui_api.cpp.o" "sketch\\src\\lcd\\extui_dgus_lcd.cpp.o" "sketch\\src\\lcd\\extui_example.cpp.o" "sketch\\src\\lcd\\extui_malyan_lcd.cpp.o" "sketch\\src\\lcd\\fontutils.cpp.o" "sketch\\src\\lcd\\lcdprint.cpp.o" "sketch\\src\\lcd\\menu\\game\\brickout.cpp.o" "sketch\\src\\lcd\\menu\\game\\game.cpp.o" "sketch\\src\\lcd\\menu\\game\\invaders.cpp.o" "sketch\\src\\lcd\\menu\\game\\maze.cpp.o" "sketch\\src\\lcd\\menu\\game\\snake.cpp.o" "sketch\\src\\lcd\\menu\\menu.cpp.o" "sketch\\src\\lcd\\menu\\menu_advanced.cpp.o" "sketch\\src\\lcd\\menu\\menu_backlash.cpp.o" "sketch\\src\\lcd\\menu\\menu_bed_corners.cpp.o" "sketch\\src\\lcd\\menu\\menu_bed_leveling.cpp.o" "sketch\\src\\lcd\\menu\\menu_cancelobject.cpp.o" "sketch\\src\\lcd\\menu\\menu_configuration.cpp.o" "sketch\\src\\lcd\\menu\\menu_custom.cpp.o" "sketch\\src\\lcd\\menu\\menu_delta_calibrate.cpp.o" "sketch\\src\\lcd\\menu\\menu_filament.cpp.o" "sketch\\src\\lcd\\menu\\menu_game.cpp.o" "sketch\\src\\lcd\\menu\\menu_info.cpp.o" "sketch\\src\\lcd\\menu\\menu_job_recovery.cpp.o" "sketch\\src\\lcd\\menu\\menu_led.cpp.o" "sketch\\src\\lcd\\menu\\menu_main.cpp.o" "sketch\\src\\lcd\\menu\\menu_media.cpp.o" "sketch\\src\\lcd\\menu\\menu_mixer.cpp.o" "sketch\\src\\lcd\\menu\\menu_mmu2.cpp.o" "sketch\\src\\lcd\\menu\\menu_motion.cpp.o" "sketch\\src\\lcd\\menu\\menu_spindle_laser.cpp.o" "sketch\\src\\lcd\\menu\\menu_temperature.cpp.o" "sketch\\src\\lcd\\menu\\menu_tmc.cpp.o" "sketch\\src\\lcd\\menu\\menu_tune.cpp.o" "sketch\\src\\lcd\\menu\\menu_ubl.cpp.o" "sketch\\src\\lcd\\ultralcd.cpp.o" "sketch\\src\\libs\\L6470\\L6470_Marlin.cpp.o" "sketch\\src\\libs\\buzzer.cpp.o" "sketch\\src\\libs\\crc16.cpp.o" "sketch\\src\\libs\\heatshrink\\heatshrink_decoder.cpp.o" "sketch\\src\\libs\\hex_print_routines.cpp.o" "sketch\\src\\libs\\least_squares_fit.cpp.o" "sketch\\src\\libs\\nozzle.cpp.o" "sketch\\src\\libs\\numtostr.cpp.o" "sketch\\src\\libs\\stopwatch.cpp.o" "sketch\\src\\libs\\vector_3.cpp.o" "sketch\\src\\module\\configuration_store.cpp.o" "sketch\\src\\module\\delta.cpp.o" "sketch\\src\\module\\endstops.cpp.o" "sketch\\src\\module\\motion.cpp.o" "sketch\\src\\module\\planner.cpp.o" "sketch\\src\\module\\planner_bezier.cpp.o" "sketch\\src\\module\\printcounter.cpp.o" "sketch\\src\\module\\probe.cpp.o" "sketch\\src\\module\\scara.cpp.o" "sketch\\src\\module\\servo.cpp.o" "sketch\\src\\module\\stepper.cpp.o" "sketch\\src\\module\\stepper\\L6470.cpp.o" "sketch\\src\\module\\stepper\\TMC26X.cpp.o" "sketch\\src\\module\\stepper\\indirection.cpp.o" "sketch\\src\\module\\stepper\\trinamic.cpp.o" "sketch\\src\\module\\temperature.cpp.o" "sketch\\src\\module\\tool_change.cpp.o" "sketch\\src\\sd\\Sd2Card.cpp.o" "sketch\\src\\sd\\SdBaseFile.cpp.o" "sketch\\src\\sd\\SdFatUtil.cpp.o" "sketch\\src\\sd\\SdFile.cpp.o" "sketch\\src\\sd\\SdVolume.cpp.o" "sketch\\src\\sd\\cardreader.cpp.o" "sketch\\src\\sd\\usb_flashdrive\\Sd2Card_FlashDrive.cpp.o" "sketch\\src\\sd\\usb_flashdrive\\lib-uhs2\\Usb.cpp.o" "sketch\\src\\sd\\usb_flashdrive\\lib-uhs2\\masstorage.cpp.o" "sketch\\src\\sd\\usb_flashdrive\\lib-uhs2\\message.cpp.o" "sketch\\src\\sd\\usb_flashdrive\\lib-uhs2\\parsetools.cpp.o" "sketch\\src\\sd\\usb_flashdrive\\lib-uhs2\\usbhost.cpp.o" "libraries\\SrcWrapper\\syscalls.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_adc.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_adc_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_can.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_cec.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_comp.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_comp_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_cordic.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_cortex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_crc.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_crc_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_cryp.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_cryp_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_dac.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_dac_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_dcmi.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_dcmi_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_dfsdm.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_dfsdm_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_dma.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_dma2d.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_dma_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_dsi.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_eth.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_eth_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_exti.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_fdcan.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_firewall.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_flash.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_flash_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_flash_ramfunc.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_fmac.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_fmpi2c.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_fmpi2c_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_gfxmmu.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_gpio.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_gpio_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_hash.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_hash_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_hcd.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_hrtim.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_hsem.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_i2c.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_i2c_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_i2s.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_i2s_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_ipcc.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_irda.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_iwdg.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_jpeg.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_lcd.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_lptim.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_ltdc.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_ltdc_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_mdios.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_mdma.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_mmc.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_mmc_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_msp_template.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_nand.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_nor.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_opamp.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_opamp_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_ospi.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_pccard.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_pcd.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_pcd_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_pka.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_pwr.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_pwr_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_qspi.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_ramecc.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_rcc.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_rcc_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_rng.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_rtc.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_rtc_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_sai.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_sai_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_sd.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_sd_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_sdadc.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_sdram.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_smartcard.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_smartcard_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_smbus.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_spdifrx.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_spi.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_spi_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_sram.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_swpmi.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_tim.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_tim_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_timebase_rtc_alarm_template.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_timebase_rtc_wakeup_template.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_timebase_tim_template.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_tsc.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_uart.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_uart_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_usart.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_usart_ex.c.o" "libraries\\SrcWrapper\\HAL\\stm32yyxx_hal_wwdg.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_adc.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_bdma.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_comp.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_cordic.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_crc.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_crs.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_dac.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_delayblock.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_dma.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_dma2d.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_exti.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_fmac.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_fmc.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_fsmc.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_gpio.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_hrtim.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_i2c.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_lptim.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_lpuart.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_mdma.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_opamp.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_pka.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_pwr.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_rcc.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_rng.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_rtc.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_sdmmc.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_spi.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_swpmi.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_tim.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_ucpd.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_usart.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_usb.c.o" "libraries\\SrcWrapper\\LL\\stm32yyxx_ll_utils.c.o" "libraries\\SrcWrapper\\stm32\\PortNames.c.o" "libraries\\SrcWrapper\\stm32\\bootloader.c.o" "libraries\\SrcWrapper\\stm32\\clock.c.o" "libraries\\SrcWrapper\\stm32\\core_callback.c.o" "libraries\\SrcWrapper\\stm32\\dwt.c.o" "libraries\\SrcWrapper\\stm32\\hw_config.c.o" "libraries\\SrcWrapper\\stm32\\lock_resource.c.o" "libraries\\SrcWrapper\\stm32\\low_power.c.o" "libraries\\SrcWrapper\\stm32\\pinmap.c.o" "libraries\\SrcWrapper\\stm32\\rtc.c.o" "libraries\\SrcWrapper\\stm32\\stm32_def.c.o" "libraries\\SrcWrapper\\stm32\\stm32_eeprom.c.o" "libraries\\SrcWrapper\\stm32\\system_stm32yyxx.c.o" "libraries\\SrcWrapper\\stm32\\timer.c.o" "libraries\\SrcWrapper\\stm32\\uart.c.o" "libraries\\SrcWrapper\\stm32\\analog.cpp.o" "libraries\\SrcWrapper\\stm32\\interrupt.cpp.o" "libraries\\SPI\\SPI.cpp.o" "libraries\\SPI\\utility\\spi_com.c.o" "libraries\\IWatchdog\\IWatchdog.cpp.o" "libraries\\U8glib\\U8glib.cpp.o" "libraries\\U8glib\\U8glibPrint.cpp.o" "libraries\\U8glib\\clib\\chessengine.c.o" "libraries\\U8glib\\clib\\u8g_bitmap.c.o" "libraries\\U8glib\\clib\\u8g_circle.c.o" "libraries\\U8glib\\clib\\u8g_clip.c.o" "libraries\\U8glib\\clib\\u8g_com_api.c.o" "libraries\\U8glib\\clib\\u8g_com_api_16gr.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_attiny85_hw_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_common.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_fast_parallel.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_hw_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_hw_usart_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_no_en_parallel.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_parallel.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_port_d_wr.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_ssd_i2c.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_st7920_custom.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_st7920_hw_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_st7920_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_std_sw_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_sw_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_t6963.c.o" "libraries\\U8glib\\clib\\u8g_com_arduino_uc_i2c.c.o" "libraries\\U8glib\\clib\\u8g_com_atmega_hw_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_atmega_parallel.c.o" "libraries\\U8glib\\clib\\u8g_com_atmega_st7920_hw_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_atmega_st7920_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_atmega_sw_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_atxmega_hw_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_atxmega_st7920_hw_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_i2c.c.o" "libraries\\U8glib\\clib\\u8g_com_io.c.o" "libraries\\U8glib\\clib\\u8g_com_linux_ssd_i2c.c.o" "libraries\\U8glib\\clib\\u8g_com_msp430_hw_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_null.c.o" "libraries\\U8glib\\clib\\u8g_com_psoc5_ssd_hw_parallel.c.o" "libraries\\U8glib\\clib\\u8g_com_raspberrypi_hw_spi.c.o" "libraries\\U8glib\\clib\\u8g_com_raspberrypi_ssd_i2c.c.o" "libraries\\U8glib\\clib\\u8g_com_std_sw_spi.c.o" "libraries\\U8glib\\clib\\u8g_cursor.c.o" "libraries\\U8glib\\clib\\u8g_delay.c.o" "libraries\\U8glib\\clib\\u8g_dev_a2_micro_printer.c.o" "libraries\\U8glib\\clib\\u8g_dev_flipdisc_2x7.c.o" "libraries\\U8glib\\clib\\u8g_dev_gprof.c.o" "libraries\\U8glib\\clib\\u8g_dev_ht1632.c.o" "libraries\\U8glib\\clib\\u8g_dev_ili9325d_320x240.c.o" "libraries\\U8glib\\clib\\u8g_dev_ks0108_128x64.c.o" "libraries\\U8glib\\clib\\u8g_dev_lc7981_160x80.c.o" "libraries\\U8glib\\clib\\u8g_dev_lc7981_240x128.c.o" "libraries\\U8glib\\clib\\u8g_dev_lc7981_240x64.c.o" "libraries\\U8glib\\clib\\u8g_dev_lc7981_320x64.c.o" "libraries\\U8glib\\clib\\u8g_dev_ld7032_60x32.c.o" "libraries\\U8glib\\clib\\u8g_dev_null.c.o" "libraries\\U8glib\\clib\\u8g_dev_pcd8544_84x48.c.o" "libraries\\U8glib\\clib\\u8g_dev_pcf8812_96x65.c.o" "libraries\\U8glib\\clib\\u8g_dev_sbn1661_122x32.c.o" "libraries\\U8glib\\clib\\u8g_dev_ssd1306_128x32.c.o" "libraries\\U8glib\\clib\\u8g_dev_ssd1306_128x64.c.o" "libraries\\U8glib\\clib\\u8g_dev_ssd1306_64x48.c.o" "libraries\\U8glib\\clib\\u8g_dev_ssd1309_128x64.c.o" "libraries\\U8glib\\clib\\u8g_dev_ssd1322_nhd31oled_bw.c.o" "libraries\\U8glib\\clib\\u8g_dev_ssd1322_nhd31oled_gr.c.o" "libraries\\U8glib\\clib\\u8g_dev_ssd1325_nhd27oled_bw.c.o" "libraries\\U8glib\\clib\\u8g_dev_ssd1325_nhd27oled_bw_new.c.o" "libraries\\U8glib\\clib\\u8g_dev_ssd1325_nhd27oled_gr.c.o" "libraries\\U8glib\\clib\\u8g_dev_ssd1325_nhd27oled_gr_new.c.o" "libraries\\U8glib\\clib\\u8g_dev_ssd1327_96x96_gr.c.o" "libraries\\U8glib\\clib\\u8g_dev_ssd1351_128x128.c.o" "libraries\\U8glib\\clib\\u8g_dev_ssd1353_160x128.c.o" "libraries\\U8glib\\clib\\u8g_dev_st7565_64128n.c.o" "libraries\\U8glib\\clib\\u8g_dev_st7565_dogm128.c.o" "libraries\\U8glib\\clib\\u8g_dev_st7565_dogm132.c.o" "libraries\\U8glib\\clib\\u8g_dev_st7565_lm6059.c.o" "libraries\\U8glib\\clib\\u8g_dev_st7565_lm6063.c.o" "libraries\\U8glib\\clib\\u8g_dev_st7565_nhd_c12832.c.o" "libraries\\U8glib\\clib\\u8g_dev_st7565_nhd_c12864.c.o" "libraries\\U8glib\\clib\\u8g_dev_st7687_c144mvgd.c.o" "libraries\\U8glib\\clib\\u8g_dev_st7920_128x64.c.o" "libraries\\U8glib\\clib\\u8g_dev_st7920_192x32.c.o" "libraries\\U8glib\\clib\\u8g_dev_st7920_202x32.c.o" "libraries\\U8glib\\clib\\u8g_dev_t6963_128x128.c.o" "libraries\\U8glib\\clib\\u8g_dev_t6963_128x64.c.o" "libraries\\U8glib\\clib\\u8g_dev_t6963_240x128.c.o" "libraries\\U8glib\\clib\\u8g_dev_t6963_240x64.c.o" "libraries\\U8glib\\clib\\u8g_dev_tls8204_84x48.c.o" "libraries\\U8glib\\clib\\u8g_dev_uc1601_c128032.c.o" "libraries\\U8glib\\clib\\u8g_dev_uc1608_240x128.c.o" "libraries\\U8glib\\clib\\u8g_dev_uc1608_240x64.c.o" "libraries\\U8glib\\clib\\u8g_dev_uc1610_dogxl160.c.o" "libraries\\U8glib\\clib\\u8g_dev_uc1611_dogm240.c.o" "libraries\\U8glib\\clib\\u8g_dev_uc1611_dogxl240.c.o" "libraries\\U8glib\\clib\\u8g_dev_uc1701_dogs102.c.o" "libraries\\U8glib\\clib\\u8g_dev_uc1701_mini12864.c.o" "libraries\\U8glib\\clib\\u8g_ellipse.c.o" "libraries\\U8glib\\clib\\u8g_font.c.o" "libraries\\U8glib\\clib\\u8g_font_data.c.o" "libraries\\U8glib\\clib\\u8g_line.c.o" "libraries\\U8glib\\clib\\u8g_ll_api.c.o" "libraries\\U8glib\\clib\\u8g_page.c.o" "libraries\\U8glib\\clib\\u8g_pb.c.o" "libraries\\U8glib\\clib\\u8g_pb14v1.c.o" "libraries\\U8glib\\clib\\u8g_pb16h1.c.o" "libraries\\U8glib\\clib\\u8g_pb16h2.c.o" "libraries\\U8glib\\clib\\u8g_pb16v1.c.o" "libraries\\U8glib\\clib\\u8g_pb16v2.c.o" "libraries\\U8glib\\clib\\u8g_pb32h1.c.o" "libraries\\U8glib\\clib\\u8g_pb8h1.c.o" "libraries\\U8glib\\clib\\u8g_pb8h1f.c.o" "libraries\\U8glib\\clib\\u8g_pb8h2.c.o" "libraries\\U8glib\\clib\\u8g_pb8h8.c.o" "libraries\\U8glib\\clib\\u8g_pb8v1.c.o" "libraries\\U8glib\\clib\\u8g_pb8v2.c.o" "libraries\\U8glib\\clib\\u8g_pbxh16.c.o" "libraries\\U8glib\\clib\\u8g_pbxh24.c.o" "libraries\\U8glib\\clib\\u8g_polygon.c.o" "libraries\\U8glib\\clib\\u8g_rect.c.o" "libraries\\U8glib\\clib\\u8g_rot.c.o" "libraries\\U8glib\\clib\\u8g_scale.c.o" "libraries\\U8glib\\clib\\u8g_state.c.o" "libraries\\U8glib\\clib\\u8g_u16toa.c.o" "libraries\\U8glib\\clib\\u8g_u8toa.c.o" "libraries\\U8glib\\clib\\u8g_virtual_screen.c.o" "libraries\\U8glib\\clib\\u8g_com_esp32_ssd_i2c_fn.cpp.o" "libraries\\U8glib\\clib\\u8g_com_io.cpp.o" "libraries\\U8glib\\clib\\u8g_com_samd51_hw_spi.cpp.o" "libraries\\U8glib\\clib\\u8g_com_samd51_st7920_hw_spi.cpp.o" "libraries\\U8glib\\clib\\u8g_com_stm32duino_hw_spi.cpp.o" "libraries\\U8glib\\clib\\u8g_com_stm32duino_ssd_i2c.cpp.o" "libraries\\U8glib\\clib\\u8g_delay.cpp.o" "libraries\\Wire\\Wire.cpp.o" "libraries\\Wire\\utility\\twi.c.o" "core\\PeripheralPins.c.o" "core\\variant.cpp.o" "core\\core.a" -lc -Wl,--end-group -lm -lgcc -lstdc++ "SPI.h" 对应多个库 已使用: C:\Users\15205\AppData\Local\Arduino15\packages\STM32\hardware\stm32\1.8.0\libraries\SPI "IWatchdog.h" 对应多个库 已使用: C:\Users\15205\AppData\Local\Arduino15\packages\STM32\hardware\stm32\1.8.0\libraries\IWatchdog "U8glib.h" 对应多个库 已使用: C:\Users\15205\Documents\Arduino\libraries\U8glib "Wire.h" 对应多个库 已使用: C:\Users\15205\AppData\Local\Arduino15\packages\STM32\hardware\stm32\1.8.0\libraries\Wire "SrcWrapper.h" 对应多个库 已使用: C:\Users\15205\AppData\Local\Arduino15\packages\STM32\hardware\stm32\1.8.0\libraries\SrcWrapper 使用 1.0.1 版本的库 SrcWrapper 在文件夹: C:\Users\15205\AppData\Local\Arduino15\packages\STM32\hardware\stm32\1.8.0\libraries\SrcWrapper 使用 1.0 版本的库 SPI 在文件夹: C:\Users\15205\AppData\Local\Arduino15\packages\STM32\hardware\stm32\1.8.0\libraries\SPI 使用 1.0.0 版本的库 IWatchdog 在文件夹: C:\Users\15205\AppData\Local\Arduino15\packages\STM32\hardware\stm32\1.8.0\libraries\IWatchdog 使用 1.19.1 版本的库 U8glib 在文件夹: C:\Users\15205\Documents\Arduino\libraries\U8glib 使用 1.0 版本的库 Wire 在文件夹: C:\Users\15205\AppData\Local\Arduino15\packages\STM32\hardware\stm32\1.8.0\libraries\Wire fork/exec C:\Users\15205\AppData\Local\Arduino15\packages\STM32\tools\xpack-arm-none-eabi-gcc\9.2.1-1.1/bin/arm-none-eabi-gcc.exe: The filename or extension is too long. 为开发板 3D printer boards 编译时出错。 ```

My Configurations

#define MOTHERBOARD BOARD_BLACK_STM32F407VE
#define FSMC_GRAPHICAL_TFT

No other modification arduino-PR-beta1.9-BUILD-116 STM32 Cores 1.8 build.path=d:\Arduinotmp

Steps to Reproduce

ellensp commented 4 years ago

This is a limitation in windows. It cannot handle the long (>32k characters) command lines required. The only option I have found is to remove the HAL's that are not being used by your hardware. Ie remove unused directories from Marlin/src/HAL/ Do not remove the two .h files for your controller you need to keep "shared", "HAL_STM32_F4_F7" and "HAL_STM32"

ManuelMcLure commented 4 years ago

That’s bad design on the part of PlatformIO. There should be a way to create library archives and link those instead of listing every single .o file on the linker command line. The original problem was in Arduino, not PlatformIO. I don't know if PlatformIO has the same problem.

diver197 commented 4 years ago

After compiling in platformio, I can't run after downloading

ellensp commented 4 years ago

Did you set #define SERIAL_PORT -1 so it uses the usb port to communicate?

diver197 commented 4 years ago

define SERIAL_PORT 1

diver197 commented 4 years ago

After removing the redundant HAL, it's still too long. In Linux, what's the length

ellensp commented 4 years ago

@ManuelMcLure affects windows, so breaks arduino ide and platfomio. Previously arduino had this issue but different cause. It used full plaths for everything, now it uses relative paths and and marlin is much larger and hits this limit again....

ellensp commented 4 years ago

Even on Linux this combination does not compile... but for other reasons No one has setup a BOARD_BLACK_STM32F407VE with a FSMC_GRAPHICAL_TFT (yet) various pin definitions are missing, and even after adding them I couldn't get this to compile.

diver197 commented 4 years ago

It is possible on MKS - Robin -mini, but platformIO compiled downloads cannot run in STM32, so only Arduino ide can be used

ellensp commented 4 years ago

MKS - Robin -mini, is a STM32F1, BOARD_BLACK_STM32F407VE is clearly a STM32F4 ....

boelle commented 4 years ago

so this is not a marlin issue?

ellensp commented 4 years ago

This should probably be closed as its a windows/platformio issue. But a new Feature request should be opened to support LCD FSMC_GRAPHICAL_TFT on motherboard BOARD_BLACK_STM32F407VE

ManuelMcLure commented 4 years ago

@ManuelMcLure affects windows, so breaks arduino ide and platfomio. Previously arduino had this issue but different cause. It used full plaths for everything, now it uses relative paths and and marlin is much larger and hits this limit again....

It is however less prevalent on PlatformIO for a couple of reasons - the external libraries (such as u8glib) are packaged into .a files before the link, and PlatformIO creates a temporary file that lists all of the .o files and passes the name of that file to the linker instead of creating a huge command line.

boelle commented 4 years ago

@ellensp would it be best if @diver197 creates that FR ?

asantoni commented 4 years ago

This is still a problem on Windows - I can't compile Marlin with the Maylan M200 config and instructions due to this error.

Is there a clear avenue to compile it on Windows? Will PlatformIO work or not? There's no clear answer in this thread or any others.

Or have we just given up with compiling Marlin on Windows?

ellensp commented 4 years ago

This is closed because it is a windows limitation. Windows has a 32k character limit on commands. The link command lists all compiled files and libraries together with relative paths. This can easily exceed 32k characters. The only work around is to remove unused files from the link process. ie. delete unused HAL directories and if your not using it extensible_ui.

asantoni commented 4 years ago

I fully understand the reason for the error, thanks. What I don't understand is Marlin's policy on this issue, and why this bug is closed. The problem isn't resolved at all.

If there's a policy change that Marlin can't reliably be built with the Arduino IDE on Windows, then us users would expect the website and documentation to be updated to reflect that, instead of just sweeping major problems like this under the rug.

thinkyhead commented 4 years ago

I fully understand the reason for the error, thanks. What I don't understand is Marlin's policy on this issue, and why this bug is closed. The problem isn't resolved at all.

We are not able to tell Arduino IDE which files/folders are unused in the targeted build. To do that we would need to re-package the HAL portions of Marlin as individual libraries, but since the HALs are tightly integrated with Marlin's configurations this is not an option. When and if we do reorganize the HALs into a library structure, Arduino IDE will only build the ones that pertain to the target architecture.

It may be a year or more before someone comes along with the time and talent to accomplish this.

So our only current solutions are:

asantoni commented 4 years ago

Thanks Scott, I appreciate the response. I appreciate that Marlin's in a tough spot on this one. It sounds like Marlin has outgrown the Arduino IDE and perhaps deprecating it should be given some consideration. That Arduino 1.9 has been in beta for over 2 years doesn't instill confidence.

FWIW the Malyan M200 doesn't currently compile with PlatformIO either. Some people have figured out how to get the M200 V2 compile to work over here though.

thinkyhead commented 4 years ago

Deprecation is a thought. But I'll continue to look for potential tricks, and who knows, maybe Arduino will add support for multiple builds at some point….

Barestos commented 4 years ago

Hello,

I'm facing the same issu with Arduino 1.8.12 & using Marlin 2.0.5.3 since I want to set My LCD and uncomment "#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER"; First I encounter "C:\Users\bzngi\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\5.4.0-atmel3.6.1-arduino2/bin/avr-gcc.exe: The filename or extension is too long." but what's ellensp said doesn't work for me...(I mean suppressing HAL's unused directories). I also tried to shorten the directory of avr files by deleting sub-folder but when I do this I encounter a second issue : "C:\Users\Admin\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\4.9.2-atmel3.5.3-arduino2/bin/avr-g++": file does not exist" so i digged up a bit and find a solution: Board Manager -> Install "Arduino AVR Boards (1.8.1)" -> Restart Arduino IDE -> Install Arduino AVR Boards 1.8.2. However when i restart IDE and compile Marlin sketch I end up with the first issue filename to long... I keep looking for a solution without succeed, If anyone have an idea i'll enjoy it!

Thanks

ellensp commented 4 years ago

USE PLATFORMIO Arduino IDE is rubbish for larger projects. Things to try 1) move marlin to root of a Drive and rename it M 2) delete all unneeded HAL directories 3) remove unused lcd/extui directory 4) if using a 1284p based board use melzi not atmega1284p (shorter) 5) write to Microsoft and complain bitterly at their pathetic path length limitations.

EvilGremlin commented 4 years ago
  1. move to Linux and never experience such stupid things again, along with half of Cura bugs. But first is mandatory if you building it under windows.
Barestos commented 4 years ago

Thank you for the replies,

I've dl PLATFORMIO and tried to compile marlin's program unsuccessfully, with these modification: I've switched Marlin root to "c:/Temp/Marlin-2.0.x" I've removed some HAL directories but some remains and since i'm new into this i'm not sure of what to remove. Some help would be appreciated ;) (remains image As for the unused lcd/extui directory i'm not sure of what is unused.. Concerning the board it's a Mega 2560.

Now i'm trying to compile on PlatFormIO but i encounter this issue once again : avr-g++: error: CreateProcess: No such file or directory *** [.pio\build\mega2560\firmware.elf] Error 1

And the report point those 2 problems: "c:/Temp/Marlin-2.0.x/include" X2

EvilGremlin commented 4 years ago

move marlin to root of a Drive and rename it M

ellensp commented 4 years ago

@Barestos You haven't told us what motherboard your using... So I am going to guess something atmega2560 or atmega1284p based. So you can remove SAMD51 STM32 STM32_F4_F7 STM32F1 TEENSY31_32 TEENSY35_36

"And the report point those 2 problems: "c:/Temp/Marlin-2.0.x/include" X2" These two problems can be ignored. PlatformIO is just wating a include directory that doesn't exists (or need to be there)

Barestos commented 4 years ago

Thanks ellensp,

I deleted these HAL but I keep having the avr-g++: error. EvilGremlin Thanks but I don't know exactly how to do it...

I'll dig on the net for this issue, maybe crossing solutions tgther will help me undertsand the thing i'm missing...

EvilGremlin commented 4 years ago

Exactly the same as you moved it to Temp, just to drive root. And rename folder to one symbol.

Barestos commented 4 years ago

Thank you EvilGremlin. I've done this but i still encounter avr-g++ error. I keep looking but i'm strating to despair, maybe time to go on Linux!

Thank you anyway. If someone has a solution it will be appreciated.

diver197 commented 4 years ago

Now I use PlatformIO to compile. Now it's perfect, but it's difficult to build PlatformIO environment. Install Python before other PlatformIO installations

Barestos commented 4 years ago

Hi there,

I succeed this morning repeeting the steps indicated above, but désinstalling and réinstalling everything before. And Installing Python first helps a lot (ask me to unlock long path...) Thank you guys.

github-actions[bot] commented 4 years ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.