Skip to content

Instantly share code, notes, and snippets.

@Enverex
Created May 27, 2019 22:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Enverex/76214627c2ab10ac8c4a7abd6da9b74e to your computer and use it in GitHub Desktop.
Save Enverex/76214627c2ab10ac8c4a7abd6da9b74e to your computer and use it in GitHub Desktop.
STM Comp Fail
Compiling .pioenvs/mks_robin_mini/src/src/HAL/HAL_STM32F1/u8g_com_stm32duino_fsmc.cpp.o
In file included from Marlin/src/HAL/HAL_STM32F1/../../inc/MarlinConfig.h:41:0,
from Marlin/src/HAL/HAL_STM32F1/HAL.cpp:36:
Marlin/src/HAL/HAL_STM32F1/../../inc/SanityCheck.h:988:3: error: non-constant condition for static assertion
static_assert(FLOOR(float(X_PROBE_OFFSET_FROM_EXTRUDER)) == float(X_PROBE_OFFSET_FROM_EXTRUDER), "X_PROBE_OFFSET_FROM_EXTRUDER must be an integer!");
^~~~~~~~~~~~~
In file included from Marlin/src/HAL/HAL_STM32F1/HAL.h:39:0,
from Marlin/src/HAL/HAL_STM32F1/HAL.cpp:34:
Marlin/src/HAL/HAL_STM32F1/../../core/macros.h:260:27: error: call to non-constexpr function 'float floorf(float)'
#define FLOOR(x) floorf(x)
~~~~~~^~~
Marlin/src/HAL/HAL_STM32F1/../../inc/SanityCheck.h:988:17: note: in expansion of macro 'FLOOR'
static_assert(FLOOR(float(X_PROBE_OFFSET_FROM_EXTRUDER)) == float(X_PROBE_OFFSET_FROM_EXTRUDER), "X_PROBE_OFFSET_FROM_EXTRUDER must be an integer!");
^~~~~
In file included from Marlin/src/HAL/HAL_STM32F1/../../inc/MarlinConfig.h:41:0,
from Marlin/src/HAL/HAL_STM32F1/HAL.cpp:36:
Marlin/src/HAL/HAL_STM32F1/../../inc/SanityCheck.h:989:3: error: non-constant condition for static assertion
static_assert(FLOOR(float(Y_PROBE_OFFSET_FROM_EXTRUDER)) == float(Y_PROBE_OFFSET_FROM_EXTRUDER), "Y_PROBE_OFFSET_FROM_EXTRUDER must be an integer!");
^~~~~~~~~~~~~
In file included from Marlin/src/HAL/HAL_STM32F1/HAL.h:39:0,
from Marlin/src/HAL/HAL_STM32F1/HAL.cpp:34:
Marlin/src/HAL/HAL_STM32F1/../../core/macros.h:260:27: error: call to non-constexpr function 'float floorf(float)'
#define FLOOR(x) floorf(x)
~~~~~~^~~
Marlin/src/HAL/HAL_STM32F1/../../inc/SanityCheck.h:989:17: note: in expansion of macro 'FLOOR'
static_assert(FLOOR(float(Y_PROBE_OFFSET_FROM_EXTRUDER)) == float(Y_PROBE_OFFSET_FROM_EXTRUDER), "Y_PROBE_OFFSET_FROM_EXTRUDER must be an integer!");
^~~~~
*** [.pioenvs/mks_robin_mini/src/src/HAL/HAL_STM32F1/HAL.cpp.o] Error 1
In file included from Marlin/src/HAL/HAL_STM32F1/../../inc/MarlinConfig.h:41:0,
from Marlin/src/HAL/HAL_STM32F1/HAL_Servo_STM32F1.cpp:26:
Marlin/src/HAL/HAL_STM32F1/../../inc/SanityCheck.h:988:3: error: non-constant condition for static assertion
static_assert(FLOOR(float(X_PROBE_OFFSET_FROM_EXTRUDER)) == float(X_PROBE_OFFSET_FROM_EXTRUDER), "X_PROBE_OFFSET_FROM_EXTRUDER must be an integer!");
^~~~~~~~~~~~~
In file included from Marlin/src/HAL/HAL_STM32F1/../../inc/MarlinConfigPre.h:32:0,
from Marlin/src/HAL/HAL_STM32F1/../../inc/MarlinConfig.h:28,
from Marlin/src/HAL/HAL_STM32F1/HAL_Servo_STM32F1.cpp:26:
Marlin/src/HAL/HAL_STM32F1/../../inc/../core/macros.h:260:27: error: call to non-constexpr function 'float floorf(float)'
#define FLOOR(x) floorf(x)
~~~~~~^~~
Marlin/src/HAL/HAL_STM32F1/../../inc/SanityCheck.h:988:17: note: in expansion of macro 'FLOOR'
static_assert(FLOOR(float(X_PROBE_OFFSET_FROM_EXTRUDER)) == float(X_PROBE_OFFSET_FROM_EXTRUDER), "X_PROBE_OFFSET_FROM_EXTRUDER must be an integer!");
^~~~~
In file included from Marlin/src/HAL/HAL_STM32F1/../../inc/MarlinConfig.h:41:0,
from Marlin/src/HAL/HAL_STM32F1/HAL_Servo_STM32F1.cpp:26:
Marlin/src/HAL/HAL_STM32F1/../../inc/SanityCheck.h:989:3: error: non-constant condition for static assertion
static_assert(FLOOR(float(Y_PROBE_OFFSET_FROM_EXTRUDER)) == float(Y_PROBE_OFFSET_FROM_EXTRUDER), "Y_PROBE_OFFSET_FROM_EXTRUDER must be an integer!");
^~~~~~~~~~~~~
In file included from Marlin/src/HAL/HAL_STM32F1/../../inc/MarlinConfigPre.h:32:0,
from Marlin/src/HAL/HAL_STM32F1/../../inc/MarlinConfig.h:28,
from Marlin/src/HAL/HAL_STM32F1/HAL_Servo_STM32F1.cpp:26:
Marlin/src/HAL/HAL_STM32F1/../../inc/../core/macros.h:260:27: error: call to non-constexpr function 'float floorf(float)'
#define FLOOR(x) floorf(x)
~~~~~~^~~
Marlin/src/HAL/HAL_STM32F1/../../inc/SanityCheck.h:989:17: note: in expansion of macro 'FLOOR'
static_assert(FLOOR(float(Y_PROBE_OFFSET_FROM_EXTRUDER)) == float(Y_PROBE_OFFSET_FROM_EXTRUDER), "Y_PROBE_OFFSET_FROM_EXTRUDER must be an integer!");
^~~~~
In file included from Marlin/src/HAL/HAL_STM32F1/HAL_spi_STM32F1.cpp:44:0:
/home/enverex/.platformio/packages/framework-arduinoststm32-maple/STM32F1/libraries/SPI/src/SPI.h:171:15: warning: '_spi3_this' defined but not used [-Wunused-variable]
static void (*_spi3_this);
^~~~~~~~~~
/home/enverex/.platformio/packages/framework-arduinoststm32-maple/STM32F1/libraries/SPI/src/SPI.h:168:15: warning: '_spi2_this' defined but not used [-Wunused-variable]
static void (*_spi2_this);
^~~~~~~~~~
/home/enverex/.platformio/packages/framework-arduinoststm32-maple/STM32F1/libraries/SPI/src/SPI.h:165:15: warning: '_spi1_this' defined but not used [-Wunused-variable]
static void (*_spi1_this);
^~~~~~~~~~
/home/enverex/.platformio/packages/framework-arduinoststm32-maple/STM32F1/libraries/SPI/src/SPI.h:163:16: warning: 'ff' defined but not used [-Wunused-variable]
static uint8_t ff = 0XFF;
^~
*** [.pioenvs/mks_robin_mini/src/src/HAL/HAL_STM32F1/HAL_Servo_STM32F1.cpp.o] Error 1
In file included from Marlin/src/HAL/HAL_STM32F1/../../inc/MarlinConfig.h:41:0,
from Marlin/src/HAL/HAL_STM32F1/persistent_store_flash.cpp:32:
Marlin/src/HAL/HAL_STM32F1/../../inc/SanityCheck.h:988:3: error: non-constant condition for static assertion
static_assert(FLOOR(float(X_PROBE_OFFSET_FROM_EXTRUDER)) == float(X_PROBE_OFFSET_FROM_EXTRUDER), "X_PROBE_OFFSET_FROM_EXTRUDER must be an integer!");
^~~~~~~~~~~~~
In file included from Marlin/src/HAL/HAL_STM32F1/../../inc/MarlinConfigPre.h:32:0,
from Marlin/src/HAL/HAL_STM32F1/../../inc/MarlinConfig.h:28,
from Marlin/src/HAL/HAL_STM32F1/persistent_store_flash.cpp:32:
Marlin/src/HAL/HAL_STM32F1/../../inc/../core/macros.h:260:27: error: call to non-constexpr function 'float floorf(float)'
#define FLOOR(x) floorf(x)
~~~~~~^~~
Marlin/src/HAL/HAL_STM32F1/../../inc/SanityCheck.h:988:17: note: in expansion of macro 'FLOOR'
static_assert(FLOOR(float(X_PROBE_OFFSET_FROM_EXTRUDER)) == float(X_PROBE_OFFSET_FROM_EXTRUDER), "X_PROBE_OFFSET_FROM_EXTRUDER must be an integer!");
^~~~~
In file included from Marlin/src/HAL/HAL_STM32F1/../../inc/MarlinConfig.h:41:0,
from Marlin/src/HAL/HAL_STM32F1/persistent_store_flash.cpp:32:
Marlin/src/HAL/HAL_STM32F1/../../inc/SanityCheck.h:989:3: error: non-constant condition for static assertion
static_assert(FLOOR(float(Y_PROBE_OFFSET_FROM_EXTRUDER)) == float(Y_PROBE_OFFSET_FROM_EXTRUDER), "Y_PROBE_OFFSET_FROM_EXTRUDER must be an integer!");
^~~~~~~~~~~~~
In file included from Marlin/src/HAL/HAL_STM32F1/../../inc/MarlinConfigPre.h:32:0,
from Marlin/src/HAL/HAL_STM32F1/../../inc/MarlinConfig.h:28,
from Marlin/src/HAL/HAL_STM32F1/persistent_store_flash.cpp:32:
Marlin/src/HAL/HAL_STM32F1/../../inc/../core/macros.h:260:27: error: call to non-constexpr function 'float floorf(float)'
#define FLOOR(x) floorf(x)
~~~~~~^~~
Marlin/src/HAL/HAL_STM32F1/../../inc/SanityCheck.h:989:17: note: in expansion of macro 'FLOOR'
static_assert(FLOOR(float(Y_PROBE_OFFSET_FROM_EXTRUDER)) == float(Y_PROBE_OFFSET_FROM_EXTRUDER), "Y_PROBE_OFFSET_FROM_EXTRUDER must be an integer!");
^~~~~
In file included from Marlin/src/HAL/HAL_STM32F1/../../inc/MarlinConfig.h:41:0,
from Marlin/src/HAL/HAL_STM32F1/persistent_store_sdcard.cpp:29:
Marlin/src/HAL/HAL_STM32F1/../../inc/SanityCheck.h:988:3: error: non-constant condition for static assertion
static_assert(FLOOR(float(X_PROBE_OFFSET_FROM_EXTRUDER)) == float(X_PROBE_OFFSET_FROM_EXTRUDER), "X_PROBE_OFFSET_FROM_EXTRUDER must be an integer!");
^~~~~~~~~~~~~
In file included from Marlin/src/HAL/HAL_STM32F1/../../inc/MarlinConfigPre.h:32:0,
from Marlin/src/HAL/HAL_STM32F1/../../inc/MarlinConfig.h:28,
from Marlin/src/HAL/HAL_STM32F1/persistent_store_sdcard.cpp:29:
Marlin/src/HAL/HAL_STM32F1/../../inc/../core/macros.h:260:27: error: call to non-constexpr function 'float floorf(float)'
#define FLOOR(x) floorf(x)
~~~~~~^~~
Marlin/src/HAL/HAL_STM32F1/../../inc/SanityCheck.h:988:17: note: in expansion of macro 'FLOOR'
static_assert(FLOOR(float(X_PROBE_OFFSET_FROM_EXTRUDER)) == float(X_PROBE_OFFSET_FROM_EXTRUDER), "X_PROBE_OFFSET_FROM_EXTRUDER must be an integer!");
^~~~~
In file included from Marlin/src/HAL/HAL_STM32F1/../../inc/MarlinConfig.h:41:0,
from Marlin/src/HAL/HAL_STM32F1/persistent_store_sdcard.cpp:29:
Marlin/src/HAL/HAL_STM32F1/../../inc/SanityCheck.h:989:3: error: non-constant condition for static assertion
static_assert(FLOOR(float(Y_PROBE_OFFSET_FROM_EXTRUDER)) == float(Y_PROBE_OFFSET_FROM_EXTRUDER), "Y_PROBE_OFFSET_FROM_EXTRUDER must be an integer!");
^~~~~~~~~~~~~
In file included from Marlin/src/HAL/HAL_STM32F1/../../inc/MarlinConfigPre.h:32:0,
from Marlin/src/HAL/HAL_STM32F1/../../inc/MarlinConfig.h:28,
from Marlin/src/HAL/HAL_STM32F1/persistent_store_sdcard.cpp:29:
Marlin/src/HAL/HAL_STM32F1/../../inc/../core/macros.h:260:27: error: call to non-constexpr function 'float floorf(float)'
#define FLOOR(x) floorf(x)
~~~~~~^~~
Marlin/src/HAL/HAL_STM32F1/../../inc/SanityCheck.h:989:17: note: in expansion of macro 'FLOOR'
static_assert(FLOOR(float(Y_PROBE_OFFSET_FROM_EXTRUDER)) == float(Y_PROBE_OFFSET_FROM_EXTRUDER), "Y_PROBE_OFFSET_FROM_EXTRUDER must be an integer!");
^~~~~
*** [.pioenvs/mks_robin_mini/src/src/HAL/HAL_STM32F1/persistent_store_flash.cpp.o] Error 1
*** [.pioenvs/mks_robin_mini/src/src/HAL/HAL_STM32F1/persistent_store_sdcard.cpp.o] Error 1
In file included from Marlin/src/HAL/HAL_STM32F1/../../inc/MarlinConfig.h:41:0,
from Marlin/src/HAL/HAL_STM32F1/u8g_com_stm32duino_fsmc.cpp:29:
Marlin/src/HAL/HAL_STM32F1/../../inc/SanityCheck.h:988:3: error: non-constant condition for static assertion
static_assert(FLOOR(float(X_PROBE_OFFSET_FROM_EXTRUDER)) == float(X_PROBE_OFFSET_FROM_EXTRUDER), "X_PROBE_OFFSET_FROM_EXTRUDER must be an integer!");
^~~~~~~~~~~~~
In file included from Marlin/src/HAL/HAL_STM32F1/../../inc/MarlinConfigPre.h:32:0,
from Marlin/src/HAL/HAL_STM32F1/../../inc/MarlinConfig.h:28,
from Marlin/src/HAL/HAL_STM32F1/u8g_com_stm32duino_fsmc.cpp:29:
Marlin/src/HAL/HAL_STM32F1/../../inc/../core/macros.h:260:27: error: call to non-constexpr function 'float floorf(float)'
#define FLOOR(x) floorf(x)
~~~~~~^~~
Marlin/src/HAL/HAL_STM32F1/../../inc/SanityCheck.h:988:17: note: in expansion of macro 'FLOOR'
static_assert(FLOOR(float(X_PROBE_OFFSET_FROM_EXTRUDER)) == float(X_PROBE_OFFSET_FROM_EXTRUDER), "X_PROBE_OFFSET_FROM_EXTRUDER must be an integer!");
^~~~~
In file included from Marlin/src/HAL/HAL_STM32F1/../../inc/MarlinConfig.h:41:0,
from Marlin/src/HAL/HAL_STM32F1/u8g_com_stm32duino_fsmc.cpp:29:
Marlin/src/HAL/HAL_STM32F1/../../inc/SanityCheck.h:989:3: error: non-constant condition for static assertion
static_assert(FLOOR(float(Y_PROBE_OFFSET_FROM_EXTRUDER)) == float(Y_PROBE_OFFSET_FROM_EXTRUDER), "Y_PROBE_OFFSET_FROM_EXTRUDER must be an integer!");
^~~~~~~~~~~~~
In file included from Marlin/src/HAL/HAL_STM32F1/../../inc/MarlinConfigPre.h:32:0,
from Marlin/src/HAL/HAL_STM32F1/../../inc/MarlinConfig.h:28,
from Marlin/src/HAL/HAL_STM32F1/u8g_com_stm32duino_fsmc.cpp:29:
Marlin/src/HAL/HAL_STM32F1/../../inc/../core/macros.h:260:27: error: call to non-constexpr function 'float floorf(float)'
#define FLOOR(x) floorf(x)
~~~~~~^~~
Marlin/src/HAL/HAL_STM32F1/../../inc/SanityCheck.h:989:17: note: in expansion of macro 'FLOOR'
static_assert(FLOOR(float(Y_PROBE_OFFSET_FROM_EXTRUDER)) == float(Y_PROBE_OFFSET_FROM_EXTRUDER), "Y_PROBE_OFFSET_FROM_EXTRUDER must be an integer!");
^~~~~
*** [.pioenvs/mks_robin_mini/src/src/HAL/HAL_STM32F1/u8g_com_stm32duino_fsmc.cpp.o] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment