diff --git a/Marlin/src/HAL/HAL_STM32F1/HAL_spi_Stm32f1.cpp b/Marlin/src/HAL/HAL_STM32F1/HAL_spi_Stm32f1.cpp
index fc1bfb7550101d0fa886ca70148abdcaf02f3c87..cfada2f615f4f307e15bf5c463380c8a516514b9 100644
--- a/Marlin/src/HAL/HAL_STM32F1/HAL_spi_Stm32f1.cpp
+++ b/Marlin/src/HAL/HAL_STM32F1/HAL_spi_Stm32f1.cpp
@@ -76,7 +76,7 @@ static SPISettings spiConfig;
  * @details Only configures SS pin since libmaple creates and initialize the SPI object
  */
 void spiBegin() {
-  #ifndef SS_PIN
+  #if !PIN_EXISTS(SS)
     #error "SS_PIN not defined!"
   #endif
   SET_OUTPUT(SS_PIN);
diff --git a/Marlin/src/HAL/HAL_TEENSY35_36/HAL_spi_Teensy.cpp b/Marlin/src/HAL/HAL_TEENSY35_36/HAL_spi_Teensy.cpp
index 083282ce0cce1d7873f187143bb3f1a5f80bb217..17239df47d2254d433bed495775542361efad39a 100644
--- a/Marlin/src/HAL/HAL_TEENSY35_36/HAL_spi_Teensy.cpp
+++ b/Marlin/src/HAL/HAL_TEENSY35_36/HAL_spi_Teensy.cpp
@@ -11,7 +11,7 @@ static SPISettings spiConfig;
 // Standard SPI functions
 /** Initialise SPI bus */
 void spiBegin(void) {
-  #ifndef SS_PIN
+  #if !PIN_EXISTS(SS)
     #error SS_PIN not defined!
   #endif
   SET_OUTPUT(SS_PIN);
@@ -21,7 +21,7 @@ void spiBegin(void) {
   SET_OUTPUT(MOSI_PIN);
 
   //#if DISABLED(SOFTWARE_SPI)
-  #if false
+  #if 0
     // set SS high - may be chip select for another SPI device
     #if SET_SPI_SS_HIGH
       WRITE(SS_PIN, HIGH);