Hi,
First of all, thank you for adding 6axis support to Marlin! Best ever! I really need it for my CNC.
I have no problem at all to compile "Marlin-2.0.x_E_homing" for the "SKR Pro v1.1", but it will not compile "Marlin-bf2_6axis_dev14" or "Marlin-Marlin2ForPipetBot" with the same settings. Could you PLEASE help me!?
I only made the following changes:
Configuration.h
#define SERIAL_PORT -1
#ifndef MOTHERBOARD
#define MOTHERBOARD BOARD_BTT_SKR_PRO_V1_1
#endif
Platformio.ini
[platformio]
src_dir = Marlin
boards_dir = buildroot/share/PlatformIO/boards
default_envs = BIGTREE_SKR_PRO
Fault Marlin-df2_6axis_dev14
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\SoftwareSerial.cpp.o
In file included from Marlin\src\HAL\STM32../../inc/MarlinConfigPre.h:37,
Compiling .pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\eeprom_flash.cpp.o
from Marlin\src\HAL\STM32../../inc/MarlinConfig.h:28,
from Marlin\src\HAL\STM32\HAL_SPI.cpp:25:
Marlin\src\HAL\STM32../../inc/../../Configuration.h:884: error: unterminated #if
884 | #if ENABLED(CLASSIC_JERK)
|
Marlin\src\HAL\STM32../../inc/../../Configuration.h:813: error: unterminated #if
813 | #if NON_E_AXES == 5
|
Marlin\src\HAL\STM32../../inc/../../Configuration.h:811: error: unterminated #if
811 | #if NON_E_AXES == 6
|
In file included from Marlin\src\HAL\STM32../../inc/MarlinConfigPre.h:37,
from Marlin\src\HAL\STM32../../inc/MarlinConfig.h:28,
from Marlin\src\HAL\STM32\Sd2Card_sdio_stm32duino.cpp:23:
Marlin\src\HAL\STM32../../inc/../../Configuration.h:884: error: unterminated #if
884 | #if ENABLED(CLASSIC_JERK)
|
Marlin\src\HAL\STM32../../inc/../../Configuration.h:813: error: unterminated #if
813 | #if NON_E_AXES == 5
|
Marlin\src\HAL\STM32../../inc/../../Configuration.h:811: error: unterminated #if
811 | #if NON_E_AXES == 6
|
In file included from Marlin\src\HAL\STM32../../inc/MarlinConfigPre.h:37,
from Marlin\src\HAL\STM32../../inc/MarlinConfig.h:28,
from Marlin\src\HAL\STM32\eeprom_flash.cpp:25:
Marlin\src\HAL\STM32../../inc/../../Configuration.h:884: error: unterminated #if
884 | #if ENABLED(CLASSIC_JERK)
|
Marlin\src\HAL\STM32../../inc/../../Configuration.h:813: error: unterminated #if
813 | #if NON_E_AXES == 5
|
Marlin\src\HAL\STM32../../inc/../../Configuration.h:811: error: unterminated #if
811 | #if NON_E_AXES == 6
|
In file included from Marlin\src\HAL\STM32../../inc/MarlinConfigPre.h:37,
from Marlin\src\HAL\STM32../../inc/MarlinConfig.h:28,
from Marlin\src\HAL\STM32\Servo.cpp:25:
Marlin\src\HAL\STM32../../inc/../../Configuration.h:884: error: unterminated #if
884 | #if ENABLED(CLASSIC_JERK)
|
Marlin\src\HAL\STM32../../inc/../../Configuration.h:813: error: unterminated #if
813 | #if NON_E_AXES == 5
|
Marlin\src\HAL\STM32../../inc/../../Configuration.h:811: error: unterminated #if
811 | #if NON_E_AXES == 6
|
In file included from Marlin\src\HAL\STM32../../inc/MarlinConfigPre.h:37,
from Marlin\src\HAL\STM32\HAL.h:34,
from Marlin\src\HAL\STM32\HAL.cpp:25:
Marlin\src\HAL\STM32../../inc/../../Configuration.h:884: error: unterminated #if
884 | #if ENABLED(CLASSIC_JERK)
|
Marlin\src\HAL\STM32../../inc/../../Configuration.h:813: error: unterminated #if
813 | #if NON_E_AXES == 5
|
Marlin\src\HAL\STM32../../inc/../../Configuration.h:811: error: unterminated #if
811 | #if NON_E_AXES == 6
|
In file included from Marlin\src\HAL\STM32../../inc/MarlinConfigPre.h:37,
from Marlin\src\HAL\STM32../../inc/MarlinConfig.h:28,
from Marlin\src\HAL\STM32\timers.h:25,
from Marlin\src\HAL\STM32\SoftwareSerial.cpp:40:
Marlin\src\HAL\STM32../../inc/../../Configuration.h:884: error: unterminated #if
884 | #if ENABLED(CLASSIC_JERK)
|
Marlin\src\HAL\STM32../../inc/../../Configuration.h:813: error: unterminated #if
813 | #if NON_E_AXES == 5
|
Marlin\src\HAL\STM32../../inc/../../Configuration.h:811: error: unterminated #if
811 | #if NON_E_AXES == 6
|
In file included from Marlin\src\HAL\STM32../../inc/MarlinConfig.h:38,
from Marlin\src\HAL\STM32\HAL_SPI.cpp:25:
Marlin\src\HAL\STM32../../inc/../core/types.h:949:2: error: #else after #else
949 | #else // NON_E_AXES < 4
| ^~~~
In file included from Marlin\src\HAL\STM32../../inc/MarlinConfig.h:38,
from Marlin\src\HAL\STM32\HAL_SPI.cpp:25:
Marlin\src\HAL\STM32../../inc/../core/types.h:315: error: the conditional began here
315 | #if NON_E_AXES == 6
|
compilation terminated due to -fmax-errors=5.
*** [.pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\HAL_SPI.cpp.o] Error 1
In file included from Marlin\src\HAL\STM32../../inc/MarlinConfig.h:38,
from Marlin\src\HAL\STM32\timers.h:25,
from Marlin\src\HAL\STM32\HAL.h:121,
from Marlin\src\HAL\STM32\HAL.cpp:25:
Marlin\src\HAL\STM32../../inc/../core/types.h:949:2: error: #else after #else
949 | #else // NON_E_AXES < 4
| ^~~~
In file included from Marlin\src\HAL\STM32../../inc/MarlinConfig.h:38,
from Marlin\src\HAL\STM32\timers.h:25,
from Marlin\src\HAL\STM32\HAL.h:121,
from Marlin\src\HAL\STM32\HAL.cpp:25:
Marlin\src\HAL\STM32../../inc/../core/types.h:315: error: the conditional began here
315 | #if NON_E_AXES == 6
|
compilation terminated due to -fmax-errors=5.
In file included from Marlin\src\HAL\STM32../../inc/MarlinConfig.h:38,
from Marlin\src\HAL\STM32\eeprom_flash.cpp:25:
Marlin\src\HAL\STM32../../inc/../core/types.h:949:2: error: #else after #else
949 | #else // NON_E_AXES < 4
| ^~~~
In file included from Marlin\src\HAL\STM32../../inc/MarlinConfig.h:38,
from Marlin\src\HAL\STM32\eeprom_flash.cpp:25:
Marlin\src\HAL\STM32../../inc/../core/types.h:315: error: the conditional began here
315 | #if NON_E_AXES == 6
|
In file included from Marlin\src\HAL\STM32../../inc/MarlinConfig.h:38,
from Marlin\src\HAL\STM32\Sd2Card_sdio_stm32duino.cpp:23:
Marlin\src\HAL\STM32../../inc/../core/types.h:949:2: error: #else after #else
949 | #else // NON_E_AXES < 4
| ^~~~
In file included from Marlin\src\HAL\STM32../../inc/MarlinConfig.h:38,
from Marlin\src\HAL\STM32\Sd2Card_sdio_stm32duino.cpp:23:
Marlin\src\HAL\STM32../../inc/../core/types.h:315: error: the conditional began here
315 | #if NON_E_AXES == 6
|
In file included from Marlin\src\HAL\STM32../../inc/MarlinConfig.h:38,
from Marlin\src\HAL\STM32\timers.h:25,
from Marlin\src\HAL\STM32\SoftwareSerial.cpp:40:
Marlin\src\HAL\STM32../../inc/../core/types.h:949:2: error: #else after #else
949 | #else // NON_E_AXES < 4
| ^~~~
In file included from Marlin\src\HAL\STM32../../inc/MarlinConfig.h:38,
from Marlin\src\HAL\STM32\timers.h:25,
from Marlin\src\HAL\STM32\SoftwareSerial.cpp:40:
Marlin\src\HAL\STM32../../inc/../core/types.h:315: error: the conditional began here
315 | #if NON_E_AXES == 6
|
compilation terminated due to -fmax-errors=5.
compilation terminated due to -fmax-errors=5.
compilation terminated due to -fmax-errors=5.
*** [.pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\HAL.cpp.o] Error 1
*** [.pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\eeprom_flash.cpp.o] Error 1
*** [.pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\SoftwareSerial.cpp.o] Error 1
*** [.pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\Sd2Card_sdio_stm32duino.cpp.o] Error 1
In file included from Marlin\src\HAL\STM32../../inc/MarlinConfig.h:38,
from Marlin\src\HAL\STM32\Servo.cpp:25:
Marlin\src\HAL\STM32../../inc/../core/types.h:949:2: error: #else after #else
949 | #else // NON_E_AXES < 4
| ^~~~
In file included from Marlin\src\HAL\STM32../../inc/MarlinConfig.h:38,
from Marlin\src\HAL\STM32\Servo.cpp:25:
Marlin\src\HAL\STM32../../inc/../core/types.h:315: error: the conditional began here
315 | #if NON_E_AXES == 6
|
compilation terminated due to -fmax-errors=5.
*** [.pio\build\BIGTREE_SKR_PRO\src\src\HAL\STM32\Servo.cpp.o] Error 1
Fault in Marlin2ForPipetBot
In file included from Marlin\src\HAL\HAL_STM32\HAL.h:99,
from Marlin\src\HAL\HAL_STM32\HAL.cpp:26:
Marlin\src\HAL\HAL_STM32\timers.h:122:26: error: variable or field 'Step_Handler' declared void
122 | extern void Step_Handler(stimer_t *htim);
| ^~~~~~~~
Marlin\src\HAL\HAL_STM32\timers.h:122:26: error: 'stimer_t' was not declared in this scope; did you mean 'timer_t'?
122 | extern void Step_Handler(stimer_t *htim);
| ^~~~~~~~
| timer_t
Marlin\src\HAL\HAL_STM32\timers.h:122:36: error: 'htim' was not declared in this scope; did you mean 'tm'?
122 | extern void Step_Handler(stimer_t *htim);
| ^~~~
| tm
Marlin\src\HAL\HAL_STM32\timers.h:123:26: error: variable or field 'Temp_Handler' declared void
123 | extern void Temp_Handler(stimer_t *htim);
| ^~~~~~~~
Marlin\src\HAL\HAL_STM32\timers.h:123:26: error: 'stimer_t' was not declared in this scope; did you mean 'timer_t'?
123 | extern void Temp_Handler(stimer_t *htim);
| ^~~~~~~~
| timer_t
compilation terminated due to -fmax-errors=5.
In file included from Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/HAL.h:99,
from Marlin\src\HAL\HAL_STM32../../inc/../HAL/HAL.h:26,
from Marlin\src\HAL\HAL_STM32../../inc/MarlinConfig.h:30,
from Marlin\src\HAL\HAL_STM32\persistent_store_impl.cpp:25:
Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/timers.h:122:26: error: variable or field 'Step_Handler' declared void
122 | extern void Step_Handler(stimer_t *htim);
| ^~~~~~~~
Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/timers.h:122:26: error: 'stimer_t' was not declared in this scope; did you mean 'timer_t'?
122 | extern void Step_Handler(stimer_t *htim);
| ^~~~~~~~
| timer_t
Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/timers.h:122:36: error: 'htim' was not declared in this scope; did you mean 'tm'?
122 | extern void Step_Handler(stimer_t *htim);
| ^~~~
| tm
Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/timers.h:123:26: error: variable or field 'Temp_Handler' declared void
123 | extern void Temp_Handler(stimer_t *htim);
| ^~~~~~~~
Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/timers.h:123:26: error: 'stimer_t' was not declared in this scope; did you mean 'timer_t'?
123 | extern void Temp_Handler(stimer_t *htim);
| ^~~~~~~~
| timer_t
compilation terminated due to -fmax-errors=5.
*** [.pio\build\BIGTREE_SKR_PRO\src\src\HAL\HAL_STM32\HAL.cpp.o] Error 1
In file included from Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/HAL.h:99,
from Marlin\src\HAL\HAL_STM32../../inc/../HAL/HAL.h:26,
from Marlin\src\HAL\HAL_STM32../../inc/MarlinConfig.h:30,
from Marlin\src\HAL\HAL_STM32\fastio.cpp:25:
Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/timers.h:122:26: error: variable or field 'Step_Handler' declared void
122 | extern void Step_Handler(stimer_t *htim);
| ^~~~~~~~
Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/timers.h:122:26: error: 'stimer_t' was not declared in this scope; did you mean 'timer_t'?
122 | extern void Step_Handler(stimer_t *htim);
| ^~~~~~~~
| timer_t
Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/timers.h:122:36: error: 'htim' was not declared in this scope; did you mean 'tm'?
122 | extern void Step_Handler(stimer_t *htim);
| ^~~~
| tm
Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/timers.h:123:26: error: variable or field 'Temp_Handler' declared void
123 | extern void Temp_Handler(stimer_t *htim);
| ^~~~~~~~
Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/timers.h:123:26: error: 'stimer_t' was not declared in this scope; did you mean 'timer_t'?
123 | extern void Temp_Handler(stimer_t *htim);
| ^~~~~~~~
| timer_t
compilation terminated due to -fmax-errors=5.
*** [.pio\build\BIGTREE_SKR_PRO\src\src\HAL\HAL_STM32\persistent_store_impl.cpp.o] Error 1
In file included from Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/HAL.h:99,
from Marlin\src\HAL\HAL_STM32../../inc/../HAL/HAL.h:26,
from Marlin\src\HAL\HAL_STM32../../inc/MarlinConfig.h:30,
from Marlin\src\HAL\HAL_STM32\HAL_SPI.cpp:25:
Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/timers.h:122:26: error: variable or field 'Step_Handler' declared void
122 | extern void Step_Handler(stimer_t *htim);
| ^~~~~~~~
Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/timers.h:122:26: error: 'stimer_t' was not declared in this scope; did you mean 'timer_t'?
122 | extern void Step_Handler(stimer_t *htim);
| ^~~~~~~~
| timer_t
Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/timers.h:122:36: error: 'htim' was not declared in this scope; did you mean 'tm'?
122 | extern void Step_Handler(stimer_t *htim);
| ^~~~
| tm
Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/timers.h:123:26: error: variable or field 'Temp_Handler' declared void
123 | extern void Temp_Handler(stimer_t *htim);
| ^~~~~~~~
Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/timers.h:123:26: error: 'stimer_t' was not declared in this scope; did you mean 'timer_t'?
123 | extern void Temp_Handler(stimer_t *htim);
| ^~~~~~~~
| timer_t
*** [.pio\build\BIGTREE_SKR_PRO\src\src\HAL\HAL_STM32\fastio.cpp.o] Error 1
compilation terminated due to -fmax-errors=5.
In file included from Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/HAL.h:99,
from Marlin\src\HAL\HAL_STM32../../inc/../HAL/HAL.h:26,
from Marlin\src\HAL\HAL_STM32../../inc/MarlinConfig.h:30,
from Marlin\src\HAL\HAL_STM32\Servo.cpp:25:
Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/timers.h:122:26: error: variable or field 'Step_Handler' declared void
122 | extern void Step_Handler(stimer_t *htim);
| ^~~~~~~~
Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/timers.h:122:26: error: 'stimer_t' was not declared in this scope; did you mean 'timer_t'?
122 | extern void Step_Handler(stimer_t *htim);
| ^~~~~~~~
| timer_t
Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/timers.h:122:36: error: 'htim' was not declared in this scope; did you mean 'tm'?
122 | extern void Step_Handler(stimer_t *htim);
| ^~~~
| tm
Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/timers.h:123:26: error: variable or field 'Temp_Handler' declared void
123 | extern void Temp_Handler(stimer_t *htim);
| ^~~~~~~~
Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/timers.h:123:26: error: 'stimer_t' was not declared in this scope; did you mean 'timer_t'?
123 | extern void Temp_Handler(stimer_t *htim);
| ^~~~~~~~
| timer_t
*** [.pio\build\BIGTREE_SKR_PRO\src\src\HAL\HAL_STM32\HAL_SPI.cpp.o] Error 1
compilation terminated due to -fmax-errors=5.
*** [.pio\build\BIGTREE_SKR_PRO\src\src\HAL\HAL_STM32\Servo.cpp.o] Error 1
In file included from Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/HAL.h:99,
from Marlin\src\HAL\HAL_STM32../../inc/../HAL/HAL.h:26,
from Marlin\src\HAL\HAL_STM32../../inc/MarlinConfig.h:30,
from Marlin\src\HAL\HAL_STM32\persistent_store_sdcard.cpp:29:
Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/timers.h:122:26: error: variable or field 'Step_Handler' declared void
122 | extern void Step_Handler(stimer_t *htim);
| ^~~~~~~~
Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/timers.h:122:26: error: 'stimer_t' was not declared in this scope; did you mean 'timer_t'?
122 | extern void Step_Handler(stimer_t *htim);
| ^~~~~~~~
| timer_t
Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/timers.h:122:36: error: 'htim' was not declared in this scope; did you mean 'tm'?
122 | extern void Step_Handler(stimer_t *htim);
| ^~~~
| tm
Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/timers.h:123:26: error: variable or field 'Temp_Handler' declared void
123 | extern void Temp_Handler(stimer_t *htim);
| ^~~~~~~~
Marlin\src\HAL\HAL_STM32../../inc/../HAL/./HAL_STM32/timers.h:123:26: error: 'stimer_t' was not declared in this scope; did you mean 'timer_t'?
123 | extern void Temp_Handler(stimer_t *htim);
| ^~~~~~~~
| timer_t
compilation terminated due to -fmax-errors=5.
*** [.pio\build\BIGTREE_SKR_PRO\src\src\HAL\HAL_STM32\persistent_store_sdcard.cpp.o] Error 1