Browse Source

Shared SPI sanity check (#16581)

pull/1/head
vivian-ng 4 years ago
committed by Scott Lahteine
parent
commit
e94f782f51
  1. 8
      Marlin/src/inc/SanityCheck.h
  2. 2
      Marlin/src/pins/esp32/pins_MRR_ESPA.h
  3. 1
      Marlin/src/pins/esp32/pins_MRR_ESPE.h

8
Marlin/src/inc/SanityCheck.h

@ -2513,3 +2513,11 @@ static_assert( _ARR_TEST(3,0) && _ARR_TEST(3,1) && _ARR_TEST(3,2)
#if HAS_ADC_BUTTONS && defined(ADC_BUTTON_DEBOUNCE_DELAY) && !WITHIN(ADC_BUTTON_DEBOUNCE_DELAY, 16, 255)
#error "ADC_BUTTON_DEBOUNCE_DELAY must be an integer from 16 to 255."
#endif
/**
* Check to make sure MONITOR_DRIVER_STATUS isn't enabled
* on boards where TMC drivers share the SPI bus with SD.
*/
#if TMC_HAS_SPI && ALL(MONITOR_DRIVER_STATUS, SDSUPPORT, USES_SHARED_SPI)
#error "MONITOR_DRIVER_STATUS and SDSUPPORT cannot be used together on boards with shared SPI."
#endif

2
Marlin/src/pins/esp32/pins_MRR_ESPA.h

@ -99,3 +99,5 @@
#define MISO_PIN 19
#define SCK_PIN 18
#define SDSS 5
#define USES_SHARED_SPI // SPI is shared by SD card with TMC SPI drivers

1
Marlin/src/pins/esp32/pins_MRR_ESPE.h

@ -118,6 +118,7 @@
#define MISO_PIN 19
#define SCK_PIN 18
#define SDSS 5
#define USES_SHARED_SPI // SPI is shared by SD card with TMC SPI drivers
//////////////////////////
// LCDs and Controllers //

Loading…
Cancel
Save