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

I can't get Marlin to compile #24119

Closed
Newbmast3r69 opened this issue May 1, 2022 · 6 comments
Closed

I can't get Marlin to compile #24119

Newbmast3r69 opened this issue May 1, 2022 · 6 comments

Comments

@Newbmast3r69
Copy link

Did you test the latest bugfix-2.0.x code?

Yes, and the problem still exists.

Bug Description

I can't compile the marlin firmware. I'm on the bugfix 2.0 branch and I have the config files for the Ender 3 pasted in. It goes fine for little bit, but then I am greeted by ugly yellow and red lines, which eventually leads to a Failure.

Bug Timeline

5/1/2022

Expected behavior

I expected it to compile fine and give me access to the bin file.

Actual behavior

I tried to compile it. There was a bunch of errors and I got the resulting...

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

Try the new cross-platform PowerShell https://aka.ms/pscore6

PS C:\Users\26xie\Downloads\Marlin-bugfix-2.0.x> platformio run -e STM32F103RE_creality
Processing STM32F103RE_creality (board: genericSTM32F103RE; platform: ststm32@~12.1; framework: arduino)
--------------------------------------------------------------------------------------------------------------------------------------------Platform Manager: Installing ststm32 @ ~12.1
Unpacking [####################################] 100%
Platform Manager: ststm32 @ 12.1.1 has been installed!
The platform 'ststm32@~12.1' has been successfully installed!
The rest of the packages will be installed later depending on your build environment.
Verbose mode can be enabled via -v, --verbose option
CONFIGURATION: https://docs.platformio.org/page/boards/ststm32/genericSTM32F103RE.html
PLATFORM: ST STM32 (12.1.1) > STM32F103RE (64k RAM. 512k Flash)
HARDWARE: STM32F103RET6 72MHz, 64KB RAM, 512KB Flash
DEBUG: Current (jlink) External (blackmagic, cmsis-dap, jlink, stlink)
PACKAGES:

  • framework-arduinoststm32 4.10900.200819 (1.9.0)
  • framework-cmsis 2.50501.200527 (5.5.1)
  • toolchain-gccarmnoneeabi 1.90201.191206 (9.2.1)
    Converting Marlin.ino
    LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
    LDF Modes: Finder ~ chain, Compatibility ~ soft
    Found 11 compatible libraries
    Scanning dependencies...
    Dependency Graph
    |-- 0.5.2
    | |-- 1.0
    | |-- 1.0
    |-- 1.0
    |-- 1.1.2
    |-- 2.0.1
    |-- 1.0
    |-- 1.0.0
    |-- 1.0
    Building in release mode
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduinoVariant\PeripheralPins.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduinoVariant\variant.cpp.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\HardwareSerial.cpp.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\HardwareTimer.cpp.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\IPAddress.cpp.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\Print.cpp.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\RingBuffer.cpp.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\Stream.cpp.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\Tone.cpp.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\USBSerial.cpp.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\VirtIOSerial.cpp.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\WInterrupts.cpp.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\WMath.cpp.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\WSerial.cpp.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\WString.cpp.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\abi.cpp.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\avr\dtostrf.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\board.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\hooks.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\itoa.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\main.cpp.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\new.cpp.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\pins_arduino.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\OpenAMP\libmetal\device.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\OpenAMP\libmetal\generic\condition.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\OpenAMP\libmetal\generic\cortexm\sys.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\OpenAMP\libmetal\generic\generic_device.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\OpenAMP\libmetal\generic\generic_init.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\OpenAMP\libmetal\generic\generic_io.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\OpenAMP\libmetal\generic\generic_shmem.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\OpenAMP\libmetal\generic\time.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\OpenAMP\libmetal\init.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\OpenAMP\libmetal\io.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\OpenAMP\libmetal\log.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\OpenAMP\libmetal\shmem.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\OpenAMP\mbox_ipcc.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\OpenAMP\open-amp\remoteproc\remoteproc_virtio.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\OpenAMP\open-amp\rpmsg\rpmsg.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\OpenAMP\open-amp\rpmsg\rpmsg_virtio.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\OpenAMP\openamp.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\OpenAMP\rsc_table.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\OpenAMP\virt_uart.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\OpenAMP\virtio\virtio.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\OpenAMP\virtio\virtqueue.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\OpenAMP\virtio_buffer.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\OpenAMP\virtio_log.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\startup_stm32yyxx.S.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\usb\cdc\cdc_queue.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\usb\cdc\usbd_cdc.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\usb\cdc\usbd_cdc_if.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\usb\hid\usbd_hid_composite.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\usb\hid\usbd_hid_composite_if.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\usb\usb_device_core.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\usb\usb_device_ctlreq.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\usb\usb_device_ioreq.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\usb\usbd_conf.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\usb\usbd_desc.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\usb\usbd_ep_conf.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\stm32\usb\usbd_if.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\wiring_analog.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\wiring_digital.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\wiring_pulse.cpp.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\wiring_shift.c.o
    Compiling .pio\build\STM32F103RE_creality\FrameworkArduino\wiring_time.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_adc.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_adc_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_can.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_cec.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_comp.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_comp_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_cordic.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_cortex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_crc.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_crc_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_cryp.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_cryp_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_dac.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_dac_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_dcmi.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_dcmi_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_dfsdm.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_dfsdm_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_dma.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_dma2d.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_dma_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_dsi.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_dts.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_eth.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_eth_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_exti.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_fdcan.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_firewall.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_flash.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_flash_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_flash_ramfunc.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_fmac.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_fmpi2c.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_fmpi2c_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_gfxmmu.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_gpio.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_gpio_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_hash.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_hash_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_hcd.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_hrtim.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_hsem.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_i2c.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_i2c_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_i2s.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_i2s_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_ipcc.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_irda.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_iwdg.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_jpeg.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_lcd.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_lptim.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_ltdc.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_ltdc_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_mdios.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_mdma.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_mmc.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_mmc_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_nand.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_nor.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_opamp.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_opamp_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_ospi.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_otfdec.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_pccard.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_pcd.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_pcd_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_pka.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_pssi.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_pwr.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_pwr_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_qspi.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_ramecc.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_rcc.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_rcc_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_rng.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_rng_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_rtc.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_rtc_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_sai.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_sai_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_sd.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_sd_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_sdadc.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_sdram.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_smartcard.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_smartcard_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_smbus.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_spdifrx.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_spi.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_spi_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_sram.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_swpmi.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_tim.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_tim_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_tsc.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_uart.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_uart_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_usart.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_usart_ex.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\HAL\stm32yyxx_hal_wwdg.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_adc.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_bdma.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_comp.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_cordic.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_crc.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_crs.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_dac.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_delayblock.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_dma.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_dma2d.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_exti.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_fmac.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_fmc.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_fsmc.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_gpio.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_hrtim.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_i2c.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_lptim.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_lpuart.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_mdma.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_opamp.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_pka.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_pwr.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_rcc.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_rng.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_rtc.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_sdmmc.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_spi.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_swpmi.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_tim.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_ucpd.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_usart.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_usb.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\LL\stm32yyxx_ll_utils.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\stm32\PortNames.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\stm32\analog.cpp.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\stm32\bootloader.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\stm32\clock.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\stm32\core_callback.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\stm32\dwt.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\stm32\hw_config.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\stm32\interrupt.cpp.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\stm32\lock_resource.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\stm32\low_power.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\stm32\pinmap.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\stm32\rtc.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\stm32\stm32_def.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\stm32\stm32_eeprom.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\stm32\system_stm32yyxx.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\stm32\timer.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\stm32\uart.c.o
    Compiling .pio\build\STM32F103RE_creality\SrcWrapper\src\syscalls.c.o
    Compiling .pio\build\STM32F103RE_creality\src\src\HAL\STM32\HAL.cpp.o
    Compiling .pio\build\STM32F103RE_creality\src\src\HAL\STM32\HAL_MinSerial.cpp.o
    Compiling .pio\build\STM32F103RE_creality\src\src\HAL\STM32\HAL_SPI.cpp.o
    Compiling .pio\build\STM32F103RE_creality\src\src\HAL\STM32\MarlinSPI.cpp.o
    Compiling .pio\build\STM32F103RE_creality\src\src\HAL\STM32\MarlinSerial.cpp.o
    Compiling .pio\build\STM32F103RE_creality\src\src\HAL\STM32\Servo.cpp.o
    Compiling .pio\build\STM32F103RE_creality\src\src\HAL\STM32\eeprom_bl24cxx.cpp.o
    Compiling .pio\build\STM32F103RE_creality\src\src\HAL\STM32\eeprom_flash.cpp.o
    Compiling .pio\build\STM32F103RE_creality\src\src\HAL\STM32\eeprom_if_iic.cpp.o
    In file included from Marlin\src\HAL\STM32../../inc/MarlinConfig.h:48,
    from Marlin\src\HAL\STM32\HAL.cpp:30:
    Marlin\src\HAL\STM32../../inc/../core/types.h:471:13: error: 'void XYZval::set(const T (&)[2])' cannot be overloaded with 'void XYZval::set(const T (&)[2])'
    471 | FI void set(const T (&arr)[LOGICAL_AXES]) { NUM_AXIS_CODE(x = arr[0], y = arr[1], z = arr[2], i = arr[3], j = arr[4], k = arr[5], u = arr[6], v = arr[7], w = arr[8]); }
    | ^~~
    Marlin\src\HAL\STM32../../inc/../core/types.h:465:11: note: previous declaration 'void XYZval::set(const T (&)[2])'
    465 | FI void set(const T (&arr)[XY]) { x = arr[0]; y = arr[1]; }
    | ^~~
    Marlin\src\HAL\STM32../../inc/../core/types.h:472:13: error: 'void XYZval::set(T, T)' cannot be overloaded with 'void XYZval::set(T,
    T)'
    472 | FI void set(LOGICAL_AXIS_ARGS(const T)) { NUM_AXIS_CODE(a = x, b = y, c = z, _i = i, _j = j, _k = k, _u = u, _v = v, _w = w ); }
    | ^~~
    Marlin\src\HAL\STM32../../inc/../core/types.h:462:11: note: previous declaration 'void XYZval::set(T, T)'
    462 | FI void set(const T px, const T py) { x = px; y = py; }
    | ^~~
    Marlin\src\HAL\STM32../../inc/../core/types.h: In member function 'void XYZval::set(T, T)':
    Marlin\src\HAL\STM32../../inc/../core/types.h:462:66: error: 'y' was not declared in this scope
    462 | FI void set(const T px, const T py) { x = px; y = py; }
    | ^
    Marlin\src\HAL\STM32../../inc/../core/types.h: In member function 'void XYZval::set(XYval)':
    Marlin\src\HAL\STM32../../inc/../core/types.h:463:69: error: 'y' was not declared in this scope
    463 | FI void set(const XYval pxy) { x = pxy.x; y = pxy.y; }
    | ^
    Marlin\src\HAL\STM32../../inc/../core/types.h: In member function 'void XYZval::set(const T (&)[2])':
    Marlin\src\HAL\STM32../../inc/../core/types.h:465:70: error: 'y' was not declared in this scope
    465 | FI void set(const T (&arr)[XY]) { x = arr[0]; y = arr[1]; }
    | ^
    compilation terminated due to -fmax-errors=5.
    In file included from Marlin\src\HAL\STM32../../inc/MarlinConfig.h:48,
    from Marlin\src\HAL\STM32\HAL_SPI.cpp:27:
    Marlin\src\HAL\STM32../../inc/../core/types.h:471:13: error: 'void XYZval::set(const T (&)[2])' cannot be overloaded with 'void XYZval::set(const T (&)[2])'
    471 | FI void set(const T (&arr)[LOGICAL_AXES]) { NUM_AXIS_CODE(x = arr[0], y = arr[1], z = arr[2], i = arr[3], j = arr[4], k = arr[5], u = arr[6], v = arr[7], w = arr[8]); }
    | ^~~
    Marlin\src\HAL\STM32../../inc/../core/types.h:465:11: note: previous declaration 'void XYZval::set(const T (&)[2])'
    465 | FI void set(const T (&arr)[XY]) { x = arr[0]; y = arr[1]; }
    | ^~~
    Marlin\src\HAL\STM32../../inc/../core/types.h:472:13: error: 'void XYZval::set(T, T)' cannot be overloaded with 'void XYZval::set(T,
    T)'
    472 | FI void set(LOGICAL_AXIS_ARGS(const T)) { NUM_AXIS_CODE(a = x, b = y, c = z, _i = i, _j = j, _k = k, _u = u, _v = v, _w = w ); }
    | ^~~
    Marlin\src\HAL\STM32../../inc/../core/types.h:462:11: note: previous declaration 'void XYZval::set(T, T)'
    462 | FI void set(const T px, const T py) { x = px; y = py; }
    | ^~~
    Marlin\src\HAL\STM32../../inc/../core/types.h: In member function 'void XYZval::set(T, T)':
    Marlin\src\HAL\STM32../../inc/../core/types.h:462:66: error: 'y' was not declared in this scope
    462 | FI void set(const T px, const T py) { x = px; y = py; }
    | ^
    Marlin\src\HAL\STM32../../inc/../core/types.h: In member function 'void XYZval::set(XYval)':
    Marlin\src\HAL\STM32../../inc/../core/types.h:463:69: error: 'y' was not declared in this scope
    463 | FI void set(const XYval pxy) { x = pxy.x; y = pxy.y; }
    | ^
    Marlin\src\HAL\STM32../../inc/../core/types.h: In member function 'void XYZval::set(const T (&)[2])':
    Marlin\src\HAL\STM32../../inc/../core/types.h:465:70: error: 'y' was not declared in this scope
    465 | FI void set(const T (&arr)[XY]) { x = arr[0]; y = arr[1]; }
    | ^
    *** [.pio\build\STM32F103RE_creality\src\src\HAL\STM32\HAL.cpp.o] Error 1
    In file included from Marlin\src\HAL\STM32../../inc/MarlinConfig.h:48,
    from Marlin\src\HAL\STM32\eeprom_bl24cxx.cpp:32:
    Marlin\src\HAL\STM32../../inc/../core/types.h:471:13: error: 'void XYZval::set(const T (&)[2])' cannot be overloaded with 'void XYZval::set(const T (&)[2])'
    471 | FI void set(const T (&arr)[LOGICAL_AXES]) { NUM_AXIS_CODE(x = arr[0], y = arr[1], z = arr[2], i = arr[3], j = arr[4], k = arr[5], u = arr[6], v = arr[7], w = arr[8]); }
    | ^~~
    Marlin\src\HAL\STM32../../inc/../core/types.h:465:11: note: previous declaration 'void XYZval::set(const T (&)[2])'
    465 | FI void set(const T (&arr)[XY]) { x = arr[0]; y = arr[1]; }
    | ^~~
    Marlin\src\HAL\STM32../../inc/../core/types.h:472:13: error: 'void XYZval::set(T, T)' cannot be overloaded with 'void XYZval::set(T,
    T)'
    472 | FI void set(LOGICAL_AXIS_ARGS(const T)) { NUM_AXIS_CODE(a = x, b = y, c = z, _i = i, _j = j, _k = k, _u = u, _v = v, _w = w ); }
    | ^~~
    Marlin\src\HAL\STM32../../inc/../core/types.h:462:11: note: previous declaration 'void XYZval::set(T, T)'
    462 | FI void set(const T px, const T py) { x = px; y = py; }
    | ^~~
    compilation terminated due to -fmax-errors=5.
    Marlin\src\HAL\STM32../../inc/../core/types.h: In member function 'void XYZval::set(T, T)':
    Marlin\src\HAL\STM32../../inc/../core/types.h:462:66: error: 'y' was not declared in this scope
    462 | FI void set(const T px, const T py) { x = px; y = py; }
    | ^
    In file included from Marlin\src\HAL\STM32../../inc/MarlinConfig.h:48,
    from Marlin\src\HAL\STM32\MarlinSerial.cpp:27:
    Marlin\src\HAL\STM32../../inc/../core/types.h:471:13: error: 'void XYZval::set(const T (&)[2])' cannot be overloaded with 'void XYZval::set(const T (&)[2])'
    471 | FI void set(const T (&arr)[LOGICAL_AXES]) { NUM_AXIS_CODE(x = arr[0], y = arr[1], z = arr[2], i = arr[3], j = arr[4], k = arr[5], u = arr[6], v = arr[7], w = arr[8]); }
    | ^~~
    Marlin\src\HAL\STM32../../inc/../core/types.h:465:11: note: previous declaration 'void XYZval::set(const T (&)[2])'
    465 | FI void set(const T (&arr)[XY]) { x = arr[0]; y = arr[1]; }
    | ^~~
    Marlin\src\HAL\STM32../../inc/../core/types.h: In member function 'void XYZval::set(XYval)':
    Marlin\src\HAL\STM32../../inc/../core/types.h:463:69: error: 'y' was not declared in this scope
    463 | FI void set(const XYval pxy) { x = pxy.x; y = pxy.y; }
    | ^
    Marlin\src\HAL\STM32../../inc/../core/types.h:472:13: error: 'void XYZval::set(T, T)' cannot be overloaded with 'void XYZval::set(T,
    T)'
    472 | FI void set(LOGICAL_AXIS_ARGS(const T)) { NUM_AXIS_CODE(a = x, b = y, c = z, _i = i, _j = j, _k = k, _u = u, _v = v, _w = w ); }
    | ^~~
    Marlin\src\HAL\STM32../../inc/../core/types.h:462:11: note: previous declaration 'void XYZval::set(T, T)'
    462 | FI void set(const T px, const T py) { x = px; y = py; }
    | ^~~
    Marlin\src\HAL\STM32../../inc/../core/types.h: In member function 'void XYZval::set(const T (&)[2])':
    Marlin\src\HAL\STM32../../inc/../core/types.h:465:70: error: 'y' was not declared in this scope
    465 | FI void set(const T (&arr)[XY]) { x = arr[0]; y = arr[1]; }
    | ^
    Marlin\src\HAL\STM32../../inc/../core/types.h: In member function 'void XYZval::set(T, T)':
    Marlin\src\HAL\STM32../../inc/../core/types.h:462:66: error: 'y' was not declared in this scope
    462 | FI void set(const T px, const T py) { x = px; y = py; }
    | ^
    compilation terminated due to -fmax-errors=5.
    *** [.pio\build\STM32F103RE_creality\src\src\HAL\STM32\HAL_SPI.cpp.o] Error 1
    Marlin\src\HAL\STM32../../inc/../core/types.h: In member function 'void XYZval::set(XYval)':
    Marlin\src\HAL\STM32../../inc/../core/types.h:463:69: error: 'y' was not declared in this scope
    463 | FI void set(const XYval pxy) { x = pxy.x; y = pxy.y; }
    | ^
    Marlin\src\HAL\STM32../../inc/../core/types.h: In member function 'void XYZval::set(const T (&)[2])':
    Marlin\src\HAL\STM32../../inc/../core/types.h:465:70: error: 'y' was not declared in this scope
    465 | FI void set(const T (&arr)[XY]) { x = arr[0]; y = arr[1]; }
    | ^
    compilation terminated due to -fmax-errors=5.
    *** [.pio\build\STM32F103RE_creality\src\src\HAL\STM32\eeprom_bl24cxx.cpp.o] Error 1
    *** [.pio\build\STM32F103RE_creality\src\src\HAL\STM32\MarlinSerial.cpp.o] Error 1
    In file included from Marlin\src\HAL\STM32../../inc/MarlinConfig.h:48,
    from Marlin\src\HAL\STM32\eeprom_flash.cpp:27:
    Marlin\src\HAL\STM32../../inc/../core/types.h:471:13: error: 'void XYZval::set(const T (&)[2])' cannot be overloaded with 'void XYZval::set(const T (&)[2])'
    471 | FI void set(const T (&arr)[LOGICAL_AXES]) { NUM_AXIS_CODE(x = arr[0], y = arr[1], z = arr[2], i = arr[3], j = arr[4], k = arr[5], u = arr[6], v = arr[7], w = arr[8]); }
    | ^~~
    Marlin\src\HAL\STM32../../inc/../core/types.h:465:11: note: previous declaration 'void XYZval::set(const T (&)[2])'
    465 | FI void set(const T (&arr)[XY]) { x = arr[0]; y = arr[1]; }
    | ^~~
    Marlin\src\HAL\STM32../../inc/../core/types.h:472:13: error: 'void XYZval::set(T, T)' cannot be overloaded with 'void XYZval::set(T,
    T)'
    472 | FI void set(LOGICAL_AXIS_ARGS(const T)) { NUM_AXIS_CODE(a = x, b = y, c = z, _i = i, _j = j, _k = k, _u = u, _v = v, _w = w ); }
    | ^~~
    Marlin\src\HAL\STM32../../inc/../core/types.h:462:11: note: previous declaration 'void XYZval::set(T, T)'
    462 | FI void set(const T px, const T py) { x = px; y = py; }
    | ^~~
    Marlin\src\HAL\STM32../../inc/../core/types.h: In member function 'void XYZval::set(T, T)':
    Marlin\src\HAL\STM32../../inc/../core/types.h:462:66: error: 'y' was not declared in this scope
    462 | FI void set(const T px, const T py) { x = px; y = py; }
    | ^
    Marlin\src\HAL\STM32../../inc/../core/types.h: In member function 'void XYZval::set(XYval)':
    Marlin\src\HAL\STM32../../inc/../core/types.h:463:69: error: 'y' was not declared in this scope
    463 | FI void set(const XYval pxy) { x = pxy.x; y = pxy.y; }
    | ^
    Marlin\src\HAL\STM32../../inc/../core/types.h: In member function 'void XYZval::set(const T (&)[2])':
    Marlin\src\HAL\STM32../../inc/../core/types.h:465:70: error: 'y' was not declared in this scope
    465 | FI void set(const T (&arr)[XY]) { x = arr[0]; y = arr[1]; }
    | ^
    compilation terminated due to -fmax-errors=5.
    *** [.pio\build\STM32F103RE_creality\src\src\HAL\STM32\eeprom_flash.cpp.o] Error 1
    In file included from Marlin\src\HAL\STM32../../inc/MarlinConfig.h:48,
    from Marlin\src\HAL\STM32\Servo.cpp:27:
    Marlin\src\HAL\STM32../../inc/../core/types.h:471:13: error: 'void XYZval::set(const T (&)[2])' cannot be overloaded with 'void XYZval::set(const T (&)[2])'
    471 | FI void set(const T (&arr)[LOGICAL_AXES]) { NUM_AXIS_CODE(x = arr[0], y = arr[1], z = arr[2], i = arr[3], j = arr[4], k = arr[5], u = arr[6], v = arr[7], w = arr[8]); }
    | ^~~
    Marlin\src\HAL\STM32../../inc/../core/types.h:465:11: note: previous declaration 'void XYZval::set(const T (&)[2])'
    465 | FI void set(const T (&arr)[XY]) { x = arr[0]; y = arr[1]; }
    | ^~~
    Marlin\src\HAL\STM32../../inc/../core/types.h:472:13: error: 'void XYZval::set(T, T)' cannot be overloaded with 'void XYZval::set(T,
    T)'
    472 | FI void set(LOGICAL_AXIS_ARGS(const T)) { NUM_AXIS_CODE(a = x, b = y, c = z, _i = i, _j = j, _k = k, _u = u, _v = v, _w = w ); }
    | ^~~
    Marlin\src\HAL\STM32../../inc/../core/types.h:462:11: note: previous declaration 'void XYZval::set(T, T)'
    462 | FI void set(const T px, const T py) { x = px; y = py; }
    | ^~~
    Marlin\src\HAL\STM32../../inc/../core/types.h: In member function 'void XYZval::set(T, T)':
    Marlin\src\HAL\STM32../../inc/../core/types.h:462:66: error: 'y' was not declared in this scope
    462 | FI void set(const T px, const T py) { x = px; y = py; }
    | ^
    Marlin\src\HAL\STM32../../inc/../core/types.h: In member function 'void XYZval::set(XYval)':
    Marlin\src\HAL\STM32../../inc/../core/types.h:463:69: error: 'y' was not declared in this scope
    463 | FI void set(const XYval pxy) { x = pxy.x; y = pxy.y; }
    | ^
    Marlin\src\HAL\STM32../../inc/../core/types.h: In member function 'void XYZval::set(const T (&)[2])':
    Marlin\src\HAL\STM32../../inc/../core/types.h:465:70: error: 'y' was not declared in this scope
    465 | FI void set(const T (&arr)[XY]) { x = arr[0]; y = arr[1]; }
    | ^
    compilation terminated due to -fmax-errors=5.
    *** [.pio\build\STM32F103RE_creality\src\src\HAL\STM32\Servo.cpp.o] Error 1
    In file included from Marlin\src\HAL\STM32../../inc/MarlinConfig.h:48,
    from Marlin\src\HAL\STM32\eeprom_if_iic.cpp:32:
    Marlin\src\HAL\STM32../../inc/../core/types.h:471:13: error: 'void XYZval::set(const T (&)[2])' cannot be overloaded with 'void XYZval::set(const T (&)[2])'
    471 | FI void set(const T (&arr)[LOGICAL_AXES]) { NUM_AXIS_CODE(x = arr[0], y = arr[1], z = arr[2], i = arr[3], j = arr[4], k = arr[5], u = arr[6], v = arr[7], w = arr[8]); }
    | ^~~
    Marlin\src\HAL\STM32../../inc/../core/types.h:465:11: note: previous declaration 'void XYZval::set(const T (&)[2])'
    465 | FI void set(const T (&arr)[XY]) { x = arr[0]; y = arr[1]; }
    | ^~~
    Marlin\src\HAL\STM32../../inc/../core/types.h:472:13: error: 'void XYZval::set(T, T)' cannot be overloaded with 'void XYZval::set(T,
    T)'
    472 | FI void set(LOGICAL_AXIS_ARGS(const T)) { NUM_AXIS_CODE(a = x, b = y, c = z, _i = i, _j = j, _k = k, _u = u, _v = v, _w = w ); }
    | ^~~
    Marlin\src\HAL\STM32../../inc/../core/types.h:462:11: note: previous declaration 'void XYZval::set(T, T)'
    462 | FI void set(const T px, const T py) { x = px; y = py; }
    | ^~~
    Marlin\src\HAL\STM32../../inc/../core/types.h: In member function 'void XYZval::set(T, T)':
    Marlin\src\HAL\STM32../../inc/../core/types.h:462:66: error: 'y' was not declared in this scope
    462 | FI void set(const T px, const T py) { x = px; y = py; }
    | ^
    Marlin\src\HAL\STM32../../inc/../core/types.h: In member function 'void XYZval::set(XYval)':
    Marlin\src\HAL\STM32../../inc/../core/types.h:463:69: error: 'y' was not declared in this scope
    463 | FI void set(const XYval pxy) { x = pxy.x; y = pxy.y; }
    | ^
    Marlin\src\HAL\STM32../../inc/../core/types.h:465:70: error: 'y' was not declared in this scope
    465 | FI void set(const T (&arr)[XY]) { x = arr[0]; y = arr[1]; }
    | ^
    compilation terminated due to -fmax-errors=5.
    *** [.pio\build\STM32F103RE_creality\src\src\HAL\STM32\eeprom_if_iic.cpp.o] Error 1
    ======================================================= [FAILED] Took 84.69 seconds =======================================================

Environment Status Duration


STM32F103RE_creality FAILED 00:01:24.692
================================================== 1 failed, 0 succeeded in 00:01:24.692 ==================================================
PS C:\Users\26xie\Downloads\Marlin-bugfix-2.0.x> echo "done" >"C:\Users\26xie\AppData\Local\Temp\ipc"
PS C:\Users\26xie\Downloads\Marlin-bugfix-2.0.x>

Steps to Reproduce

  1. Download Marlin bug-fix 2.0 and it's config files
  2. Copy the config files for the Ender 3 into the Marlin file in Marlin-bugfix-2.0.x
  3. Open VScode and open the Marlin-bugfix-2.0.x folder.
  4. Install Platformio and Auto build marlin
  5. Use the build tool in Auto build marlin to try to compile the firmware.

Version of Marlin Firmware

Marlin-bugfix-2.0.x

Printer model

Ender 3

Electronics

Creality 4.2.2 board

Add-ons

No response

Bed Leveling

MBL Manual Bed Leveling

Your Slicer

Cura

Host Software

SD Card (headless)

Additional information & file uploads

I used all default configuration files for both the normal and adv.h. Everything is stock except the Ender 3 profile.

Attached is a picture of the errors i was getting
image

@thisiskeithb
Copy link
Member

The changes from #24106 / b37d13a now break on any config that doesn't explicitly define driver types.

Before, A4988's were assumed when undefined.

@Newbmast3r69
Copy link
Author

So can I fix it or should I do something else like grab a stable version or wait for the Bugfix to be updated?

@thisiskeithb
Copy link
Member

thisiskeithb commented May 1, 2022

Just uncomment X_DRIVER_TYPE, Y_DRIVER_TYPE, Z_DRIVER_TYPE, and E0_DRIVER_TYPE and it'll compile.

This will need to be addressed at a higher-level.

@Newbmast3r69
Copy link
Author

I tried that and it worked. Thanks for helping me out. You're an awesome person and I hope you have a great day!

@thisiskeithb
Copy link
Member

thisiskeithb commented May 1, 2022

I put in PRs #24120 and MarlinFirmware/Configurations#726 to address this.

@github-actions
Copy link

github-actions bot commented Jul 1, 2022

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.

@github-actions github-actions bot locked and limited conversation to collaborators Jul 1, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants