Browse Source

Fix Arduino DUE compilation (#20058)

vanilla_fb_2.0.x
Jason Smith 4 years ago
committed by Scott Lahteine
parent
commit
ee48fc6544
  1. 4
      Marlin/src/HAL/STM32/MarlinSPI.cpp
  2. 2
      Marlin/src/feature/controllerfan.cpp
  3. 2
      Marlin/src/feature/controllerfan.h

4
Marlin/src/HAL/STM32/MarlinSPI.cpp

@ -20,6 +20,8 @@
* *
*/ */
#if defined(ARDUINO_ARCH_STM32) && !defined(STM32GENERIC)
#include "MarlinSPI.h" #include "MarlinSPI.h"
static void spi_init(spi_t *obj, uint32_t speed, spi_mode_e mode, uint8_t msb, uint32_t dataSize) { static void spi_init(spi_t *obj, uint32_t speed, spi_mode_e mode, uint8_t msb, uint32_t dataSize) {
@ -159,3 +161,5 @@ uint8_t MarlinSPI::dmaSend(const void * transmitBuf, uint16_t length, bool minc)
HAL_DMA_DeInit(&_dmaTx); HAL_DMA_DeInit(&_dmaTx);
return 1; return 1;
} }
#endif // ARDUINO_ARCH_STM32 && !STM32GENERIC

2
Marlin/src/feature/controllerfan.cpp

@ -34,6 +34,8 @@ uint8_t ControllerFan::speed;
#if ENABLED(CONTROLLER_FAN_EDITABLE) #if ENABLED(CONTROLLER_FAN_EDITABLE)
controllerFan_settings_t ControllerFan::settings; // {0} controllerFan_settings_t ControllerFan::settings; // {0}
#else
const controllerFan_settings_t &ControllerFan::settings = controllerFan_defaults;
#endif #endif
void ControllerFan::setup() { void ControllerFan::setup() {

2
Marlin/src/feature/controllerfan.h

@ -58,7 +58,7 @@ class ControllerFan {
#if ENABLED(CONTROLLER_FAN_EDITABLE) #if ENABLED(CONTROLLER_FAN_EDITABLE)
static controllerFan_settings_t settings; static controllerFan_settings_t settings;
#else #else
static const controllerFan_settings_t constexpr &settings = controllerFan_defaults; static const controllerFan_settings_t &settings;
#endif #endif
static inline bool state() { return speed > 0; } static inline bool state() { return speed > 0; }
static inline void init() { reset(); } static inline void init() { reset(); }

Loading…
Cancel
Save