Browse Source

Prefix SD SPI pins (SCK, MISO, MOSI, SS) (#20606)

Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
Victor Oliveira 3 years ago
parent
commit
c840bbc970
No account linked to committer's email address
100 changed files with 569 additions and 564 deletions
  1. 0
    10
      Marlin/Configuration.h
  2. 10
    0
      Marlin/Configuration_adv.h
  3. 14
    14
      Marlin/src/HAL/AVR/HAL_SPI.cpp
  4. 8
    8
      Marlin/src/HAL/AVR/spi_pins.h
  5. 44
    44
      Marlin/src/HAL/DUE/HAL_SPI.cpp
  6. 1
    1
      Marlin/src/HAL/DUE/inc/SanityCheck.h
  7. 10
    10
      Marlin/src/HAL/DUE/spi_pins.h
  8. 3
    3
      Marlin/src/HAL/ESP32/HAL_SPI.cpp
  9. 4
    4
      Marlin/src/HAL/ESP32/spi_pins.h
  10. 17
    16
      Marlin/src/HAL/LINUX/spi_pins.h
  11. 26
    15
      Marlin/src/HAL/LPC1768/HAL_SPI.cpp
  12. 4
    4
      Marlin/src/HAL/LPC1768/inc/SanityCheck.h
  13. 3
    3
      Marlin/src/HAL/LPC1768/main.cpp
  14. 14
    14
      Marlin/src/HAL/LPC1768/spi_pins.h
  15. 4
    4
      Marlin/src/HAL/LPC1768/tft/xpt2046.h
  16. 8
    8
      Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_hw_spi.cpp
  17. 8
    8
      Marlin/src/HAL/SAMD51/spi_pins.h
  18. 13
    13
      Marlin/src/HAL/STM32/HAL_SPI.cpp
  19. 8
    8
      Marlin/src/HAL/STM32/spi_pins.h
  20. 2
    2
      Marlin/src/HAL/STM32F1/HAL_SPI.cpp
  21. 10
    10
      Marlin/src/HAL/STM32F1/spi_pins.h
  22. 4
    4
      Marlin/src/HAL/STM32F1/tft/xpt2046.h
  23. 7
    7
      Marlin/src/HAL/TEENSY31_32/HAL_SPI.cpp
  24. 4
    4
      Marlin/src/HAL/TEENSY31_32/spi_pins.h
  25. 7
    7
      Marlin/src/HAL/TEENSY35_36/HAL_SPI.cpp
  26. 4
    4
      Marlin/src/HAL/TEENSY35_36/spi_pins.h
  27. 7
    7
      Marlin/src/HAL/TEENSY40_41/HAL_SPI.cpp
  28. 4
    4
      Marlin/src/HAL/TEENSY40_41/spi_pins.h
  29. 1
    1
      Marlin/src/feature/dac/dac_dac084s085.cpp
  30. 3
    3
      Marlin/src/inc/Conditionals_LCD.h
  31. 3
    3
      Marlin/src/inc/Conditionals_post.h
  32. 2
    2
      Marlin/src/inc/SanityCheck.h
  33. 3
    3
      Marlin/src/lcd/dogm/marlinui_DOGM.h
  34. 1
    1
      Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/media_file_reader.cpp
  35. 1
    1
      Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/spi.cpp
  36. 1
    1
      Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/media_player_screen.cpp
  37. 4
    4
      Marlin/src/libs/private_spi.h
  38. 2
    2
      Marlin/src/module/temperature.cpp
  39. 3
    3
      Marlin/src/pins/esp32/pins_E4D.h
  40. 3
    3
      Marlin/src/pins/esp32/pins_FYSETC_E4.h
  41. 3
    3
      Marlin/src/pins/esp32/pins_MRR_ESPA.h
  42. 3
    3
      Marlin/src/pins/esp32/pins_MRR_ESPE.h
  43. 8
    8
      Marlin/src/pins/lpc1768/pins_AZSMZ_MINI.h
  44. 5
    5
      Marlin/src/pins/lpc1768/pins_BIQU_B300_V1.0.h
  45. 5
    5
      Marlin/src/pins/lpc1768/pins_BIQU_BQ111_A4.h
  46. 1
    1
      Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_1.h
  47. 1
    1
      Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_3.h
  48. 4
    4
      Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_4.h
  49. 7
    7
      Marlin/src/pins/lpc1768/pins_BTT_SKR_common.h
  50. 8
    8
      Marlin/src/pins/lpc1768/pins_GMARSH_X6_REV1.h
  51. 19
    20
      Marlin/src/pins/lpc1768/pins_MKS_SBASE.h
  52. 5
    5
      Marlin/src/pins/lpc1768/pins_MKS_SGEN_L.h
  53. 10
    15
      Marlin/src/pins/lpc1768/pins_RAMPS_RE_ARM.h
  54. 10
    10
      Marlin/src/pins/lpc1769/pins_AZTEEG_X5_MINI.h
  55. 4
    4
      Marlin/src/pins/lpc1769/pins_BTT_SKR_E3_TURBO.h
  56. 10
    11
      Marlin/src/pins/lpc1769/pins_COHESION3D_REMIX.h
  57. 8
    8
      Marlin/src/pins/lpc1769/pins_FLY_CDY.h
  58. 5
    5
      Marlin/src/pins/lpc1769/pins_MKS_SGEN_L_V2.h
  59. 4
    4
      Marlin/src/pins/lpc1769/pins_SMOOTHIEBOARD.h
  60. 4
    4
      Marlin/src/pins/lpc1769/pins_TH3D_EZBOARD.h
  61. 4
    4
      Marlin/src/pins/pinsDebug_list.h
  62. 3
    3
      Marlin/src/pins/ramps/pins_DUPLICATOR_I3_PLUS.h
  63. 3
    3
      Marlin/src/pins/sam/pins_ARCHIM1.h
  64. 3
    3
      Marlin/src/pins/sam/pins_ARCHIM2.h
  65. 3
    3
      Marlin/src/pins/sam/pins_CNCONTROLS_15D.h
  66. 3
    3
      Marlin/src/pins/sam/pins_PRINTRBOARD_G2.h
  67. 3
    3
      Marlin/src/pins/sam/pins_ULTRATRONICS_PRO.h
  68. 4
    4
      Marlin/src/pins/sanguino/pins_MELZI_CREALITY.h
  69. 3
    3
      Marlin/src/pins/sanguino/pins_ZMIB_V2.h
  70. 1
    1
      Marlin/src/pins/stm32f0/pins_MALYAN_M300.h
  71. 1
    1
      Marlin/src/pins/stm32f1/pins_BTT_SKR_E3_DIP.h
  72. 1
    1
      Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3_common.h
  73. 8
    8
      Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_V1_1.h
  74. 4
    4
      Marlin/src/pins/stm32f1/pins_CCROBOT_MEEB_3DP.h
  75. 4
    4
      Marlin/src/pins/stm32f1/pins_CHITU3D_V5.h
  76. 4
    4
      Marlin/src/pins/stm32f1/pins_CHITU3D_V6.h
  77. 7
    7
      Marlin/src/pins/stm32f1/pins_FLSUN_HISPEED.h
  78. 5
    5
      Marlin/src/pins/stm32f1/pins_FLY_MINI.h
  79. 9
    9
      Marlin/src/pins/stm32f1/pins_GTM32_MINI.h
  80. 9
    9
      Marlin/src/pins/stm32f1/pins_GTM32_MINI_A30.h
  81. 9
    9
      Marlin/src/pins/stm32f1/pins_GTM32_PRO_VB.h
  82. 9
    9
      Marlin/src/pins/stm32f1/pins_GTM32_REV_B.h
  83. 1
    1
      Marlin/src/pins/stm32f1/pins_MALYAN_M200.h
  84. 7
    7
      Marlin/src/pins/stm32f1/pins_MKS_ROBIN.h
  85. 4
    4
      Marlin/src/pins/stm32f1/pins_MKS_ROBIN_E3_common.h
  86. 4
    4
      Marlin/src/pins/stm32f1/pins_MKS_ROBIN_LITE.h
  87. 4
    4
      Marlin/src/pins/stm32f1/pins_MKS_ROBIN_LITE3.h
  88. 4
    4
      Marlin/src/pins/stm32f1/pins_MKS_ROBIN_PRO.h
  89. 8
    8
      Marlin/src/pins/stm32f1/pins_TRIGORILLA_PRO.h
  90. 3
    3
      Marlin/src/pins/stm32f4/pins_ANET_ET4.h
  91. 3
    3
      Marlin/src/pins/stm32f4/pins_BLACK_STM32F407VE.h
  92. 4
    4
      Marlin/src/pins/stm32f4/pins_BTT_BTT002_V1_0.h
  93. 4
    4
      Marlin/src/pins/stm32f4/pins_BTT_GTR_V1_0.h
  94. 3
    3
      Marlin/src/pins/stm32f4/pins_BTT_SKR_PRO_common.h
  95. 6
    6
      Marlin/src/pins/stm32f4/pins_FLYF407ZG.h
  96. 3
    3
      Marlin/src/pins/stm32f4/pins_FYSETC_S6.h
  97. 4
    4
      Marlin/src/pins/stm32f4/pins_LERDGE_K.h
  98. 4
    4
      Marlin/src/pins/stm32f4/pins_LERDGE_S.h
  99. 4
    4
      Marlin/src/pins/stm32f4/pins_LERDGE_X.h
  100. 0
    0
      Marlin/src/pins/stm32f4/pins_MKS_ROBIN_NANO_V3.h

+ 0
- 10
Marlin/Configuration.h View File

@@ -1824,16 +1824,6 @@
1824 1824
 //#define SDSUPPORT
1825 1825
 
1826 1826
 /**
1827
- * SD CARD: SPI SPEED
1828
- *
1829
- * Enable one of the following items for a slower SPI transfer speed.
1830
- * This may be required to resolve "volume init" errors.
1831
- */
1832
-//#define SPI_SPEED SPI_HALF_SPEED
1833
-//#define SPI_SPEED SPI_QUARTER_SPEED
1834
-//#define SPI_SPEED SPI_EIGHTH_SPEED
1835
-
1836
-/**
1837 1827
  * SD CARD: ENABLE CRC
1838 1828
  *
1839 1829
  * Use CRC checks and retries on the SD communication.

+ 10
- 0
Marlin/Configuration_adv.h View File

@@ -1182,6 +1182,16 @@
1182 1182
 #endif
1183 1183
 
1184 1184
 #if ENABLED(SDSUPPORT)
1185
+  /**
1186
+   * SD Card SPI Speed
1187
+   * May be required to resolve "volume init" errors.
1188
+   *
1189
+   * Enable and set to SPI_HALF_SPEED, SPI_QUARTER_SPEED, or SPI_EIGHTH_SPEED
1190
+   *  otherwise full speed will be applied.
1191
+   *
1192
+   * :['SPI_HALF_SPEED', 'SPI_QUARTER_SPEED', 'SPI_EIGHTH_SPEED']
1193
+   */
1194
+  //#define SD_SPI_SPEED SPI_HALF_SPEED
1185 1195
 
1186 1196
   // The standard SD detect circuit reads LOW when media is inserted and HIGH when empty.
1187 1197
   // Enable this option and set to HIGH if your SD cards are incorrectly detected.

+ 14
- 14
Marlin/src/HAL/AVR/HAL_SPI.cpp View File

@@ -34,17 +34,17 @@
34 34
 #include "../../inc/MarlinConfig.h"
35 35
 
36 36
 void spiBegin() {
37
-  OUT_WRITE(SS_PIN, HIGH);
38
-  SET_OUTPUT(SCK_PIN);
39
-  SET_INPUT(MISO_PIN);
40
-  SET_OUTPUT(MOSI_PIN);
37
+  OUT_WRITE(SD_SS_PIN, HIGH);
38
+  SET_OUTPUT(SD_SCK_PIN);
39
+  SET_INPUT(SD_MISO_PIN);
40
+  SET_OUTPUT(SD_MOSI_PIN);
41 41
 
42 42
   #if DISABLED(SOFTWARE_SPI)
43 43
     // SS must be in output mode even it is not chip select
44
-    //SET_OUTPUT(SS_PIN);
44
+    //SET_OUTPUT(SD_SS_PIN);
45 45
     // set SS high - may be chip select for another SPI device
46 46
     //#if SET_SPI_SS_HIGH
47
-      //WRITE(SS_PIN, HIGH);
47
+      //WRITE(SD_SS_PIN, HIGH);
48 48
     //#endif
49 49
     // set a default rate
50 50
     spiInit(1);
@@ -195,19 +195,19 @@ void spiBegin() {
195 195
     // no interrupts during byte receive - about 8µs
196 196
     cli();
197 197
     // output pin high - like sending 0xFF
198
-    WRITE(MOSI_PIN, HIGH);
198
+    WRITE(SD_MOSI_PIN, HIGH);
199 199
 
200 200
     LOOP_L_N(i, 8) {
201
-      WRITE(SCK_PIN, HIGH);
201
+      WRITE(SD_SCK_PIN, HIGH);
202 202
 
203 203
       nop; // adjust so SCK is nice
204 204
       nop;
205 205
 
206 206
       data <<= 1;
207 207
 
208
-      if (READ(MISO_PIN)) data |= 1;
208
+      if (READ(SD_MISO_PIN)) data |= 1;
209 209
 
210
-      WRITE(SCK_PIN, LOW);
210
+      WRITE(SD_SCK_PIN, LOW);
211 211
     }
212 212
 
213 213
     sei();
@@ -225,10 +225,10 @@ void spiBegin() {
225 225
     // no interrupts during byte send - about 8µs
226 226
     cli();
227 227
     LOOP_L_N(i, 8) {
228
-      WRITE(SCK_PIN, LOW);
229
-      WRITE(MOSI_PIN, data & 0x80);
228
+      WRITE(SD_SCK_PIN, LOW);
229
+      WRITE(SD_MOSI_PIN, data & 0x80);
230 230
       data <<= 1;
231
-      WRITE(SCK_PIN, HIGH);
231
+      WRITE(SD_SCK_PIN, HIGH);
232 232
     }
233 233
 
234 234
     nop; // hold SCK high for a few ns
@@ -236,7 +236,7 @@ void spiBegin() {
236 236
     nop;
237 237
     nop;
238 238
 
239
-    WRITE(SCK_PIN, LOW);
239
+    WRITE(SD_SCK_PIN, LOW);
240 240
 
241 241
     sei();
242 242
   }

+ 8
- 8
Marlin/src/HAL/AVR/spi_pins.h View File

@@ -51,15 +51,15 @@
51 51
   #define AVR_SS_PIN   16
52 52
 #endif
53 53
 
54
-#ifndef SCK_PIN
55
-  #define SCK_PIN  AVR_SCK_PIN
54
+#ifndef SD_SCK_PIN
55
+  #define SD_SCK_PIN  AVR_SCK_PIN
56 56
 #endif
57
-#ifndef MISO_PIN
58
-  #define MISO_PIN AVR_MISO_PIN
57
+#ifndef SD_MISO_PIN
58
+  #define SD_MISO_PIN AVR_MISO_PIN
59 59
 #endif
60
-#ifndef MOSI_PIN
61
-  #define MOSI_PIN AVR_MOSI_PIN
60
+#ifndef SD_MOSI_PIN
61
+  #define SD_MOSI_PIN AVR_MOSI_PIN
62 62
 #endif
63
-#ifndef SS_PIN
64
-  #define SS_PIN   AVR_SS_PIN
63
+#ifndef SD_SS_PIN
64
+  #define SD_SS_PIN   AVR_SS_PIN
65 65
 #endif

+ 44
- 44
Marlin/src/HAL/DUE/HAL_SPI.cpp View File

@@ -69,10 +69,10 @@
69 69
 
70 70
   // run at ~8 .. ~10Mhz - Tx version (Rx data discarded)
71 71
   static uint8_t spiTransferTx0(uint8_t bout) { // using Mode 0
72
-    uint32_t MOSI_PORT_PLUS30 = ((uint32_t) PORT(MOSI_PIN)) + 0x30;  /* SODR of port */
73
-    uint32_t MOSI_MASK = PIN_MASK(MOSI_PIN);
74
-    uint32_t SCK_PORT_PLUS30 = ((uint32_t) PORT(SCK_PIN)) + 0x30;    /* SODR of port */
75
-    uint32_t SCK_MASK = PIN_MASK(SCK_PIN);
72
+    uint32_t MOSI_PORT_PLUS30 = ((uint32_t) PORT(SD_MOSI_PIN)) + 0x30;  /* SODR of port */
73
+    uint32_t MOSI_MASK = PIN_MASK(SD_MOSI_PIN);
74
+    uint32_t SCK_PORT_PLUS30 = ((uint32_t) PORT(SD_SCK_PIN)) + 0x30;    /* SODR of port */
75
+    uint32_t SCK_MASK = PIN_MASK(SD_SCK_PIN);
76 76
     uint32_t idx = 0;
77 77
 
78 78
     /* Negate bout, as the assembler requires a negated value */
@@ -154,9 +154,9 @@
154 154
   static uint8_t spiTransferRx0(uint8_t) { // using Mode 0
155 155
     uint32_t bin = 0;
156 156
     uint32_t work = 0;
157
-    uint32_t BITBAND_MISO_PORT = BITBAND_ADDRESS( ((uint32_t)PORT(MISO_PIN))+0x3C, PIN_SHIFT(MISO_PIN));  /* PDSR of port in bitband area */
158
-    uint32_t SCK_PORT_PLUS30 = ((uint32_t) PORT(SCK_PIN)) + 0x30;    /* SODR of port */
159
-    uint32_t SCK_MASK = PIN_MASK(SCK_PIN);
157
+    uint32_t BITBAND_MISO_PORT = BITBAND_ADDRESS( ((uint32_t)PORT(SD_MISO_PIN))+0x3C, PIN_SHIFT(SD_MISO_PIN));  /* PDSR of port in bitband area */
158
+    uint32_t SCK_PORT_PLUS30 = ((uint32_t) PORT(SD_SCK_PIN)) + 0x30;    /* SODR of port */
159
+    uint32_t SCK_MASK = PIN_MASK(SD_SCK_PIN);
160 160
 
161 161
     /* The software SPI routine */
162 162
     __asm__ __volatile__(
@@ -225,15 +225,15 @@
225 225
   static uint8_t spiTransfer1(uint8_t b) { // using Mode 0
226 226
     int bits = 8;
227 227
     do {
228
-      WRITE(MOSI_PIN, b & 0x80);
228
+      WRITE(SD_MOSI_PIN, b & 0x80);
229 229
       b <<= 1;        // little setup time
230 230
 
231
-      WRITE(SCK_PIN, HIGH);
231
+      WRITE(SD_SCK_PIN, HIGH);
232 232
       DELAY_NS(125);  // 10 cycles @ 84mhz
233 233
 
234
-      b |= (READ(MISO_PIN) != 0);
234
+      b |= (READ(SD_MISO_PIN) != 0);
235 235
 
236
-      WRITE(SCK_PIN, LOW);
236
+      WRITE(SD_SCK_PIN, LOW);
237 237
       DELAY_NS(125);  // 10 cycles @ 84mhz
238 238
     } while (--bits);
239 239
     return b;
@@ -245,15 +245,15 @@
245 245
   static uint8_t spiTransferX(uint8_t b) { // using Mode 0
246 246
     int bits = 8;
247 247
     do {
248
-      WRITE(MOSI_PIN, b & 0x80);
248
+      WRITE(SD_MOSI_PIN, b & 0x80);
249 249
       b <<= 1; // little setup time
250 250
 
251
-      WRITE(SCK_PIN, HIGH);
251
+      WRITE(SD_SCK_PIN, HIGH);
252 252
       __delay_4cycles(spiDelayCyclesX4);
253 253
 
254
-      b |= (READ(MISO_PIN) != 0);
254
+      b |= (READ(SD_MISO_PIN) != 0);
255 255
 
256
-      WRITE(SCK_PIN, LOW);
256
+      WRITE(SD_SCK_PIN, LOW);
257 257
       __delay_4cycles(spiDelayCyclesX4);
258 258
     } while (--bits);
259 259
     return b;
@@ -271,10 +271,10 @@
271 271
 
272 272
   // Block transfers run at ~8 .. ~10Mhz - Tx version (Rx data discarded)
273 273
   static void spiTxBlock0(const uint8_t* ptr, uint32_t todo) {
274
-    uint32_t MOSI_PORT_PLUS30 = ((uint32_t) PORT(MOSI_PIN)) + 0x30;  /* SODR of port */
275
-    uint32_t MOSI_MASK = PIN_MASK(MOSI_PIN);
276
-    uint32_t SCK_PORT_PLUS30 = ((uint32_t) PORT(SCK_PIN)) + 0x30;    /* SODR of port */
277
-    uint32_t SCK_MASK = PIN_MASK(SCK_PIN);
274
+    uint32_t MOSI_PORT_PLUS30 = ((uint32_t) PORT(SD_MOSI_PIN)) + 0x30;  /* SODR of port */
275
+    uint32_t MOSI_MASK = PIN_MASK(SD_MOSI_PIN);
276
+    uint32_t SCK_PORT_PLUS30 = ((uint32_t) PORT(SD_SCK_PIN)) + 0x30;    /* SODR of port */
277
+    uint32_t SCK_MASK = PIN_MASK(SD_SCK_PIN);
278 278
     uint32_t work = 0;
279 279
     uint32_t txval = 0;
280 280
 
@@ -352,9 +352,9 @@
352 352
   static void spiRxBlock0(uint8_t* ptr, uint32_t todo) {
353 353
     uint32_t bin = 0;
354 354
     uint32_t work = 0;
355
-    uint32_t BITBAND_MISO_PORT = BITBAND_ADDRESS( ((uint32_t)PORT(MISO_PIN))+0x3C, PIN_SHIFT(MISO_PIN));  /* PDSR of port in bitband area */
356
-    uint32_t SCK_PORT_PLUS30 = ((uint32_t) PORT(SCK_PIN)) + 0x30;    /* SODR of port */
357
-    uint32_t SCK_MASK = PIN_MASK(SCK_PIN);
355
+    uint32_t BITBAND_MISO_PORT = BITBAND_ADDRESS( ((uint32_t)PORT(SD_MISO_PIN))+0x3C, PIN_SHIFT(SD_MISO_PIN));  /* PDSR of port in bitband area */
356
+    uint32_t SCK_PORT_PLUS30 = ((uint32_t) PORT(SD_SCK_PIN)) + 0x30;    /* SODR of port */
357
+    uint32_t SCK_MASK = PIN_MASK(SD_SCK_PIN);
358 358
 
359 359
     /* The software SPI routine */
360 360
     __asm__ __volatile__(
@@ -442,22 +442,22 @@
442 442
   static pfnSpiRxBlock spiRxBlock = (pfnSpiRxBlock)spiRxBlockX;
443 443
 
444 444
   #if MB(ALLIGATOR)
445
-    #define _SS_WRITE(S) WRITE(SS_PIN, S)
445
+    #define _SS_WRITE(S) WRITE(SD_SS_PIN, S)
446 446
   #else
447 447
     #define _SS_WRITE(S) NOOP
448 448
   #endif
449 449
 
450 450
   void spiBegin() {
451
-    SET_OUTPUT(SS_PIN);
451
+    SET_OUTPUT(SD_SS_PIN);
452 452
     _SS_WRITE(HIGH);
453
-    SET_OUTPUT(SCK_PIN);
454
-    SET_INPUT(MISO_PIN);
455
-    SET_OUTPUT(MOSI_PIN);
453
+    SET_OUTPUT(SD_SCK_PIN);
454
+    SET_INPUT(SD_MISO_PIN);
455
+    SET_OUTPUT(SD_MOSI_PIN);
456 456
   }
457 457
 
458 458
   uint8_t spiRec() {
459 459
     _SS_WRITE(LOW);
460
-    WRITE(MOSI_PIN, HIGH); // Output 1s 1
460
+    WRITE(SD_MOSI_PIN, HIGH); // Output 1s 1
461 461
     uint8_t b = spiTransferRx(0xFF);
462 462
     _SS_WRITE(HIGH);
463 463
     return b;
@@ -466,7 +466,7 @@
466 466
   void spiRead(uint8_t* buf, uint16_t nbyte) {
467 467
     if (nbyte) {
468 468
       _SS_WRITE(LOW);
469
-      WRITE(MOSI_PIN, HIGH); // Output 1s 1
469
+      WRITE(SD_MOSI_PIN, HIGH); // Output 1s 1
470 470
       spiRxBlock(buf, nbyte);
471 471
       _SS_WRITE(HIGH);
472 472
     }
@@ -519,8 +519,8 @@
519 519
     }
520 520
 
521 521
     _SS_WRITE(HIGH);
522
-    WRITE(MOSI_PIN, HIGH);
523
-    WRITE(SCK_PIN, LOW);
522
+    WRITE(SD_MOSI_PIN, HIGH);
523
+    WRITE(SD_SCK_PIN, LOW);
524 524
   }
525 525
 
526 526
   /** Begin SPI transaction, set clock, bit order, data mode */
@@ -575,20 +575,20 @@
575 575
 
576 576
       // Configure SPI pins
577 577
       PIO_Configure(
578
-         g_APinDescription[SCK_PIN].pPort,
579
-         g_APinDescription[SCK_PIN].ulPinType,
580
-         g_APinDescription[SCK_PIN].ulPin,
581
-         g_APinDescription[SCK_PIN].ulPinConfiguration);
578
+         g_APinDescription[SD_SCK_PIN].pPort,
579
+         g_APinDescription[SD_SCK_PIN].ulPinType,
580
+         g_APinDescription[SD_SCK_PIN].ulPin,
581
+         g_APinDescription[SD_SCK_PIN].ulPinConfiguration);
582 582
       PIO_Configure(
583
-         g_APinDescription[MOSI_PIN].pPort,
584
-         g_APinDescription[MOSI_PIN].ulPinType,
585
-         g_APinDescription[MOSI_PIN].ulPin,
586
-         g_APinDescription[MOSI_PIN].ulPinConfiguration);
583
+         g_APinDescription[SD_MOSI_PIN].pPort,
584
+         g_APinDescription[SD_MOSI_PIN].ulPinType,
585
+         g_APinDescription[SD_MOSI_PIN].ulPin,
586
+         g_APinDescription[SD_MOSI_PIN].ulPinConfiguration);
587 587
       PIO_Configure(
588
-         g_APinDescription[MISO_PIN].pPort,
589
-         g_APinDescription[MISO_PIN].ulPinType,
590
-         g_APinDescription[MISO_PIN].ulPin,
591
-         g_APinDescription[MISO_PIN].ulPinConfiguration);
588
+         g_APinDescription[SD_MISO_PIN].pPort,
589
+         g_APinDescription[SD_MISO_PIN].ulPinType,
590
+         g_APinDescription[SD_MISO_PIN].ulPin,
591
+         g_APinDescription[SD_MISO_PIN].ulPinConfiguration);
592 592
 
593 593
       // set master mode, peripheral select, fault detection
594 594
       SPI_Configure(SPI0, ID_SPI0, SPI_MR_MSTR | SPI_MR_MODFDIS | SPI_MR_PS);
@@ -606,7 +606,7 @@
606 606
       WRITE(SPI_EEPROM1_CS, HIGH);
607 607
       WRITE(SPI_EEPROM2_CS, HIGH);
608 608
       WRITE(SPI_FLASH_CS, HIGH);
609
-      WRITE(SS_PIN, HIGH);
609
+      WRITE(SD_SS_PIN, HIGH);
610 610
 
611 611
       OUT_WRITE(SDSS, LOW);
612 612
 

+ 1
- 1
Marlin/src/HAL/DUE/inc/SanityCheck.h View File

@@ -40,7 +40,7 @@
40 40
  * Usually the hardware SPI pins are only available to the LCD. This makes the DUE hard SPI used at the same time
41 41
  * as the TMC2130 soft SPI the most common setup.
42 42
  */
43
-#define _IS_HW_SPI(P) (defined(TMC_SW_##P) && (TMC_SW_##P == MOSI_PIN || TMC_SW_##P == MISO_PIN || TMC_SW_##P == SCK_PIN))
43
+#define _IS_HW_SPI(P) (defined(TMC_SW_##P) && (TMC_SW_##P == SD_MOSI_PIN || TMC_SW_##P == SD_MISO_PIN || TMC_SW_##P == SD_SCK_PIN))
44 44
 
45 45
 #if ENABLED(SDSUPPORT) && HAS_DRIVER(TMC2130)
46 46
   #if ENABLED(TMC_USE_SW_SPI)

+ 10
- 10
Marlin/src/HAL/DUE/spi_pins.h View File

@@ -43,22 +43,22 @@
43 43
     #define SPI_PIN         87
44 44
     #define SPI_CHAN         1
45 45
   #endif
46
-  #define SCK_PIN           76
47
-  #define MISO_PIN          74
48
-  #define MOSI_PIN          75
46
+  #define SD_SCK_PIN        76
47
+  #define SD_MISO_PIN       74
48
+  #define SD_MOSI_PIN       75
49 49
 #else
50 50
   // defaults
51 51
   #define DUE_SOFTWARE_SPI
52
-  #ifndef SCK_PIN
53
-    #define SCK_PIN           52
52
+  #ifndef SD_SCK_PIN
53
+    #define SD_SCK_PIN      52
54 54
   #endif
55
-  #ifndef MISO_PIN
56
-    #define MISO_PIN          50
55
+  #ifndef SD_MISO_PIN
56
+    #define SD_MISO_PIN     50
57 57
   #endif
58
-  #ifndef MOSI_PIN
59
-    #define MOSI_PIN          51
58
+  #ifndef SD_MOSI_PIN
59
+    #define SD_MOSI_PIN     51
60 60
   #endif
61 61
 #endif
62 62
 
63 63
 /* A.28, A.29, B.21, C.26, C.29 */
64
-#define SS_PIN            SDSS
64
+#define SD_SS_PIN         SDSS

+ 3
- 3
Marlin/src/HAL/ESP32/HAL_SPI.cpp View File

@@ -53,11 +53,11 @@ static SPISettings spiConfig;
53 53
 // ------------------------
54 54
 
55 55
 void spiBegin() {
56
-  #if !PIN_EXISTS(SS)
57
-    #error "SS_PIN not defined!"
56
+  #if !PIN_EXISTS(SD_SS)
57
+    #error "SD_SS_PIN not defined!"
58 58
   #endif
59 59
 
60
-  OUT_WRITE(SS_PIN, HIGH);
60
+  OUT_WRITE(SD_SS_PIN, HIGH);
61 61
 }
62 62
 
63 63
 void spiInit(uint8_t spiRate) {

+ 4
- 4
Marlin/src/HAL/ESP32/spi_pins.h View File

@@ -18,7 +18,7 @@
18 18
  */
19 19
 #pragma once
20 20
 
21
-#define SS_PIN   SDSS
22
-#define SCK_PIN  18
23
-#define MISO_PIN 19
24
-#define MOSI_PIN 23
21
+#define SD_SS_PIN   SDSS
22
+#define SD_SCK_PIN  18
23
+#define SD_MISO_PIN 19
24
+#define SD_MOSI_PIN 23

+ 17
- 16
Marlin/src/HAL/LINUX/spi_pins.h View File

@@ -24,31 +24,32 @@
24 24
 #include "../../core/macros.h"
25 25
 #include "../../inc/MarlinConfigPre.h"
26 26
 
27
-#if BOTH(HAS_MARLINUI_U8GLIB, SDSUPPORT) && (LCD_PINS_D4 == SCK_PIN || LCD_PINS_ENABLE == MOSI_PIN || DOGLCD_SCK == SCK_PIN || DOGLCD_MOSI == MOSI_PIN)
27
+#if BOTH(HAS_MARLINUI_U8GLIB, SDSUPPORT) && (LCD_PINS_D4 == SD_SCK_PIN || LCD_PINS_ENABLE == SD_MOSI_PIN || DOGLCD_SCK == SD_SCK_PIN || DOGLCD_MOSI == SD_MOSI_PIN)
28 28
   #define LPC_SOFTWARE_SPI  // If the SD card and LCD adapter share the same SPI pins, then software SPI is currently
29 29
                             // needed due to the speed and mode required for communicating with each device being different.
30 30
                             // This requirement can be removed if the SPI access to these devices is updated to use
31 31
                             // spiBeginTransaction.
32 32
 #endif
33 33
 
34
-/** onboard SD card */
35
-//#define SCK_PIN           P0_07
36
-//#define MISO_PIN          P0_08
37
-//#define MOSI_PIN          P0_09
38
-//#define SS_PIN            P0_06
39
-/** external */
40
-#ifndef SCK_PIN
41
-  #define SCK_PIN           50
34
+// Onboard SD
35
+//#define SD_SCK_PIN     P0_07
36
+//#define SD_MISO_PIN    P0_08
37
+//#define SD_MOSI_PIN    P0_09
38
+//#define SD_SS_PIN      P0_06
39
+
40
+// External SD
41
+#ifndef SD_SCK_PIN
42
+  #define SD_SCK_PIN        50
42 43
 #endif
43
-#ifndef MISO_PIN
44
-  #define MISO_PIN          51
44
+#ifndef SD_MISO_PIN
45
+  #define SD_MISO_PIN       51
45 46
 #endif
46
-#ifndef MOSI_PIN
47
-  #define MOSI_PIN          52
47
+#ifndef SD_MOSI_PIN
48
+  #define SD_MOSI_PIN       52
48 49
 #endif
49
-#ifndef SS_PIN
50
-  #define SS_PIN            53
50
+#ifndef SD_SS_PIN
51
+  #define SD_SS_PIN         53
51 52
 #endif
52 53
 #ifndef SDSS
53
-  #define SDSS              SS_PIN
54
+  #define SDSS       SD_SS_PIN
54 55
 #endif

+ 26
- 15
Marlin/src/HAL/LPC1768/HAL_SPI.cpp View File

@@ -55,27 +55,33 @@
55 55
 #include <lpc17xx_pinsel.h>
56 56
 #include <lpc17xx_clkpwr.h>
57 57
 
58
+#include "../shared/HAL_SPI.h"
59
+
58 60
 // ------------------------
59 61
 // Public functions
60 62
 // ------------------------
61 63
 #if ENABLED(LPC_SOFTWARE_SPI)
62 64
 
65
+  // Software SPI
66
+
63 67
   #include <SoftwareSPI.h>
64 68
 
65
-  // Software SPI
69
+  #ifndef HAL_SPI_SPEED
70
+    #define HAL_SPI_SPEED SPI_FULL_SPEED
71
+  #endif
66 72
 
67
-  static uint8_t SPI_speed = 0;
73
+  static uint8_t SPI_speed = HAL_SPI_SPEED;
68 74
 
69 75
   static uint8_t spiTransfer(uint8_t b) {
70
-    return swSpiTransfer(b, SPI_speed, SCK_PIN, MISO_PIN, MOSI_PIN);
76
+    return swSpiTransfer(b, SPI_speed, SD_SCK_PIN, SD_MISO_PIN, SD_MOSI_PIN);
71 77
   }
72 78
 
73 79
   void spiBegin() {
74
-    swSpiBegin(SCK_PIN, MISO_PIN, MOSI_PIN);
80
+    swSpiBegin(SD_SCK_PIN, SD_MISO_PIN, SD_MOSI_PIN);
75 81
   }
76 82
 
77 83
   void spiInit(uint8_t spiRate) {
78
-    SPI_speed = swSpiInit(spiRate, SCK_PIN, MOSI_PIN);
84
+    SPI_speed = swSpiInit(spiRate, SD_SCK_PIN, SD_MOSI_PIN);
79 85
   }
80 86
 
81 87
   uint8_t spiRec() { return spiTransfer(0xFF); }
@@ -100,14 +106,20 @@
100 106
 
101 107
 #else
102 108
 
103
-  void spiBegin() {  // setup SCK, MOSI & MISO pins for SSP0
104
-    spiInit(SPI_SPEED);
105
-  }
109
+  #ifndef HAL_SPI_SPEED
110
+    #ifdef SD_SPI_SPEED
111
+      #define HAL_SPI_SPEED SD_SPI_SPEED
112
+    #else
113
+      #define HAL_SPI_SPEED SPI_FULL_SPEED
114
+    #endif
115
+  #endif
116
+
117
+  void spiBegin() { spiInit(HAL_SPI_SPEED); } // Set up SCK, MOSI & MISO pins for SSP0
106 118
 
107 119
   void spiInit(uint8_t spiRate) {
108
-    #if MISO_PIN == BOARD_SPI1_MISO_PIN
120
+    #if SD_MISO_PIN == BOARD_SPI1_MISO_PIN
109 121
       SPI.setModule(1);
110
-    #elif MISO_PIN == BOARD_SPI2_MISO_PIN
122
+    #elif SD_MISO_PIN == BOARD_SPI2_MISO_PIN
111 123
       SPI.setModule(2);
112 124
     #endif
113 125
     SPI.setDataSize(DATA_SIZE_8BIT);
@@ -150,10 +162,9 @@
150 162
       (void)spiTransfer(buf[i]);
151 163
   }
152 164
 
153
-  /** Begin SPI transaction, set clock, bit order, data mode */
165
+  // Begin SPI transaction, set clock, bit order, data mode
154 166
   void spiBeginTransaction(uint32_t spiClock, uint8_t bitOrder, uint8_t dataMode) {
155
-    // TODO: to be implemented
156
-
167
+    // TODO: Implement this method
157 168
   }
158 169
 
159 170
 #endif // LPC_SOFTWARE_SPI
@@ -392,9 +403,9 @@ void SPIClass::updateSettings() {
392 403
   SSP_Init(_currentSetting->spi_d, &HW_SPI_init);  // puts the values into the proper bits in the SSP0 registers
393 404
 }
394 405
 
395
-#if MISO_PIN == BOARD_SPI1_MISO_PIN
406
+#if SD_MISO_PIN == BOARD_SPI1_MISO_PIN
396 407
   SPIClass SPI(1);
397
-#elif MISO_PIN == BOARD_SPI2_MISO_PIN
408
+#elif SD_MISO_PIN == BOARD_SPI2_MISO_PIN
398 409
   SPIClass SPI(2);
399 410
 #endif
400 411
 

+ 4
- 4
Marlin/src/HAL/LPC1768/inc/SanityCheck.h View File

@@ -116,8 +116,8 @@ static_assert(DISABLED(BAUD_RATE_GCODE), "BAUD_RATE_GCODE is not yet supported o
116 116
   #elif HAS_WIRED_LCD
117 117
     #if IS_TX1(BTN_EN2) || IS_RX1(BTN_EN1)
118 118
       #error "Serial port pins (1) conflict with Encoder Buttons!"
119
-    #elif ANY_TX(1, SCK_PIN, LCD_PINS_D4, DOGLCD_SCK, LCD_RESET_PIN, LCD_PINS_RS, SHIFT_CLK) \
120
-       || ANY_RX(1, LCD_SDSS, LCD_PINS_RS, MISO_PIN, DOGLCD_A0, SS_PIN, LCD_SDSS, DOGLCD_CS, LCD_RESET_PIN, LCD_BACKLIGHT_PIN)
119
+    #elif ANY_TX(1, SD_SCK_PIN, LCD_PINS_D4, DOGLCD_SCK, LCD_RESET_PIN, LCD_PINS_RS, SHIFT_CLK) \
120
+       || ANY_RX(1, LCD_SDSS, LCD_PINS_RS, SD_MISO_PIN, DOGLCD_A0, SD_SS_PIN, LCD_SDSS, DOGLCD_CS, LCD_RESET_PIN, LCD_BACKLIGHT_PIN)
121 121
       #error "Serial port pins (1) conflict with LCD pins!"
122 122
     #endif
123 123
   #endif
@@ -205,8 +205,8 @@ static_assert(DISABLED(BAUD_RATE_GCODE), "BAUD_RATE_GCODE is not yet supported o
205 205
       #error "SDA0 overlaps with BEEPER_PIN!"
206 206
     #elif IS_SCL0(BTN_ENC)
207 207
       #error "SCL0 overlaps with Encoder Button!"
208
-    #elif IS_SCL0(SS_PIN)
209
-      #error "SCL0 overlaps with SS_PIN!"
208
+    #elif IS_SCL0(SD_SS_PIN)
209
+      #error "SCL0 overlaps with SD_SS_PIN!"
210 210
     #elif IS_SCL0(LCD_SDSS)
211 211
       #error "SCL0 overlaps with LCD_SDSS!"
212 212
     #endif

+ 3
- 3
Marlin/src/HAL/LPC1768/main.cpp View File

@@ -90,11 +90,11 @@ void HAL_init() {
90 90
   //debug_frmwrk_init();
91 91
   //_DBG("\n\nDebug running\n");
92 92
   // Initialize the SD card chip select pins as soon as possible
93
-  #if PIN_EXISTS(SS)
94
-    OUT_WRITE(SS_PIN, HIGH);
93
+  #if PIN_EXISTS(SD_SS)
94
+    OUT_WRITE(SD_SS_PIN, HIGH);
95 95
   #endif
96 96
 
97
-  #if PIN_EXISTS(ONBOARD_SD_CS) && ONBOARD_SD_CS_PIN != SS_PIN
97
+  #if PIN_EXISTS(ONBOARD_SD_CS) && ONBOARD_SD_CS_PIN != SD_SS_PIN
98 98
     OUT_WRITE(ONBOARD_SD_CS_PIN, HIGH);
99 99
   #endif
100 100
 

+ 14
- 14
Marlin/src/HAL/LPC1768/spi_pins.h View File

@@ -23,7 +23,7 @@
23 23
 
24 24
 #include "../../core/macros.h"
25 25
 
26
-#if BOTH(SDSUPPORT, HAS_MARLINUI_U8GLIB) && (LCD_PINS_D4 == SCK_PIN || LCD_PINS_ENABLE == MOSI_PIN || DOGLCD_SCK == SCK_PIN || DOGLCD_MOSI == MOSI_PIN)
26
+#if BOTH(SDSUPPORT, HAS_MARLINUI_U8GLIB) && (LCD_PINS_D4 == SD_SCK_PIN || LCD_PINS_ENABLE == SD_MOSI_PIN || DOGLCD_SCK == SD_SCK_PIN || DOGLCD_MOSI == SD_MOSI_PIN)
27 27
   #define LPC_SOFTWARE_SPI  // If the SD card and LCD adapter share the same SPI pins, then software SPI is currently
28 28
                             // needed due to the speed and mode required for communicating with each device being different.
29 29
                             // This requirement can be removed if the SPI access to these devices is updated to use
@@ -31,24 +31,24 @@
31 31
 #endif
32 32
 
33 33
 /** onboard SD card */
34
-//#define SCK_PIN           P0_07
35
-//#define MISO_PIN          P0_08
36
-//#define MOSI_PIN          P0_09
37
-//#define SS_PIN            P0_06
34
+//#define SD_SCK_PIN        P0_07
35
+//#define SD_MISO_PIN       P0_08
36
+//#define SD_MOSI_PIN       P0_09
37
+//#define SD_SS_PIN         P0_06
38 38
 /** external */
39
-#ifndef SCK_PIN
40
-  #define SCK_PIN           P0_15
39
+#ifndef SD_SCK_PIN
40
+  #define SD_SCK_PIN        P0_15
41 41
 #endif
42
-#ifndef MISO_PIN
43
-  #define MISO_PIN          P0_17
42
+#ifndef SD_MISO_PIN
43
+  #define SD_MISO_PIN       P0_17
44 44
 #endif
45
-#ifndef MOSI_PIN
46
-  #define MOSI_PIN          P0_18
45
+#ifndef SD_MOSI_PIN
46
+  #define SD_MOSI_PIN       P0_18
47 47
 #endif
48
-#ifndef SS_PIN
49
-  #define SS_PIN            P1_23
48
+#ifndef SD_SS_PIN
49
+  #define SD_SS_PIN         P1_23
50 50
 #endif
51 51
 #if !defined(SDSS) || SDSS == P_NC // gets defaulted in pins.h
52 52
   #undef SDSS
53
-  #define SDSS              SS_PIN
53
+  #define SDSS          SD_SS_PIN
54 54
 #endif

+ 4
- 4
Marlin/src/HAL/LPC1768/tft/xpt2046.h View File

@@ -28,16 +28,16 @@
28 28
 #endif
29 29
 
30 30
 #ifndef TOUCH_MISO_PIN
31
-  #define TOUCH_MISO_PIN MISO_PIN
31
+  #define TOUCH_MISO_PIN SD_MISO_PIN
32 32
 #endif
33 33
 #ifndef TOUCH_MOSI_PIN
34
-  #define TOUCH_MOSI_PIN MOSI_PIN
34
+  #define TOUCH_MOSI_PIN SD_MOSI_PIN
35 35
 #endif
36 36
 #ifndef TOUCH_SCK_PIN
37
-  #define TOUCH_SCK_PIN  SCK_PIN
37
+  #define TOUCH_SCK_PIN  SD_SCK_PIN
38 38
 #endif
39 39
 #ifndef TOUCH_CS_PIN
40
-  #define TOUCH_CS_PIN   SS_PIN
40
+  #define TOUCH_CS_PIN   SD_SS_PIN
41 41
 #endif
42 42
 #ifndef TOUCH_INT_PIN
43 43
   #define TOUCH_INT_PIN  -1

+ 8
- 8
Marlin/src/HAL/LPC1768/u8g/u8g_com_HAL_LPC1768_hw_spi.cpp View File

@@ -62,10 +62,13 @@
62 62
 #include <U8glib.h>
63 63
 #include "../../shared/HAL_SPI.h"
64 64
 
65
-void spiBegin();
66
-void spiInit(uint8_t spiRate);
67
-void spiSend(uint8_t b);
68
-void spiSend(const uint8_t* buf, size_t n);
65
+#ifndef LCD_SPI_SPEED
66
+  #ifdef SD_SPI_SPEED
67
+    #define LCD_SPI_SPEED SD_SPI_SPEED    // Assume SPI speed shared with SD
68
+  #else
69
+    #define LCD_SPI_SPEED SPI_FULL_SPEED  // Use full speed if SD speed is not supplied
70
+  #endif
71
+#endif
69 72
 
70 73
 uint8_t u8g_com_HAL_LPC1768_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) {
71 74
   switch (msg) {
@@ -81,10 +84,7 @@ uint8_t u8g_com_HAL_LPC1768_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val,
81 84
       u8g_SetPIOutput(u8g, U8G_PI_RESET);
82 85
       u8g_Delay(5);
83 86
       spiBegin();
84
-      #ifndef SPI_SPEED
85
-        #define SPI_SPEED SPI_FULL_SPEED  // use same SPI speed as SD card
86
-      #endif
87
-      spiInit(SPI_SPEED);
87
+      spiInit(LCD_SPI_SPEED);
88 88
       break;
89 89
 
90 90
     case U8G_COM_MSG_ADDRESS:                     /* define cmd (arg_val = 0) or data mode (arg_val = 1) */

+ 8
- 8
Marlin/src/HAL/SAMD51/spi_pins.h View File

@@ -30,16 +30,16 @@
30 30
   *  SPI  | 53    52     50     51  |
31 31
   *  SPI1 | 83    81     80     82  |
32 32
   *       +-------------------------+
33
-  * Any pin can be used for Chip Select (SS_PIN)
33
+  * Any pin can be used for Chip Select (SD_SS_PIN)
34 34
   */
35
-  #ifndef SCK_PIN
36
-    #define SCK_PIN       52
35
+  #ifndef SD_SCK_PIN
36
+    #define SD_SCK_PIN    52
37 37
   #endif
38
-  #ifndef MISO_PIN
39
-    #define MISO_PIN      50
38
+  #ifndef SD_MISO_PIN
39
+    #define SD_MISO_PIN   50
40 40
   #endif
41
-  #ifndef MOSI_PIN
42
-    #define MOSI_PIN      51
41
+  #ifndef SD_MOSI_PIN
42
+    #define SD_MOSI_PIN   51
43 43
   #endif
44 44
   #ifndef SDSS
45 45
     #define SDSS          53
@@ -51,4 +51,4 @@
51 51
 
52 52
 #endif
53 53
 
54
-#define SS_PIN        SDSS
54
+#define SD_SS_PIN     SDSS

+ 13
- 13
Marlin/src/HAL/STM32/HAL_SPI.cpp View File

@@ -45,10 +45,10 @@ static SPISettings spiConfig;
45 45
   #include "../shared/Delay.h"
46 46
 
47 47
   void spiBegin(void) {
48
-    OUT_WRITE(SS_PIN, HIGH);
49
-    OUT_WRITE(SCK_PIN, HIGH);
50
-    SET_INPUT(MISO_PIN);
51
-    OUT_WRITE(MOSI_PIN, HIGH);
48
+    OUT_WRITE(SD_SS_PIN, HIGH);
49
+    OUT_WRITE(SD_SCK_PIN, HIGH);
50
+    SET_INPUT(SD_MISO_PIN);
51
+    OUT_WRITE(SD_MOSI_PIN, HIGH);
52 52
   }
53 53
 
54 54
   static uint16_t delay_STM32_soft_spi;
@@ -72,15 +72,15 @@ static SPISettings spiConfig;
72 72
 
73 73
   uint8_t HAL_SPI_STM32_SpiTransfer_Mode_3(uint8_t b) { // using Mode 3
74 74
     for (uint8_t bits = 8; bits--;) {
75
-      WRITE(SCK_PIN, LOW);
76
-      WRITE(MOSI_PIN, b & 0x80);
75
+      WRITE(SD_SCK_PIN, LOW);
76
+      WRITE(SD_MOSI_PIN, b & 0x80);
77 77
 
78 78
       DELAY_NS(delay_STM32_soft_spi);
79
-      WRITE(SCK_PIN, HIGH);
79
+      WRITE(SD_SCK_PIN, HIGH);
80 80
       DELAY_NS(delay_STM32_soft_spi);
81 81
 
82 82
       b <<= 1;        // little setup time
83
-      b |= (READ(MISO_PIN) != 0);
83
+      b |= (READ(SD_MISO_PIN) != 0);
84 84
     }
85 85
     DELAY_NS(125);
86 86
     return b;
@@ -132,8 +132,8 @@ static SPISettings spiConfig;
132 132
    * @details Only configures SS pin since stm32duino creates and initialize the SPI object
133 133
    */
134 134
   void spiBegin() {
135
-    #if PIN_EXISTS(SS)
136
-      OUT_WRITE(SS_PIN, HIGH);
135
+    #if PIN_EXISTS(SD_SS)
136
+      OUT_WRITE(SD_SS_PIN, HIGH);
137 137
     #endif
138 138
   }
139 139
 
@@ -154,9 +154,9 @@ static SPISettings spiConfig;
154 154
     spiConfig = SPISettings(clock, MSBFIRST, SPI_MODE0);
155 155
 
156 156
     #if ENABLED(CUSTOM_SPI_PINS)
157
-      SPI.setMISO(MISO_PIN);
158
-      SPI.setMOSI(MOSI_PIN);
159
-      SPI.setSCLK(SCK_PIN);
157
+      SPI.setMISO(SD_MISO_PIN);
158
+      SPI.setMOSI(SD_MOSI_PIN);
159
+      SPI.setSCLK(SD_SCK_PIN);
160 160
     #endif
161 161
 
162 162
     SPI.begin();

+ 8
- 8
Marlin/src/HAL/STM32/spi_pins.h View File

@@ -21,15 +21,15 @@
21 21
 /**
22 22
  * Define SPI Pins: SCK, MISO, MOSI, SS
23 23
  */
24
-#ifndef SCK_PIN
25
-  #define SCK_PIN   PIN_SPI_SCK
24
+#ifndef SD_SCK_PIN
25
+  #define SD_SCK_PIN  PIN_SPI_SCK
26 26
 #endif
27
-#ifndef MISO_PIN
28
-  #define MISO_PIN  PIN_SPI_MISO
27
+#ifndef SD_MISO_PIN
28
+  #define SD_MISO_PIN PIN_SPI_MISO
29 29
 #endif
30
-#ifndef MOSI_PIN
31
-  #define MOSI_PIN  PIN_SPI_MOSI
30
+#ifndef SD_MOSI_PIN
31
+  #define SD_MOSI_PIN PIN_SPI_MOSI
32 32
 #endif
33
-#ifndef SS_PIN
34
-  #define SS_PIN    PIN_SPI_SS
33
+#ifndef SD_SS_PIN
34
+  #define SD_SS_PIN   PIN_SPI_SS
35 35
 #endif

+ 2
- 2
Marlin/src/HAL/STM32F1/HAL_SPI.cpp View File

@@ -61,8 +61,8 @@
61 61
  * @details Only configures SS pin since libmaple creates and initialize the SPI object
62 62
  */
63 63
 void spiBegin() {
64
-  #if PIN_EXISTS(SS)
65
-    OUT_WRITE(SS_PIN, HIGH);
64
+  #if PIN_EXISTS(SD_SS)
65
+    OUT_WRITE(SD_SS_PIN, HIGH);
66 66
   #endif
67 67
 }
68 68
 

+ 10
- 10
Marlin/src/HAL/STM32F1/spi_pins.h View File

@@ -31,23 +31,23 @@
31 31
  *  SPI2 | PB12   PB13    PB14    PB15 |
32 32
  *  SPI3 | PA15   PB3     PB4     PB5  |
33 33
  *       +-----------------------------+
34
- * Any pin can be used for Chip Select (SS_PIN)
34
+ * Any pin can be used for Chip Select (SD_SS_PIN)
35 35
  * SPI1 is enabled by default
36 36
  */
37
-#ifndef SCK_PIN
38
-  #define SCK_PIN  PA5
37
+#ifndef SD_SCK_PIN
38
+  #define SD_SCK_PIN  PA5
39 39
 #endif
40
-#ifndef MISO_PIN
41
-  #define MISO_PIN PA6
40
+#ifndef SD_MISO_PIN
41
+  #define SD_MISO_PIN PA6
42 42
 #endif
43
-#ifndef MOSI_PIN
44
-  #define MOSI_PIN PA7
43
+#ifndef SD_MOSI_PIN
44
+  #define SD_MOSI_PIN PA7
45 45
 #endif
46
-#ifndef SS_PIN
47
-  #define SS_PIN   PA4
46
+#ifndef SD_SS_PIN
47
+  #define SD_SS_PIN   PA4
48 48
 #endif
49 49
 #undef SDSS
50
-#define SDSS       SS_PIN
50
+#define SDSS    SD_SS_PIN
51 51
 
52 52
 #ifndef SPI_DEVICE
53 53
   #define SPI_DEVICE 1

+ 4
- 4
Marlin/src/HAL/STM32F1/tft/xpt2046.h View File

@@ -28,16 +28,16 @@
28 28
 #endif
29 29
 
30 30
 #ifndef TOUCH_MISO_PIN
31
-  #define TOUCH_MISO_PIN MISO_PIN
31
+  #define TOUCH_MISO_PIN SD_MISO_PIN
32 32
 #endif
33 33
 #ifndef TOUCH_MOSI_PIN
34
-  #define TOUCH_MOSI_PIN MOSI_PIN
34
+  #define TOUCH_MOSI_PIN SD_MOSI_PIN
35 35
 #endif
36 36
 #ifndef TOUCH_SCK_PIN
37
-  #define TOUCH_SCK_PIN  SCK_PIN
37
+  #define TOUCH_SCK_PIN  SD_SCK_PIN
38 38
 #endif
39 39
 #ifndef TOUCH_CS_PIN
40
-  #define TOUCH_CS_PIN   SS_PIN
40
+  #define TOUCH_CS_PIN   SD_SS_PIN
41 41
 #endif
42 42
 #ifndef TOUCH_INT_PIN
43 43
   #define TOUCH_INT_PIN  -1

+ 7
- 7
Marlin/src/HAL/TEENSY31_32/HAL_SPI.cpp View File

@@ -35,18 +35,18 @@ static SPISettings spiConfig;
35 35
 
36 36
 // Initialize SPI bus
37 37
 void spiBegin() {
38
-  #if !PIN_EXISTS(SS)
39
-    #error "SS_PIN not defined!"
38
+  #if !PIN_EXISTS(SD_SS)
39
+    #error "SD_SS_PIN not defined!"
40 40
   #endif
41
-  OUT_WRITE(SS_PIN, HIGH);
42
-  SET_OUTPUT(SCK_PIN);
43
-  SET_INPUT(MISO_PIN);
44
-  SET_OUTPUT(MOSI_PIN);
41
+  OUT_WRITE(SD_SS_PIN, HIGH);
42
+  SET_OUTPUT(SD_SCK_PIN);
43
+  SET_INPUT(SD_MISO_PIN);
44
+  SET_OUTPUT(SD_MOSI_PIN);
45 45
 
46 46
   #if 0 && DISABLED(SOFTWARE_SPI)
47 47
     // set SS high - may be chip select for another SPI device
48 48
     #if SET_SPI_SS_HIGH
49
-      WRITE(SS_PIN, HIGH);
49
+      WRITE(SD_SS_PIN, HIGH);
50 50
     #endif
51 51
     // set a default rate
52 52
     spiInit(SPI_HALF_SPEED); // 1

+ 4
- 4
Marlin/src/HAL/TEENSY31_32/spi_pins.h View File

@@ -21,7 +21,7 @@
21 21
  */
22 22
 #pragma once
23 23
 
24
-#define SCK_PIN   13
25
-#define MISO_PIN  12
26
-#define MOSI_PIN  11
27
-#define SS_PIN    20 //SDSS // A.28, A.29, B.21, C.26, C.29
24
+#define SD_SCK_PIN  13
25
+#define SD_MISO_PIN 12
26
+#define SD_MOSI_PIN 11
27
+#define SD_SS_PIN   20 // SDSS // A.28, A.29, B.21, C.26, C.29

+ 7
- 7
Marlin/src/HAL/TEENSY35_36/HAL_SPI.cpp View File

@@ -35,18 +35,18 @@
35 35
 static SPISettings spiConfig;
36 36
 
37 37
 void spiBegin() {
38
-  #if !PIN_EXISTS(SS)
39
-    #error "SS_PIN not defined!"
38
+  #if !PIN_EXISTS(SD_SS)
39
+    #error "SD_SS_PIN not defined!"
40 40
   #endif
41
-  OUT_WRITE(SS_PIN, HIGH);
42
-  SET_OUTPUT(SCK_PIN);
43
-  SET_INPUT(MISO_PIN);
44
-  SET_OUTPUT(MOSI_PIN);
41
+  OUT_WRITE(SD_SS_PIN, HIGH);
42
+  SET_OUTPUT(SD_SCK_PIN);
43
+  SET_INPUT(SD_MISO_PIN);
44
+  SET_OUTPUT(SD_MOSI_PIN);
45 45
 
46 46
   #if 0 && DISABLED(SOFTWARE_SPI)
47 47
     // set SS high - may be chip select for another SPI device
48 48
     #if SET_SPI_SS_HIGH
49
-      WRITE(SS_PIN, HIGH);
49
+      WRITE(SD_SS_PIN, HIGH);
50 50
     #endif
51 51
     // set a default rate
52 52
     spiInit(SPI_HALF_SPEED); // 1

+ 4
- 4
Marlin/src/HAL/TEENSY35_36/spi_pins.h View File

@@ -25,7 +25,7 @@
25 25
  * HAL SPI Pins for Teensy 3.5 (MK64FX512) and Teensy 3.6 (MK66FX1M0)
26 26
  */
27 27
 
28
-#define SCK_PIN   13
29
-#define MISO_PIN  12
30
-#define MOSI_PIN  11
31
-#define SS_PIN    20 // SDSS // A.28, A.29, B.21, C.26, C.29
28
+#define SD_SCK_PIN   13
29
+#define SD_MISO_PIN  12
30
+#define SD_MOSI_PIN  11
31
+#define SD_SS_PIN 20 // SDSS // A.28, A.29, B.21, C.26, C.29

+ 7
- 7
Marlin/src/HAL/TEENSY40_41/HAL_SPI.cpp View File

@@ -50,20 +50,20 @@ static SPISettings spiConfig;
50 50
 // ------------------------
51 51
 
52 52
 void spiBegin() {
53
-  #ifndef SS_PIN
54
-    #error "SS_PIN is not defined!"
53
+  #ifndef SD_SS_PIN
54
+    #error "SD_SS_PIN is not defined!"
55 55
   #endif
56 56
 
57
-  OUT_WRITE(SS_PIN, HIGH);
57
+  OUT_WRITE(SD_SS_PIN, HIGH);
58 58
 
59
-  //SET_OUTPUT(SCK_PIN);
60
-  //SET_INPUT(MISO_PIN);
61
-  //SET_OUTPUT(MOSI_PIN);
59
+  //SET_OUTPUT(SD_SCK_PIN);
60
+  //SET_INPUT(SD_MISO_PIN);
61
+  //SET_OUTPUT(SD_MOSI_PIN);
62 62
 
63 63
   #if 0 && DISABLED(SOFTWARE_SPI)
64 64
     // set SS high - may be chip select for another SPI device
65 65
     #if SET_SPI_SS_HIGH
66
-      WRITE(SS_PIN, HIGH);
66
+      WRITE(SD_SS_PIN, HIGH);
67 67
     #endif
68 68
     // set a default rate
69 69
     spiInit(SPI_HALF_SPEED); // 1

+ 4
- 4
Marlin/src/HAL/TEENSY40_41/spi_pins.h View File

@@ -25,7 +25,7 @@
25 25
  * HAL SPI Pins for Teensy 4.0 (IMXRT1062DVL6A) / 4.1 (IMXRT1062DVJ6A)
26 26
  */
27 27
 
28
-#define SCK_PIN   13
29
-#define MISO_PIN  12
30
-#define MOSI_PIN  11
31
-#define SS_PIN    20 // SDSS // A.28, A.29, B.21, C.26, C.29
28
+#define SD_SCK_PIN   13
29
+#define SD_MISO_PIN  12
30
+#define SD_MOSI_PIN  11
31
+#define SD_SS_PIN    20 // SDSS // A.28, A.29, B.21, C.26, C.29

+ 1
- 1
Marlin/src/feature/dac/dac_dac084s085.cpp View File

@@ -92,7 +92,7 @@ void dac084s085::cshigh() {
92 92
   WRITE(SPI_EEPROM1_CS, HIGH);
93 93
   WRITE(SPI_EEPROM2_CS, HIGH);
94 94
   WRITE(SPI_FLASH_CS, HIGH);
95
-  WRITE(SS_PIN, HIGH);
95
+  WRITE(SD_SS_PIN, HIGH);
96 96
 }
97 97
 
98 98
 #endif // MB(ALLIGATOR)

+ 3
- 3
Marlin/src/inc/Conditionals_LCD.h View File

@@ -1045,9 +1045,9 @@
1045 1045
   #define INVERT_E_DIR false
1046 1046
 #endif
1047 1047
 
1048
-// Fallback SPI Speed
1049
-#ifndef SPI_SPEED
1050
-  #define SPI_SPEED SPI_FULL_SPEED
1048
+// Fallback SPI Speed for SD
1049
+#if ENABLED(SDSUPPORT) && !defined(SD_SPI_SPEED)
1050
+  #define SD_SPI_SPEED SPI_FULL_SPEED
1051 1051
 #endif
1052 1052
 
1053 1053
 /**

+ 3
- 3
Marlin/src/inc/Conditionals_post.h View File

@@ -2590,10 +2590,10 @@
2590 2590
  */
2591 2591
 #if HAS_MARLINUI_U8GLIB
2592 2592
   #ifndef DOGLCD_SCK
2593
-    #define DOGLCD_SCK  SCK_PIN
2593
+    #define DOGLCD_SCK  SD_SCK_PIN
2594 2594
   #endif
2595 2595
   #ifndef DOGLCD_MOSI
2596
-    #define DOGLCD_MOSI MOSI_PIN
2596
+    #define DOGLCD_MOSI SD_MOSI_PIN
2597 2597
   #endif
2598 2598
 #endif
2599 2599
 
@@ -2683,7 +2683,7 @@
2683 2683
 // Force SDCARD_SORT_ALPHA to be enabled for Graphical LCD on LPC1768
2684 2684
 // on boards where SD card and LCD display share the same SPI bus
2685 2685
 // because of a bug in the shared SPI implementation. (See #8122)
2686
-#if defined(TARGET_LPC1768) && IS_RRD_FG_SC && (SCK_PIN == LCD_PINS_D4)
2686
+#if defined(TARGET_LPC1768) && IS_RRD_FG_SC && (SD_SCK_PIN == LCD_PINS_D4)
2687 2687
   #define SDCARD_SORT_ALPHA         // Keep one directory level in RAM. Changing directory levels
2688 2688
                                     // may still glitch the screen, but LCD updates clean it up.
2689 2689
   #undef SDSORT_LIMIT

+ 2
- 2
Marlin/src/inc/SanityCheck.h View File

@@ -105,9 +105,9 @@
105 105
 #elif defined(USE_AUTOMATIC_VERSIONING)
106 106
   #error "USE_AUTOMATIC_VERSIONING is now CUSTOM_VERSION_FILE."
107 107
 #elif defined(SDSLOW)
108
-  #error "SDSLOW deprecated. Set SPI_SPEED to SPI_HALF_SPEED instead."
108
+  #error "SDSLOW deprecated. Set SD_SPI_SPEED to SPI_HALF_SPEED instead."
109 109
 #elif defined(SDEXTRASLOW)
110
-  #error "SDEXTRASLOW deprecated. Set SPI_SPEED to SPI_QUARTER_SPEED instead."
110
+  #error "SDEXTRASLOW deprecated. Set SD_SPI_SPEED to SPI_QUARTER_SPEED instead."
111 111
 #elif defined(FILAMENT_SENSOR)
112 112
   #error "FILAMENT_SENSOR is now FILAMENT_WIDTH_SENSOR."
113 113
 #elif defined(ENDSTOPPULLUP_FIL_RUNOUT)

+ 3
- 3
Marlin/src/lcd/dogm/marlinui_DOGM.h View File

@@ -37,7 +37,7 @@
37 37
   // RepRapWorld Graphical LCD
38 38
 
39 39
   #define U8G_CLASS U8GLIB_ST7920_128X64_4X
40
-  #if DISABLED(SDSUPPORT) && (LCD_PINS_D4 == SCK_PIN) && (LCD_PINS_ENABLE == MOSI_PIN)
40
+  #if DISABLED(SDSUPPORT) && (LCD_PINS_D4 == SD_SCK_PIN) && (LCD_PINS_ENABLE == SD_MOSI_PIN)
41 41
     #define U8G_PARAM LCD_PINS_RS
42 42
   #else
43 43
     #define U8G_PARAM LCD_PINS_D4, LCD_PINS_ENABLE, LCD_PINS_RS
@@ -48,7 +48,7 @@
48 48
   // RepRap Discount Full Graphics Smart Controller
49 49
   // and other variant LCDs using ST7920
50 50
 
51
-  #if DISABLED(SDSUPPORT) && (LCD_PINS_D4 == SCK_PIN) && (LCD_PINS_ENABLE == MOSI_PIN)
51
+  #if DISABLED(SDSUPPORT) && (LCD_PINS_D4 == SD_SCK_PIN) && (LCD_PINS_ENABLE == SD_MOSI_PIN)
52 52
     #define U8G_CLASS U8GLIB_ST7920_128X64_4X_HAL               // 2 stripes, HW SPI (Shared with SD card. Non-standard LCD adapter on AVR.)
53 53
     #define U8G_PARAM LCD_PINS_RS
54 54
   #else
@@ -88,7 +88,7 @@
88 88
 
89 89
   #define SMART_RAMPS MB(RAMPS_SMART_EFB, RAMPS_SMART_EEB, RAMPS_SMART_EFF, RAMPS_SMART_EEF, RAMPS_SMART_SF)
90 90
   #define U8G_CLASS U8GLIB_64128N_2X_HAL                        // 4 stripes (HW-SPI)
91
-  #if SMART_RAMPS || DOGLCD_SCK != SCK_PIN || DOGLCD_MOSI != MOSI_PIN
91
+  #if SMART_RAMPS || DOGLCD_SCK != SD_SCK_PIN || DOGLCD_MOSI != SD_MOSI_PIN
92 92
     #define FORCE_SOFT_SPI                                      // SW-SPI
93 93
   #endif
94 94
 

+ 1
- 1
Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/archim2-flash/media_file_reader.cpp View File

@@ -27,7 +27,7 @@
27 27
 
28 28
   #if ENABLED(SDSUPPORT)
29 29
     bool MediaFileReader::open(const char* filename) {
30
-      card.init(SPI_SPEED, SDSS);
30
+      card.init(SD_SPI_SPEED, SDSS);
31 31
       volume.init(&card);
32 32
       root.openRoot(&volume);
33 33
       return file.open(&root, filename, O_READ);

+ 1
- 1
Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/ftdi_eve_lib/basic/spi.cpp View File

@@ -33,7 +33,7 @@ namespace FTDI {
33 33
       SPIClass EVE_SPI(CLCD_SPI_BUS);
34 34
     #endif
35 35
     #ifndef CLCD_HW_SPI_SPEED
36
-      #define CLCD_HW_SPI_SPEED 8000000 >> SPI_SPEED
36
+      #define CLCD_HW_SPI_SPEED 8000000 >> SD_SPI_SPEED
37 37
     #endif
38 38
     SPISettings SPI::spi_settings(CLCD_HW_SPI_SPEED, MSBFIRST, SPI_MODE0);
39 39
   #endif

+ 1
- 1
Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/screens/media_player_screen.cpp View File

@@ -151,7 +151,7 @@ void MediaPlayerScreen::playStream(void *obj, media_streamer_func_t *data_stream
151 151
       SERIAL_ECHO_MSG("Done playing video");
152 152
 
153 153
     exit:
154
-      spiInit(SPI_SPEED); // Restore default speed
154
+      spiInit(SD_SPI_SPEED); // Restore default speed
155 155
 
156 156
       // Since playing media overwrites RAMG, we need to reinitialize
157 157
       // everything that is stored in RAMG.

+ 4
- 4
Marlin/src/libs/private_spi.h View File

@@ -35,12 +35,12 @@ class SPIclass {
35 35
 
36 36
 // Hardware SPI
37 37
 template<>
38
-class SPIclass<MISO_PIN, MOSI_PIN, SCK_PIN> {
38
+class SPIclass<SD_MISO_PIN, SD_MOSI_PIN, SD_SCK_PIN> {
39 39
   public:
40 40
     FORCE_INLINE static void init() {
41
-      OUT_WRITE(SCK_PIN, LOW);
42
-      OUT_WRITE(MOSI_PIN, HIGH);
43
-      SET_INPUT_PULLUP(MISO_PIN);
41
+      OUT_WRITE(SD_SCK_PIN, LOW);
42
+      OUT_WRITE(SD_MOSI_PIN, HIGH);
43
+      SET_INPUT_PULLUP(SD_MISO_PIN);
44 44
     }
45 45
     FORCE_INLINE static uint8_t receive() {
46 46
       #if defined(__AVR__) || defined(__MK20DX256__) || defined(__MK64FX512__) || defined(__MK66FX1M0__) || defined(__IMXRT1062__)

+ 2
- 2
Marlin/src/module/temperature.cpp View File

@@ -53,7 +53,7 @@
53 53
     #define MAX31865_CS2_PIN  MAX6675_SS2_PIN
54 54
   #endif
55 55
   #ifndef MAX31865_MOSI_PIN
56
-    #define MAX31865_MOSI_PIN MOSI_PIN
56
+    #define MAX31865_MOSI_PIN SD_MOSI_PIN
57 57
   #endif
58 58
   #ifndef MAX31865_MISO_PIN
59 59
     #define MAX31865_MISO_PIN MAX6675_DO_PIN
@@ -1662,7 +1662,7 @@ void Temperature::updateTemperaturesFromRawValues() {
1662 1662
 
1663 1663
 #if MAX6675_SEPARATE_SPI
1664 1664
   template<uint8_t MisoPin, uint8_t MosiPin, uint8_t SckPin> SoftSPI<MisoPin, MosiPin, SckPin> SPIclass<MisoPin, MosiPin, SckPin>::softSPI;
1665
-  SPIclass<MAX6675_DO_PIN, MOSI_PIN, MAX6675_SCK_PIN> max6675_spi;
1665
+  SPIclass<MAX6675_DO_PIN, SD_MOSI_PIN, MAX6675_SCK_PIN> max6675_spi;
1666 1666
 #endif
1667 1667
 
1668 1668
 // Init fans according to whether they're native PWM or Software PWM

+ 3
- 3
Marlin/src/pins/esp32/pins_E4D.h View File

@@ -100,8 +100,8 @@
100 100
 //
101 101
 // MicroSD card on SPI
102 102
 //
103
-#define MOSI_PIN                              23
104
-#define MISO_PIN                              19
105
-#define SCK_PIN                               18
103
+#define SD_MOSI_PIN                           23
104
+#define SD_MISO_PIN                           19
105
+#define SD_SCK_PIN                            18
106 106
 #define SDSS                                   5
107 107
 #define USES_SHARED_SPI                           // SPI is shared by SD card with TMC SPI drivers

+ 3
- 3
Marlin/src/pins/esp32/pins_FYSETC_E4.h View File

@@ -104,9 +104,9 @@
104 104
 //
105 105
 // MicroSD card
106 106
 //
107
-#define MOSI_PIN                              23
108
-#define MISO_PIN                              19
109
-#define SCK_PIN                               18
107
+#define SD_MOSI_PIN                           23
108
+#define SD_MISO_PIN                           19
109
+#define SD_SCK_PIN                            18
110 110
 #define SDSS                                   5
111 111
 #define USES_SHARED_SPI                           // SPI is shared by SD card with TMC SPI drivers
112 112
 

+ 3
- 3
Marlin/src/pins/esp32/pins_MRR_ESPA.h View File

@@ -93,9 +93,9 @@
93 93
 //
94 94
 // MicroSD card
95 95
 //
96
-#define MOSI_PIN                              23
97
-#define MISO_PIN                              19
98
-#define SCK_PIN                               18
96
+#define SD_MOSI_PIN                           23
97
+#define SD_MISO_PIN                           19
98
+#define SD_SCK_PIN                            18
99 99
 #define SDSS                                   5
100 100
 #define USES_SHARED_SPI                           // SPI is shared by SD card with TMC SPI drivers
101 101
 

+ 3
- 3
Marlin/src/pins/esp32/pins_MRR_ESPE.h View File

@@ -112,9 +112,9 @@
112 112
 //
113 113
 // MicroSD card
114 114
 //
115
-#define MOSI_PIN                              23
116
-#define MISO_PIN                              19
117
-#define SCK_PIN                               18
115
+#define SD_MOSI_PIN                           23
116
+#define SD_MISO_PIN                           19
117
+#define SD_SCK_PIN                            18
118 118
 #define SDSS                                   5
119 119
 #define USES_SHARED_SPI                           // SPI is shared by SD card with TMC SPI drivers
120 120
 

+ 8
- 8
Marlin/src/pins/lpc1768/pins_AZSMZ_MINI.h View File

@@ -102,16 +102,16 @@
102 102
 #endif
103 103
 
104 104
 #if SD_CONNECTION_IS(LCD)
105
-  #define SCK_PIN                          P0_15
106
-  #define MISO_PIN                         P0_17
107
-  #define MOSI_PIN                         P0_18
108
-  #define SS_PIN                        LCD_SDSS
105
+  #define SD_SCK_PIN                       P0_15
106
+  #define SD_MISO_PIN                      P0_17
107
+  #define SD_MOSI_PIN                      P0_18
108
+  #define SD_SS_PIN                     LCD_SDSS
109 109
   #define SD_DETECT_PIN                    P3_25
110 110
 #elif SD_CONNECTION_IS(ONBOARD)
111
-  #define SCK_PIN                          P0_07
112
-  #define MISO_PIN                         P0_08
113
-  #define MOSI_PIN                         P0_09
114
-  #define SS_PIN               ONBOARD_SD_CS_PIN
111
+  #define SD_SCK_PIN                       P0_07
112
+  #define SD_MISO_PIN                      P0_08
113
+  #define SD_MOSI_PIN                      P0_09
114
+  #define SD_SS_PIN            ONBOARD_SD_CS_PIN
115 115
 #elif SD_CONNECTION_IS(CUSTOM_CABLE)
116 116
   #error "No custom SD drive cable defined for this board."
117 117
 #endif

+ 5
- 5
Marlin/src/pins/lpc1768/pins_BIQU_B300_V1.0.h View File

@@ -155,11 +155,11 @@
155 155
  * Hardware SPI can't be used because P0_17 (MISO) is not brought out on this board.
156 156
  */
157 157
 #if ENABLED(SDSUPPORT)
158
-  #define SCK_PIN                          P0_15  // EXP1-5
159
-  #define MISO_PIN                         P0_16  // EXP1-4
160
-  #define MOSI_PIN                         P0_18  // EXP1-3
161
-  #define SS_PIN                           P1_30  // EXP1-2
162
-  #define SDSS                            SS_PIN
158
+  #define SD_SCK_PIN                       P0_15  // EXP1-5
159
+  #define SD_MISO_PIN                      P0_16  // EXP1-4
160
+  #define SD_MOSI_PIN                      P0_18  // EXP1-3
161
+  #define SD_SS_PIN                        P1_30  // EXP1-2
162
+  #define SDSS                         SD_SS_PIN
163 163
 #endif
164 164
 
165 165
 /**

+ 5
- 5
Marlin/src/pins/lpc1768/pins_BIQU_BQ111_A4.h View File

@@ -127,11 +127,11 @@
127 127
  */
128 128
 #if ENABLED(SDSUPPORT)
129 129
 
130
-  #define SCK_PIN                          P0_15  // EXP1-5
131
-  #define MISO_PIN                         P0_16  // EXP1-4
132
-  #define MOSI_PIN                         P0_18  // EXP1-3
133
-  #define SS_PIN                           P1_30  // EXP1-2
134
-  #define SDSS                            SS_PIN
130
+  #define SD_SCK_PIN                       P0_15  // EXP1-5
131
+  #define SD_MISO_PIN                      P0_16  // EXP1-4
132
+  #define SD_MOSI_PIN                      P0_18  // EXP1-3
133
+  #define SD_SS_PIN                        P1_30  // EXP1-2
134
+  #define SDSS                         SD_SS_PIN
135 135
 
136 136
 #endif // SDSUPPORT
137 137
 

+ 1
- 1
Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_1.h View File

@@ -107,7 +107,7 @@
107 107
 #endif
108 108
 
109 109
 #if SD_CONNECTION_IS(LCD)
110
-  #define SS_PIN                           P1_23
110
+  #define SD_SS_PIN                        P1_23
111 111
 #endif
112 112
 
113 113
 // Trinamic driver support

+ 1
- 1
Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_3.h View File

@@ -375,7 +375,7 @@
375 375
 #endif
376 376
 
377 377
 #if SD_CONNECTION_IS(LCD)
378
-  #define SS_PIN                    EXPA2_07_PIN
378
+  #define SD_SS_PIN                 EXPA2_07_PIN
379 379
 #endif
380 380
 
381 381
 /**

+ 4
- 4
Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_4.h View File

@@ -244,7 +244,7 @@
244 244
 // SD Connection
245 245
 //
246 246
 #if SD_CONNECTION_IS(LCD)
247
-  #define SS_PIN                    EXPA2_07_PIN
247
+  #define SD_SS_PIN                 EXPA2_07_PIN
248 248
 #endif
249 249
 
250 250
 /**
@@ -374,9 +374,9 @@
374 374
     #define TOUCH_BUTTONS_HW_SPI_DEVICE        1
375 375
 
376 376
     // SPI 1
377
-    #define SCK_PIN                 EXPA2_09_PIN
378
-    #define MISO_PIN                EXPA2_10_PIN
379
-    #define MOSI_PIN                EXPA2_05_PIN
377
+    #define SD_SCK_PIN              EXPA2_09_PIN
378
+    #define SD_MISO_PIN             EXPA2_10_PIN
379
+    #define SD_MOSI_PIN             EXPA2_05_PIN
380 380
 
381 381
     // Disable any LCD related PINs config
382 382
     #define LCD_PINS_ENABLE                -1

+ 7
- 7
Marlin/src/pins/lpc1768/pins_BTT_SKR_common.h View File

@@ -114,16 +114,16 @@
114 114
 #define ONBOARD_SD_CS_PIN                  P0_06  // Chip select for "System" SD card
115 115
 
116 116
 #if SD_CONNECTION_IS(LCD)
117
-  #define SCK_PIN                          P0_15
118
-  #define MISO_PIN                         P0_17
119
-  #define MOSI_PIN                         P0_18
117
+  #define SD_SCK_PIN                       P0_15
118
+  #define SD_MISO_PIN                      P0_17
119
+  #define SD_MOSI_PIN                      P0_18
120 120
 #elif SD_CONNECTION_IS(ONBOARD)
121 121
   #undef SD_DETECT_PIN
122 122
   #define SD_DETECT_PIN                    P0_27
123
-  #define SCK_PIN                          P0_07
124
-  #define MISO_PIN                         P0_08
125
-  #define MOSI_PIN                         P0_09
126
-  #define SS_PIN               ONBOARD_SD_CS_PIN
123
+  #define SD_SCK_PIN                       P0_07
124
+  #define SD_MISO_PIN                      P0_08
125
+  #define SD_MOSI_PIN                      P0_09
126
+  #define SD_SS_PIN            ONBOARD_SD_CS_PIN
127 127
 #elif SD_CONNECTION_IS(CUSTOM_CABLE)
128 128
   #error "No custom SD drive cable defined for this board."
129 129
 #endif

+ 8
- 8
Marlin/src/pins/lpc1768/pins_GMARSH_X6_REV1.h View File

@@ -154,15 +154,15 @@
154 154
 #define ONBOARD_SD_CS_PIN                  P0_06  // Chip select for "System" SD card
155 155
 
156 156
 #if SD_CONNECTION_IS(LCD)
157
-  #define SCK_PIN                          P0_15
158
-  #define MISO_PIN                         P0_17
159
-  #define MOSI_PIN                         P0_18
160
-  #define SS_PIN                           P0_16
157
+  #define SD_SCK_PIN                       P0_15
158
+  #define SD_MISO_PIN                      P0_17
159
+  #define SD_MOSI_PIN                      P0_18
160
+  #define SD_SS_PIN                        P0_16
161 161
 #elif SD_CONNECTION_IS(ONBOARD)
162 162
   #undef SD_DETECT_PIN
163 163
   #define SD_DETECT_PIN                    P0_27
164
-  #define SCK_PIN                          P0_07
165
-  #define MISO_PIN                         P0_08
166
-  #define MOSI_PIN                         P0_09
167
-  #define SS_PIN               ONBOARD_SD_CS_PIN
164
+  #define SD_SCK_PIN                       P0_07
165
+  #define SD_MISO_PIN                      P0_08
166
+  #define SD_MOSI_PIN                      P0_09
167
+  #define SD_SS_PIN            ONBOARD_SD_CS_PIN
168 168
 #endif

+ 19
- 20
Marlin/src/pins/lpc1768/pins_MKS_SBASE.h View File

@@ -182,26 +182,25 @@
182 182
    * SD_DETECT_PIN entirely and remove that wire from the the custom cable.
183 183
    */
184 184
   #define SD_DETECT_PIN                    P2_11  // J8-5 (moved from EXP2 P0.27)
185
-  #define SCK_PIN                          P1_22  // J8-2 (moved from EXP2 P0.7)
186
-  #define MISO_PIN                         P1_23  // J8-3 (moved from EXP2 P0.8)
187
-  #define MOSI_PIN                         P2_12  // J8-4 (moved from EXP2 P0.9)
188
-  #define SS_PIN                           P0_28
185
+  #define SD_SCK_PIN                       P1_22  // J8-2 (moved from EXP2 P0.7)
186
+  #define SD_MISO_PIN                      P1_23  // J8-3 (moved from EXP2 P0.8)
187
+  #define SD_MOSI_PIN                      P2_12  // J8-4 (moved from EXP2 P0.9)
188
+  #define SD_SS_PIN                        P0_28
189 189
   #define LPC_SOFTWARE_SPI                        // With a custom cable we need software SPI because the
190 190
                                                   // selected pins are not on a hardware SPI controller
191
-#elif SD_CONNECTION_IS(LCD)
192
-  // use standard cable and header, SPI and SD detect sre shared with on-board SD card
193
-  // hardware SPI is used for both SD cards. The detect pin is shred between the
194
-  // LCD and onboard SD readers so we disable it.
195
-  #define SCK_PIN                          P0_07
196
-  #define MISO_PIN                         P0_08
197
-  #define MOSI_PIN                         P0_09
198
-  #define SS_PIN                           P0_28
199
-#elif SD_CONNECTION_IS(ONBOARD)
200
-  #define SD_DETECT_PIN                    P0_27
201
-  #define SCK_PIN                          P0_07
202
-  #define MISO_PIN                         P0_08
203
-  #define MOSI_PIN                         P0_09
204
-  #define SS_PIN               ONBOARD_SD_CS_PIN
191
+#elif SD_CONNECTION_IS(LCD) || SD_CONNECTION_IS(ONBOARD)
192
+  #define SD_SCK_PIN                       P0_07
193
+  #define SD_MISO_PIN                      P0_08
194
+  #define SD_MOSI_PIN                      P0_09
195
+  #if SD_CONNECTION_IS(LCD)
196
+    // Use standard cable and header, SPI and SD detect are shared with onboard SD card.
197
+    // Hardware SPI is used for both SD cards. The detect pin is shared between the
198
+    // LCD and onboard SD readers so we disable it.
199
+    #define SD_SS_PIN                      P0_28
200
+  #else
201
+    #define SD_DETECT_PIN                  P0_27
202
+    #define SD_SS_PIN          ONBOARD_SD_CS_PIN
203
+  #endif
205 204
 #endif
206 205
 
207 206
 /**
@@ -238,8 +237,8 @@
238 237
   #define LCD_PINS_ENABLE                  P0_18  // EXP1.3
239 238
   #define LCD_PINS_D4                      P0_15  // EXP1.5
240 239
   #if ANY(VIKI2, miniVIKI)
241
-    #define DOGLCD_SCK                   SCK_PIN
242
-    #define DOGLCD_MOSI                 MOSI_PIN
240
+    #define DOGLCD_SCK                SD_SCK_PIN
241
+    #define DOGLCD_MOSI              SD_MOSI_PIN
243 242
   #endif
244 243
 
245 244
   #if ENABLED(FYSETC_MINI_12864)

+ 5
- 5
Marlin/src/pins/lpc1768/pins_MKS_SGEN_L.h View File

@@ -375,13 +375,13 @@
375 375
 
376 376
 #if SD_CONNECTION_IS(LCD) || SD_CONNECTION_IS(ONBOARD)
377 377
   #define SD_DETECT_PIN                    P0_27
378
-  #define SCK_PIN                          P0_07
379
-  #define MISO_PIN                         P0_08
380
-  #define MOSI_PIN                         P0_09
378
+  #define SD_SCK_PIN                       P0_07
379
+  #define SD_MISO_PIN                      P0_08
380
+  #define SD_MOSI_PIN                      P0_09
381 381
   #if SD_CONNECTION_IS(ONBOARD)
382
-    #define SS_PIN             ONBOARD_SD_CS_PIN
382
+    #define SD_SS_PIN          ONBOARD_SD_CS_PIN
383 383
   #else
384
-    #define SS_PIN                         P0_28
384
+    #define SD_SS_PIN                      P0_28
385 385
   #endif
386 386
 #elif SD_CONNECTION_IS(CUSTOM_CABLE)
387 387
   #error "No custom SD drive cable defined for this board."

+ 10
- 15
Marlin/src/pins/lpc1768/pins_RAMPS_RE_ARM.h View File

@@ -336,11 +336,6 @@
336 336
 
337 337
 #elif HAS_WIRED_LCD
338 338
 
339
-  //#define SCK_PIN                        P0_15  // (52)  system defined J3-9 & AUX-3
340
-  //#define MISO_PIN                       P0_17  // (50)  system defined J3-10 & AUX-3
341
-  //#define MOSI_PIN                       P0_18  // (51)  system defined J3-10 & AUX-3
342
-  //#define SS_PIN                         P1_23  // (53)  system defined J3-5 & AUX-3 (Sometimes called SDSS)
343
-
344 339
   #if ENABLED(FYSETC_MINI_12864)
345 340
     #define BEEPER_PIN                     P1_01
346 341
     #define BTN_ENC                        P1_04
@@ -375,8 +370,8 @@
375 370
 
376 371
     #define DOGLCD_CS                      P0_16  // (16)
377 372
     #define DOGLCD_A0                      P2_06  // (59) J3-8 & AUX-2
378
-    #define DOGLCD_SCK                   SCK_PIN
379
-    #define DOGLCD_MOSI                 MOSI_PIN
373
+    #define DOGLCD_SCK                SD_SCK_PIN
374
+    #define DOGLCD_MOSI              SD_MOSI_PIN
380 375
 
381 376
     #define STAT_LED_BLUE_PIN              P0_26  // (63)  may change if cable changes
382 377
     #define STAT_LED_RED_PIN               P1_21  // ( 6)  may change if cable changes
@@ -464,16 +459,16 @@
464 459
 #define ONBOARD_SD_CS_PIN                  P0_06  // Chip select for "System" SD card
465 460
 
466 461
 #if SD_CONNECTION_IS(LCD)
467
-  #define SCK_PIN                          P0_15  // (52)  system defined J3-9 & AUX-3
468
-  #define MISO_PIN                         P0_17  // (50)  system defined J3-10 & AUX-3
469
-  #define MOSI_PIN                         P0_18  // (51)  system defined J3-10 & AUX-3
470
-  #define SS_PIN                           P1_23  // (53)  system defined J3-5 & AUX-3 (Sometimes called SDSS) - CS used by Marlin
462
+  #define SD_SCK_PIN                       P0_15  // (52)  system defined J3-9 & AUX-3
463
+  #define SD_MISO_PIN                      P0_17  // (50)  system defined J3-10 & AUX-3
464
+  #define SD_MOSI_PIN                      P0_18  // (51)  system defined J3-10 & AUX-3
465
+  #define SD_SS_PIN                        P1_23  // (53)  system defined J3-5 & AUX-3 (Sometimes called SDSS) - CS used by Marlin
471 466
 #elif SD_CONNECTION_IS(ONBOARD)
472 467
   #undef SD_DETECT_PIN
473
-  #define SCK_PIN                          P0_07
474
-  #define MISO_PIN                         P0_08
475
-  #define MOSI_PIN                         P0_09
476
-  #define SS_PIN               ONBOARD_SD_CS_PIN
468
+  #define SD_SCK_PIN                       P0_07
469
+  #define SD_MISO_PIN                      P0_08
470
+  #define SD_MOSI_PIN                      P0_09
471
+  #define SD_SS_PIN            ONBOARD_SD_CS_PIN
477 472
 #elif SD_CONNECTION_IS(CUSTOM_CABLE)
478 473
   #error "No custom SD drive cable defined for this board."
479 474
 #endif

+ 10
- 10
Marlin/src/pins/lpc1769/pins_AZTEEG_X5_MINI.h View File

@@ -162,8 +162,8 @@
162 162
 
163 163
       #define BEEPER_PIN                   P1_30  // (37) may change if cable changes
164 164
       #define DOGLCD_CS                    P0_26  // (63) J5-3 & AUX-2
165
-      #define DOGLCD_SCK                 SCK_PIN
166
-      #define DOGLCD_MOSI               MOSI_PIN
165
+      #define DOGLCD_SCK              SD_SCK_PIN
166
+      #define DOGLCD_MOSI            SD_MOSI_PIN
167 167
 
168 168
       #define STAT_LED_BLUE_PIN            P0_26  // (63)  may change if cable changes
169 169
       #define STAT_LED_RED_PIN             P1_21  // ( 6)  may change if cable changes
@@ -204,16 +204,16 @@
204 204
 #define ONBOARD_SD_CS_PIN                  P0_06  // Chip select for "System" SD card
205 205
 
206 206
 #if SD_CONNECTION_IS(LCD)
207
-  #define SCK_PIN                          P0_15
208
-  #define MISO_PIN                         P0_17
209
-  #define MOSI_PIN                         P0_18
210
-  #define SS_PIN                           P1_23
207
+  #define SD_SCK_PIN                       P0_15
208
+  #define SD_MISO_PIN                      P0_17
209
+  #define SD_MOSI_PIN                      P0_18
210
+  #define SD_SS_PIN                        P1_23
211 211
 #elif SD_CONNECTION_IS(ONBOARD)
212 212
   #undef SD_DETECT_PIN
213
-  #define SCK_PIN                          P0_07
214
-  #define MISO_PIN                         P0_08
215
-  #define MOSI_PIN                         P0_09
216
-  #define SS_PIN               ONBOARD_SD_CS_PIN
213
+  #define SD_SCK_PIN                       P0_07
214
+  #define SD_MISO_PIN                      P0_08
215
+  #define SD_MOSI_PIN                      P0_09
216
+  #define SD_SS_PIN            ONBOARD_SD_CS_PIN
217 217
 #elif SD_CONNECTION_IS(CUSTOM_CABLE)
218 218
   #error "No custom SD drive cable defined for this board."
219 219
 #endif

+ 4
- 4
Marlin/src/pins/lpc1769/pins_BTT_SKR_E3_TURBO.h View File

@@ -253,10 +253,10 @@
253 253
 
254 254
 #if SD_CONNECTION_IS(ONBOARD)
255 255
   #define SD_DETECT_PIN                    P2_00
256
-  #define SCK_PIN                          P0_07
257
-  #define MISO_PIN                         P0_08
258
-  #define MOSI_PIN                         P0_09
259
-  #define SS_PIN                           P0_06
256
+  #define SD_SCK_PIN                       P0_07
257
+  #define SD_MISO_PIN                      P0_08
258
+  #define SD_MOSI_PIN                      P0_09
259
+  #define SD_SS_PIN                        P0_06
260 260
 #elif SD_CONNECTION_IS(CUSTOM_CABLE)
261 261
   #error "SD CUSTOM_CABLE is not compatible with SKR E3 Turbo."
262 262
 #endif

+ 10
- 11
Marlin/src/pins/lpc1769/pins_COHESION3D_REMIX.h View File

@@ -233,17 +233,16 @@
233 233
 
234 234
 #define ONBOARD_SD_CS_PIN                  P0_06  // Chip select for "System" SD card
235 235
 
236
-#if SD_CONNECTION_IS(LCD)
237
-  #define SCK_PIN                          P0_07  // (52)  system defined J3-9 & AUX-3
238
-  #define MISO_PIN                         P0_08  // (50)  system defined J3-10 & AUX-3
239
-  #define MOSI_PIN                         P0_09  // (51)  system defined J3-10 & AUX-3
240
-  #define SS_PIN                           P1_23  // (53)  system defined J3-5 & AUX-3 (Sometimes called SDSS) - CS used by Marlin
241
-#elif SD_CONNECTION_IS(ONBOARD)
242
-  #undef SD_DETECT_PIN
243
-  #define SCK_PIN                          P0_07
244
-  #define MISO_PIN                         P0_08
245
-  #define MOSI_PIN                         P0_09
246
-  #define SS_PIN               ONBOARD_SD_CS_PIN
236
+#if SD_CONNECTION_IS(LCD) || SD_CONNECTION_IS(ONBOARD)
237
+  #define SD_SCK_PIN                       P0_07  // (52)  system defined J3-9 & AUX-3
238
+  #define SD_MISO_PIN                      P0_08  // (50)  system defined J3-10 & AUX-3
239
+  #define SD_MOSI_PIN                      P0_09  // (51)  system defined J3-10 & AUX-3
240
+  #if SD_CONNECTION_IS(LCD)
241
+    #define SD_SS_PIN                      P1_23  // (53)  system defined J3-5 & AUX-3 (Sometimes called SDSS) - CS used by Marlin
242
+  #else
243
+    #undef SD_DETECT_PIN
244
+    #define SD_SS_PIN          ONBOARD_SD_CS_PIN
245
+  #endif
247 246
 #elif SD_CONNECTION_IS(CUSTOM_CABLE)
248 247
   #error "No custom SD drive cable defined for this board."
249 248
 #endif

+ 8
- 8
Marlin/src/pins/lpc1769/pins_FLY_CDY.h View File

@@ -167,15 +167,15 @@
167 167
 #endif
168 168
 
169 169
 #if SD_CONNECTION_IS(ONBOARD)
170
-    #define SS_PIN                         P0_06
171
-    #define SCK_PIN                        P0_07
172
-    #define MISO_PIN                       P0_08
173
-    #define MOSI_PIN                       P0_09
170
+    #define SD_SS_PIN                      P0_06
171
+    #define SD_SCK_PIN                     P0_07
172
+    #define SD_MISO_PIN                    P0_08
173
+    #define SD_MOSI_PIN                    P0_09
174 174
     #define SD_DETECT_PIN                  P0_05
175 175
 #elif SD_CONNECTION_IS(LCD)
176
-  #define SCK_PIN                          P0_15
177
-  #define MISO_PIN                         P0_17
178
-  #define MOSI_PIN                         P0_18
179
-  #define SS_PIN                           P0_16
176
+  #define SD_SCK_PIN                       P0_15
177
+  #define SD_MISO_PIN                      P0_17
178
+  #define SD_MOSI_PIN                      P0_18
179
+  #define SD_SS_PIN                        P0_16
180 180
   #define SD_DETECT_PIN                    P2_06
181 181
 #endif

+ 5
- 5
Marlin/src/pins/lpc1769/pins_MKS_SGEN_L_V2.h View File

@@ -394,13 +394,13 @@
394 394
 
395 395
 #if SD_CONNECTION_IS(LCD) || SD_CONNECTION_IS(ONBOARD)
396 396
   #define SD_DETECT_PIN                    P0_27
397
-  #define SCK_PIN                          P0_07
398
-  #define MISO_PIN                         P0_08
399
-  #define MOSI_PIN                         P0_09
397
+  #define SD_SCK_PIN                       P0_07
398
+  #define SD_MISO_PIN                      P0_08
399
+  #define SD_MOSI_PIN                      P0_09
400 400
   #if SD_CONNECTION_IS(ONBOARD)
401
-    #define SS_PIN             ONBOARD_SD_CS_PIN
401
+    #define SD_SS_PIN          ONBOARD_SD_CS_PIN
402 402
   #else
403
-    #define SS_PIN                         P0_28
403
+    #define SD_SS_PIN                      P0_28
404 404
   #endif
405 405
 #elif SD_CONNECTION_IS(CUSTOM_CABLE)
406 406
   #error "No custom SD drive cable defined for this board."

+ 4
- 4
Marlin/src/pins/lpc1769/pins_SMOOTHIEBOARD.h View File

@@ -124,10 +124,10 @@
124 124
    */
125 125
   #define SD_DETECT_PIN                    P0_27  // EXP2 Pin 7 (SD_CD, SD_DET)
126 126
 
127
-  #define MISO_PIN                         P0_08  // EXP2 Pin 1 (PB3, SD_MISO)
128
-  #define SCK_PIN                          P0_07  // EXP2 Pin 2 (SD_SCK)
129
-  #define SS_PIN                           P0_28  // EXP2 Pin 4 (SD_CSEL, SD_CS)
130
-  #define MOSI_PIN                         P0_09  // EXP2 Pin 6 (PB2, SD_MOSI)
127
+  #define SD_MISO_PIN                      P0_08  // EXP2 Pin 1 (PB3, SD_MISO)
128
+  #define SD_SCK_PIN                       P0_07  // EXP2 Pin 2 (SD_SCK)
129
+  #define SD_SS_PIN                        P0_28  // EXP2 Pin 4 (SD_CSEL, SD_CS)
130
+  #define SD_MOSI_PIN                      P0_09  // EXP2 Pin 6 (PB2, SD_MOSI)
131 131
 
132 132
   /**
133 133
    * The Smoothieboard supports the REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER with either

+ 4
- 4
Marlin/src/pins/lpc1769/pins_TH3D_EZBOARD.h View File

@@ -141,11 +141,11 @@
141 141
 
142 142
 #define SDCARD_CONNECTION                ONBOARD
143 143
 
144
-#define SCK_PIN                            P0_07
145
-#define MISO_PIN                           P0_08
146
-#define MOSI_PIN                           P0_09
144
+#define SD_SCK_PIN                         P0_07
145
+#define SD_MISO_PIN                        P0_08
146
+#define SD_MOSI_PIN                        P0_09
147 147
 #define ONBOARD_SD_CS_PIN                  P0_06
148
-#define SS_PIN                 ONBOARD_SD_CS_PIN
148
+#define SD_SS_PIN              ONBOARD_SD_CS_PIN
149 149
 
150 150
 //
151 151
 // LCD / Controller

+ 4
- 4
Marlin/src/pins/pinsDebug_list.h View File

@@ -702,7 +702,7 @@
702 702
 //   REPORT_NAME_DIGITAL(__LINE__, MISO)
703 703
 // #endif
704 704
 #if PIN_EXISTS(MISO)
705
-  REPORT_NAME_DIGITAL(__LINE__, MISO_PIN)
705
+  REPORT_NAME_DIGITAL(__LINE__, SD_MISO_PIN)
706 706
 #endif
707 707
 #if PIN_EXISTS(MOSFET_A)
708 708
   REPORT_NAME_DIGITAL(__LINE__, MOSFET_A_PIN)
@@ -720,7 +720,7 @@
720 720
 //   REPORT_NAME_DIGITAL(__LINE__, MOSI)
721 721
 // #endif
722 722
 #if PIN_EXISTS(MOSI)
723
-  REPORT_NAME_DIGITAL(__LINE__, MOSI_PIN)
723
+  REPORT_NAME_DIGITAL(__LINE__, SD_MOSI_PIN)
724 724
 #endif
725 725
 #if PIN_EXISTS(MOTOR_CURRENT_PWM_E)
726 726
   REPORT_NAME_DIGITAL(__LINE__, MOTOR_CURRENT_PWM_E_PIN)
@@ -801,7 +801,7 @@
801 801
 //   REPORT_NAME_DIGITAL(__LINE__, SCK)
802 802
 // #endif
803 803
 #if PIN_EXISTS(SCK)
804
-  REPORT_NAME_DIGITAL(__LINE__, SCK_PIN)
804
+  REPORT_NAME_DIGITAL(__LINE__, SD_SCK_PIN)
805 805
 #endif
806 806
 // #if defined(SCL) && SCL >= 0
807 807
 //   REPORT_NAME_DIGITAL(__LINE__, SCL)
@@ -909,7 +909,7 @@
909 909
   REPORT_NAME_DIGITAL(__LINE__, SR_STROBE_PIN)
910 910
 #endif
911 911
 #if PIN_EXISTS(SS)
912
-  REPORT_NAME_DIGITAL(__LINE__, SS_PIN)
912
+  REPORT_NAME_DIGITAL(__LINE__, SD_SS_PIN)
913 913
 #endif
914 914
 #if PIN_EXISTS(STAT_LED_BLUE)
915 915
   REPORT_NAME_DIGITAL(__LINE__, STAT_LED_BLUE_PIN)

+ 3
- 3
Marlin/src/pins/ramps/pins_DUPLICATOR_I3_PLUS.h View File

@@ -80,9 +80,9 @@
80 80
 #define SDSS                                  53  // PB0 / SS
81 81
 #define LED_PIN                               13  // PB7 / PWM13
82 82
 
83
-#define MISO_PIN                              50  // PB3
84
-#define MOSI_PIN                              51  // PB2
85
-#define SCK_PIN                               52  // PB1
83
+#define SD_MISO_PIN                           50  // PB3
84
+#define SD_MOSI_PIN                           51  // PB2
85
+#define SD_SCK_PIN                            52  // PB1
86 86
 
87 87
 //
88 88
 // LCDs and Controllers

+ 3
- 3
Marlin/src/pins/sam/pins_ARCHIM1.h View File

@@ -170,9 +170,9 @@
170 170
 #define INT_SDSS                              55  // D55 PA24/MCDA3
171 171
 
172 172
 // External SD card reader on SC2
173
-#define SCK_PIN                               76  // D76 PA27
174
-#define MISO_PIN                              74  // D74 PA25
175
-#define MOSI_PIN                              75  // D75 PA26
173
+#define SD_SCK_PIN                            76  // D76 PA27
174
+#define SD_MISO_PIN                           74  // D74 PA25
175
+#define SD_MOSI_PIN                           75  // D75 PA26
176 176
 #define SDSS                                  87  // D87 PA29
177 177
 
178 178
 // 2MB SPI Flash

+ 3
- 3
Marlin/src/pins/sam/pins_ARCHIM2.h View File

@@ -192,9 +192,9 @@
192 192
 #define INT_SDSS                              55  // D55 PA24/MCDA3
193 193
 
194 194
 // External SD card reader on SC2
195
-#define SCK_PIN                               76  // D76 PA27
196
-#define MISO_PIN                              74  // D74 PA25
197
-#define MOSI_PIN                              75  // D75 PA26
195
+#define SD_SCK_PIN                            76  // D76 PA27
196
+#define SD_MISO_PIN                           74  // D74 PA25
197
+#define SD_MOSI_PIN                           75  // D75 PA26
198 198
 #define SDSS                                  87  // D87 PA29
199 199
 
200 200
 // Unused Digital GPIO J20 Pins

+ 3
- 3
Marlin/src/pins/sam/pins_CNCONTROLS_15D.h View File

@@ -117,9 +117,9 @@
117 117
 //
118 118
 // SD card
119 119
 //
120
-#define SCK_PIN                               76
121
-#define MISO_PIN                              74
122
-#define MOSI_PIN                              75
120
+#define SD_SCK_PIN                            76
121
+#define SD_MISO_PIN                           74
122
+#define SD_MOSI_PIN                           75
123 123
 #define SDSS                                  53
124 124
 #define SD_DETECT_PIN                         40
125 125
 

+ 3
- 3
Marlin/src/pins/sam/pins_PRINTRBOARD_G2.h View File

@@ -151,9 +151,9 @@
151 151
 
152 152
 /////////////////////////////////////////////////////////
153 153
 
154
-#define MISO_PIN                              68  // set to unused pins for now
155
-#define MOSI_PIN                              69  // set to unused pins for now
156
-#define SCK_PIN                               70  // set to unused pins for now
154
+#define SD_MISO_PIN                           68  // set to unused pins for now
155
+#define SD_MOSI_PIN                           69  // set to unused pins for now
156
+#define SD_SCK_PIN                            70  // set to unused pins for now
157 157
 #define SDSS                                  71  // set to unused pins for now
158 158
 
159 159
 /**

+ 3
- 3
Marlin/src/pins/sam/pins_ULTRATRONICS_PRO.h View File

@@ -147,9 +147,9 @@
147 147
 #define SPI_EEPROM2_CS                        -1
148 148
 #define SPI_FLASH_CS                          -1
149 149
 
150
-#define SCK_PIN                               76
151
-#define MISO_PIN                              74
152
-#define MOSI_PIN                              75
150
+#define SD_SCK_PIN                            76
151
+#define SD_MISO_PIN                           74
152
+#define SD_MOSI_PIN                           75
153 153
 
154 154
 // SPI for Max6675 or Max31855 Thermocouple
155 155
 #define MAX6675_SS_PIN                        65

+ 4
- 4
Marlin/src/pins/sanguino/pins_MELZI_CREALITY.h View File

@@ -91,13 +91,13 @@
91 91
   PIN:   3   Port: B3        Z_STEP_PIN                  protected
92 92
   PIN:   4   Port: B4        AVR_SS_PIN                  protected
93 93
   .                          FAN_PIN                     protected
94
-  .                          SS_PIN                      protected
94
+  .                       SD_SS_PIN                      protected
95 95
   PIN:   5   Port: B5        AVR_MOSI_PIN                Output = 1
96
-  .                          MOSI_PIN                    Output = 1
96
+  .                       SD_MOSI_PIN                    Output = 1
97 97
   PIN:   6   Port: B6        AVR_MISO_PIN                Input  = 0    TIMER3A   PWM:     0    WGM: 1    COM3A: 0    CS: 3    TCCR3A: 1    TCCR3B: 3    TIMSK3: 0
98
-  .                          MISO_PIN                    Input  = 0
98
+  .                       SD_MISO_PIN                    Input  = 0
99 99
   PIN:   7   Port: B7        AVR_SCK_PIN                 Output = 0    TIMER3B   PWM:     0    WGM: 1    COM3B: 0    CS: 3    TCCR3A: 1    TCCR3B: 3    TIMSK3: 0
100
-  .                          SCK_PIN                     Output = 0
100
+  .                       SD_SCK_PIN                     Output = 0
101 101
   PIN:   8   Port: D0        RXD                         Input  = 1
102 102
   PIN:   9   Port: D1        TXD                         Input  = 0
103 103
   PIN:  10   Port: D2        BTN_EN2                     Input  = 1

+ 3
- 3
Marlin/src/pins/sanguino/pins_ZMIB_V2.h View File

@@ -49,11 +49,11 @@
49 49
  * PIN:   4   Port: B4   SDSS
50 50
  * PIN:   4   Port: B4   V1: EXP1_6
51 51
  * PIN:   5   Port: B5   AVR_MOSI_PIN
52
- * .                     MOSI_PIN
52
+ * .                     SD_MOSI_PIN
53 53
  * PIN:   6   Port: B6   AVR_MISO_PIN
54
- * .                     EXP1_9(MISO_PIN)
54
+ * .                     EXP1_9(SD_MISO_PIN)
55 55
  * PIN:   7   Port: B7   AVR_SCK_PIN
56
- * .                     EXP1_10(SCK_PIN)
56
+ * .                     EXP1_10(SD_SCK_PIN)
57 57
  * PIN:   8   Port: D0   RXD
58 58
  * PIN:   9   Port: D1   TXD
59 59
  * PIN:  10   Port: D2   EXP1_8

+ 1
- 1
Marlin/src/pins/stm32f0/pins_MALYAN_M300.h View File

@@ -41,7 +41,7 @@
41 41
 //
42 42
 // SD CARD SPI
43 43
 //
44
-#define SDSS                              SS_PIN
44
+#define SDSS                           SD_SS_PIN
45 45
 
46 46
 //
47 47
 // Timers

+ 1
- 1
Marlin/src/pins/stm32f1/pins_BTT_SKR_E3_DIP.h View File

@@ -280,7 +280,7 @@
280 280
   #define SD_DETECT_PIN                     PC4
281 281
 #elif SD_CONNECTION_IS(LCD) && BOTH(TOUCH_UI_FTDI_EVE, LCD_FYSETC_TFT81050)
282 282
   #define SD_DETECT_PIN                     PA15
283
-  #define SS_PIN                            PA10
283
+  #define SD_SS_PIN                         PA10
284 284
 #elif SD_CONNECTION_IS(CUSTOM_CABLE)
285 285
   #error "SD CUSTOM_CABLE is not compatible with SKR E3 DIP."
286 286
 #endif

+ 1
- 1
Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_E3_common.h View File

@@ -274,7 +274,7 @@
274 274
   #define SD_DETECT_PIN                     PC4
275 275
 #elif SD_CONNECTION_IS(LCD) && (BOTH(TOUCH_UI_FTDI_EVE, LCD_FYSETC_TFT81050) || IS_TFTGLCD_PANEL)
276 276
   #define SD_DETECT_PIN                     PB5
277
-  #define SS_PIN                            PA10
277
+  #define SD_SS_PIN                         PA10
278 278
 #elif SD_CONNECTION_IS(CUSTOM_CABLE)
279 279
   #error "SD CUSTOM_CABLE is not compatible with SKR Mini E3."
280 280
 #endif

+ 8
- 8
Marlin/src/pins/stm32f1/pins_BTT_SKR_MINI_V1_1.h View File

@@ -217,16 +217,16 @@
217 217
 #if SD_CONNECTION_IS(LCD)
218 218
   #define SPI_DEVICE                           3
219 219
   #define SD_DETECT_PIN                     PB9
220
-  #define SCK_PIN                           PB3
221
-  #define MISO_PIN                          PB4
222
-  #define MOSI_PIN                          PB5
223
-  #define SS_PIN                            PA15
220
+  #define SD_SCK_PIN                        PB3
221
+  #define SD_MISO_PIN                       PB4
222
+  #define SD_MOSI_PIN                       PB5
223
+  #define SD_SS_PIN                         PA15
224 224
 #elif SD_CONNECTION_IS(ONBOARD)
225 225
   #define SD_DETECT_PIN                     PA3
226
-  #define SCK_PIN                           PA5
227
-  #define MISO_PIN                          PA6
228
-  #define MOSI_PIN                          PA7
229
-  #define SS_PIN                            PA4
226
+  #define SD_SCK_PIN                        PA5
227
+  #define SD_MISO_PIN                       PA6
228
+  #define SD_MOSI_PIN                       PA7
229
+  #define SD_SS_PIN                         PA4
230 230
 #endif
231 231
 #define ONBOARD_SPI_DEVICE                     1  // SPI1
232 232
 #define ONBOARD_SD_CS_PIN                   PA4   // Chip select for "System" SD card

+ 4
- 4
Marlin/src/pins/stm32f1/pins_CCROBOT_MEEB_3DP.h View File

@@ -166,10 +166,10 @@
166 166
 //
167 167
 #if SD_CONNECTION_IS(ONBOARD)
168 168
   #define SD_DETECT_PIN                     -1
169
-  #define SCK_PIN                           PA5
170
-  #define MISO_PIN                          PA6
171
-  #define MOSI_PIN                          PA7
172
-  #define SS_PIN                            PA4
169
+  #define SD_SCK_PIN                        PA5
170
+  #define SD_MISO_PIN                       PA6
171
+  #define SD_MOSI_PIN                       PA7
172
+  #define SD_SS_PIN                         PA4
173 173
 #endif
174 174
 
175 175
 #define ONBOARD_SPI_DEVICE                     1  // SPI1

+ 4
- 4
Marlin/src/pins/stm32f1/pins_CHITU3D_V5.h View File

@@ -175,10 +175,10 @@
175 175
 // SPI1(PA7)=LCD & SPI3(PB5)=STUFF, are not available
176 176
 // Needs to use SPI2
177 177
 #define SPI_DEVICE                             2
178
-#define SCK_PIN                             PB13
179
-#define MISO_PIN                            PB14
180
-#define MOSI_PIN                            PB15
181
-#define SS_PIN                              PB12
178
+#define SD_SCK_PIN                          PB13
179
+#define SD_MISO_PIN                         PB14
180
+#define SD_MOSI_PIN                         PB15
181
+#define SD_SS_PIN                           PB12
182 182
 
183 183
 //
184 184
 // SD Card

+ 4
- 4
Marlin/src/pins/stm32f1/pins_CHITU3D_V6.h View File

@@ -190,10 +190,10 @@
190 190
 // SPI1(PA7)=LCD & SPI3(PB5)=STUFF, are not available
191 191
 // so SPI2 is required.
192 192
 #define SPI_DEVICE                             2
193
-#define SCK_PIN                             PB13
194
-#define MISO_PIN                            PB14
195
-#define MOSI_PIN                            PB15
196
-#define SS_PIN                              PB12
193
+#define SD_SCK_PIN                          PB13
194
+#define SD_MISO_PIN                         PB14
195
+#define SD_MOSI_PIN                         PB15
196
+#define SD_SS_PIN                           PB12
197 197
 
198 198
 //
199 199
 // SD Card

+ 7
- 7
Marlin/src/pins/stm32f1/pins_FLSUN_HISPEED.h View File

@@ -62,9 +62,9 @@
62 62
 // SPI
63 63
 // Note: FLSun Hispeed (clone MKS_Robin_miniV2) board is using SPI2 interface.
64 64
 //
65
-#define SCK_PIN                             PB13  // SPI2
66
-#define MISO_PIN                            PB14  // SPI2
67
-#define MOSI_PIN                            PB15  // SPI2
65
+#define SD_SCK_PIN                          PB13  // SPI2
66
+#define SD_MISO_PIN                         PB14  // SPI2
67
+#define SD_MOSI_PIN                         PB15  // SPI2
68 68
 #define SPI_DEVICE 2
69 69
 
70 70
 // SPI Flash
@@ -246,10 +246,10 @@
246 246
 
247 247
 // Use the on-board card socket labeled SD_Extender
248 248
 #if SD_CONNECTION_IS(CUSTOM_CABLE)
249
-  #define SCK_PIN                           PC12
250
-  #define MISO_PIN                          PC8
251
-  #define MOSI_PIN                          PD2
252
-  #define SS_PIN                            -1
249
+  #define SD_SCK_PIN                        PC12
250
+  #define SD_MISO_PIN                       PC8
251
+  #define SD_MOSI_PIN                       PD2
252
+  #define SD_SS_PIN                         -1
253 253
   #define SD_DETECT_PIN                     PD12  // SD_CD (if -1 no detection)
254 254
 #else
255 255
   #define SDIO_SUPPORT

+ 5
- 5
Marlin/src/pins/stm32f1/pins_FLY_MINI.h View File

@@ -133,12 +133,12 @@
133 133
 // LCD / Controller
134 134
 //
135 135
 #define SPI_DEVICE                             2
136
-#define SS_PIN                              PB12
137
-#define SCK_PIN                             PB13
138
-#define MISO_PIN                            PB14
139
-#define MOSI_PIN                            PB15
136
+#define SD_SS_PIN                           PB12
137
+#define SD_SCK_PIN                          PB13
138
+#define SD_MISO_PIN                         PB14
139
+#define SD_MOSI_PIN                         PB15
140 140
 
141
-#define SDSS                              SS_PIN
141
+#define SDSS                           SD_SS_PIN
142 142
 #define SD_DETECT_PIN                       PB11
143 143
 
144 144
 #define BEEPER_PIN                          PC14

+ 9
- 9
Marlin/src/pins/stm32f1/pins_GTM32_MINI.h View File

@@ -216,23 +216,23 @@
216 216
   //
217 217
   // SD Card on RepRapDiscount Smart Controller (J2) or on SD_CARD connector
218 218
   //
219
-  #define SS_PIN                            PC11
220
-  #define SCK_PIN                           PC12
221
-  #define MOSI_PIN                          PD2
222
-  #define MISO_PIN                          PC8
219
+  #define SD_SS_PIN                         PC11
220
+  #define SD_SCK_PIN                        PC12
221
+  #define SD_MOSI_PIN                       PD2
222
+  #define SD_MISO_PIN                       PC8
223 223
   #define SD_DETECT_PIN                     PC7
224 224
 #else
225 225
   //
226 226
   // Use the on-board card socket labeled TF_CARD_SOCKET
227 227
   //
228
-  #define SS_PIN                            PA4
229
-  #define SCK_PIN                           PA5
230
-  #define MOSI_PIN                          PA7
231
-  #define MISO_PIN                          PA6
228
+  #define SD_SS_PIN                         PA4
229
+  #define SD_SCK_PIN                        PA5
230
+  #define SD_MOSI_PIN                       PA7
231
+  #define SD_MISO_PIN                       PA6
232 232
   #define SD_DETECT_PIN                     -1    // Card detect is not connected
233 233
 #endif
234 234
 
235
-#define SDSS                              SS_PIN
235
+#define SDSS                           SD_SS_PIN
236 236
 
237 237
 //
238 238
 // ESP WiFi can be soldered to J9 connector which is wired to USART2.

+ 9
- 9
Marlin/src/pins/stm32f1/pins_GTM32_MINI_A30.h View File

@@ -210,23 +210,23 @@
210 210
   //
211 211
   // SD Card on RepRapDiscount Smart Controller (J2) or on SD_CARD connector
212 212
   //
213
-  #define SS_PIN                            PC11
214
-  #define SCK_PIN                           PC12
215
-  #define MOSI_PIN                          PD2
216
-  #define MISO_PIN                          PC8
213
+  #define SD_SS_PIN                         PC11
214
+  #define SD_SCK_PIN                        PC12
215
+  #define SD_MOSI_PIN                       PD2
216
+  #define SD_MISO_PIN                       PC8
217 217
   #define SD_DETECT_PIN                     PC7
218 218
 #else
219 219
   //
220 220
   // Use the on-board card socket labeled TF_CARD_SOCKET
221 221
   //
222
-  #define SS_PIN                            PA4
223
-  #define SCK_PIN                           PA5
224
-  #define MOSI_PIN                          PA7
225
-  #define MISO_PIN                          PA6
222
+  #define SD_SS_PIN                         PA4
223
+  #define SD_SCK_PIN                        PA5
224
+  #define SD_MOSI_PIN                       PA7
225
+  #define SD_MISO_PIN                       PA6
226 226
   #define SD_DETECT_PIN                     -1    // Card detect is not connected
227 227
 #endif
228 228
 
229
-#define SDSS                              SS_PIN
229
+#define SDSS                           SD_SS_PIN
230 230
 
231 231
 //
232 232
 // ESP WiFi can be soldered to J9 connector which is wired to USART2.

+ 9
- 9
Marlin/src/pins/stm32f1/pins_GTM32_PRO_VB.h View File

@@ -216,23 +216,23 @@
216 216
   //
217 217
   // SD Card on RepRapDiscount Smart Controller (J2) or on SD_CARD connector
218 218
   //
219
-  #define SS_PIN                            PC11
220
-  #define SCK_PIN                           PC12
221
-  #define MOSI_PIN                          PD2
222
-  #define MISO_PIN                          PC8
219
+  #define SD_SS_PIN                         PC11
220
+  #define SD_SCK_PIN                        PC12
221
+  #define SD_MOSI_PIN                       PD2
222
+  #define SD_MISO_PIN                       PC8
223 223
   #define SD_DETECT_PIN                     PC7
224 224
 #else
225 225
   //
226 226
   // Use the on-board card socket labeled TF_CARD_SOCKET
227 227
   //
228
-  #define SS_PIN                            PA4
229
-  #define SCK_PIN                           PA5
230
-  #define MOSI_PIN                          PA7
231
-  #define MISO_PIN                          PA6
228
+  #define SD_SS_PIN                         PA4
229
+  #define SD_SCK_PIN                        PA5
230
+  #define SD_MOSI_PIN                       PA7
231
+  #define SD_MISO_PIN                       PA6
232 232
   #define SD_DETECT_PIN                     -1    // Card detect is not connected
233 233
 #endif
234 234
 
235
-#define SDSS                              SS_PIN
235
+#define SDSS                           SD_SS_PIN
236 236
 
237 237
 //
238 238
 // ESP WiFi can be soldered to J9 connector which is wired to USART2.

+ 9
- 9
Marlin/src/pins/stm32f1/pins_GTM32_REV_B.h View File

@@ -212,24 +212,24 @@
212 212
   //
213 213
   // SD Card on RepRapDiscount Smart Controller (J2) or on SD_CARD connector
214 214
   //
215
-  #define SS_PIN                            PB12  // PC11
216
-  #define SCK_PIN                           PB13  // PC12 // PC1
217
-  #define MOSI_PIN                          PB15  // PD2  // PD2
218
-  #define MISO_PIN                          PB14  // PC8
215
+  #define SD_SS_PIN                         PB12  // PC11
216
+  #define SD_SCK_PIN                        PB13  // PC12 // PC1
217
+  #define SD_MOSI_PIN                       PB15  // PD2  // PD2
218
+  #define SD_MISO_PIN                       PB14  // PC8
219 219
   #define SD_DETECT_PIN                     PC7
220 220
 
221 221
 #else
222 222
   //
223 223
   // Use the on-board card socket labeled TF_CARD_SOCKET
224 224
   //
225
-  #define SS_PIN                            PA4
226
-  #define SCK_PIN                           PA5
227
-  #define MOSI_PIN                          PA7
228
-  #define MISO_PIN                          PA6   // PA6
225
+  #define SD_SS_PIN                         PA4
226
+  #define SD_SCK_PIN                        PA5
227
+  #define SD_MOSI_PIN                       PA7
228
+  #define SD_MISO_PIN                       PA6   // PA6
229 229
   #define SD_DETECT_PIN                     -1    // Card detect is not connected
230 230
 #endif
231 231
 
232
-#define SDSS                              SS_PIN
232
+#define SDSS                           SD_SS_PIN
233 233
 
234 234
 //
235 235
 // ESP WiFi can be soldered to J9 connector which is wired to USART2.

+ 1
- 1
Marlin/src/pins/stm32f1/pins_MALYAN_M200.h View File

@@ -41,7 +41,7 @@
41 41
   #define FLASH_EEPROM_EMULATION
42 42
 #endif
43 43
 
44
-#define SDSS                              SS_PIN
44
+#define SDSS                           SD_SS_PIN
45 45
 
46 46
 // Based on PWM timer usage, we have to use these timers and soft PWM for the fans
47 47
 // On STM32F103:

+ 7
- 7
Marlin/src/pins/stm32f1/pins_MKS_ROBIN.h View File

@@ -168,9 +168,9 @@
168 168
 #define SDIO_CLOCK                       4500000
169 169
 #define SDIO_READ_RETRIES                     16
170 170
 #if ENABLED(SDIO_SUPPORT)
171
-  #define SCK_PIN                           PB13  // SPI2
172
-  #define MISO_PIN                          PB14  // SPI2
173
-  #define MOSI_PIN                          PB15  // SPI2
171
+  #define SD_SCK_PIN                        PB13  // SPI2
172
+  #define SD_MISO_PIN                       PB14  // SPI2
173
+  #define SD_MOSI_PIN                       PB15  // SPI2
174 174
   /**
175 175
    * MKS Robin has a few hardware revisions
176 176
    * https://github.com/makerbase-mks/MKS-Robin/tree/master/MKS%20Robin/Hardware
@@ -184,10 +184,10 @@
184 184
   //#define SD_DETECT_PIN                   PF12  // SD_CD
185 185
 #else
186 186
   // SD as custom software SPI (SDIO pins)
187
-  #define SCK_PIN                           PC12
188
-  #define MISO_PIN                          PC8
189
-  #define MOSI_PIN                          PD2
190
-  #define SS_PIN                            -1
187
+  #define SD_SCK_PIN                        PC12
188
+  #define SD_MISO_PIN                       PC8
189
+  #define SD_MOSI_PIN                       PD2
190
+  #define SD_SS_PIN                         -1
191 191
   #define ONBOARD_SD_CS_PIN                 PC11
192 192
   #define SDSS                              PD2
193 193
   #define SD_DETECT_PIN                     -1

+ 4
- 4
Marlin/src/pins/stm32f1/pins_MKS_ROBIN_E3_common.h View File

@@ -180,10 +180,10 @@
180 180
 //
181 181
 #define SPI_DEVICE                             2
182 182
 #define SD_DETECT_PIN                       PC10
183
-#define SCK_PIN                             PB13
184
-#define MISO_PIN                            PB14
185
-#define MOSI_PIN                            PB15
186
-#define SS_PIN                              PA15
183
+#define SD_SCK_PIN                          PB13
184
+#define SD_MISO_PIN                         PB14
185
+#define SD_MOSI_PIN                         PB15
186
+#define SD_SS_PIN                           PA15
187 187
 
188 188
 #ifndef BOARD_ST7920_DELAY_1
189 189
   #define BOARD_ST7920_DELAY_1     DELAY_NS(125)

+ 4
- 4
Marlin/src/pins/stm32f1/pins_MKS_ROBIN_LITE.h View File

@@ -142,7 +142,7 @@
142 142
 // SPI
143 143
 //
144 144
 #define SPI_DEVICE                             2
145
-#define SCK_PIN                             PB13
146
-#define MISO_PIN                            P1B4
147
-#define MOSI_PIN                            P1B5
148
-#define SS_PIN                              PA15
145
+#define SD_SCK_PIN                          PB13
146
+#define SD_MISO_PIN                         P1B4
147
+#define SD_MOSI_PIN                         P1B5
148
+#define SD_SS_PIN                           PA15

+ 4
- 4
Marlin/src/pins/stm32f1/pins_MKS_ROBIN_LITE3.h View File

@@ -153,7 +153,7 @@
153 153
 // SPI
154 154
 //
155 155
 #define SPI_DEVICE                             2
156
-#define SCK_PIN                             PB13
157
-#define MISO_PIN                            PB14
158
-#define MOSI_PIN                            PB15
159
-#define SS_PIN                              PA15
156
+#define SD_SCK_PIN                          PB13
157
+#define SD_MISO_PIN                         PB14
158
+#define SD_MOSI_PIN                         PB15
159
+#define SD_SS_PIN                           PA15

+ 4
- 4
Marlin/src/pins/stm32f1/pins_MKS_ROBIN_PRO.h View File

@@ -193,10 +193,10 @@
193 193
 
194 194
 #if SD_CONNECTION_IS(LCD)
195 195
   #define SD_DETECT_PIN                     PG3
196
-  #define SCK_PIN                           PB13
197
-  #define MISO_PIN                          PB14
198
-  #define MOSI_PIN                          PB15
199
-  #define SS_PIN                            PG6
196
+  #define SD_SCK_PIN                        PB13
197
+  #define SD_MISO_PIN                       PB14
198
+  #define SD_MOSI_PIN                       PB15
199
+  #define SD_SS_PIN                         PG6
200 200
 #elif SD_CONNECTION_IS(ONBOARD)
201 201
   #define SDIO_SUPPORT
202 202
   #define SD_DETECT_PIN                     PD12

+ 8
- 8
Marlin/src/pins/stm32f1/pins_TRIGORILLA_PRO.h View File

@@ -166,17 +166,17 @@
166 166
 #define SPI_DEVICE                             2
167 167
 
168 168
 #if ENABLED(SDIO_SUPPORT)
169
-  #define SCK_PIN                           PB13  // SPI2 ok
170
-  #define MISO_PIN                          PB14  // SPI2 ok
171
-  #define MOSI_PIN                          PB15  // SPI2 ok
172
-  #define SS_PIN                            PC11  // PB12 is X- ok
169
+  #define SD_SCK_PIN                        PB13  // SPI2 ok
170
+  #define SD_MISO_PIN                       PB14  // SPI2 ok
171
+  #define SD_MOSI_PIN                       PB15  // SPI2 ok
172
+  #define SD_SS_PIN                         PC11  // PB12 is X- ok
173 173
   #define SD_DETECT_PIN                     -1    // SD_CD ok
174 174
 #else
175 175
   // SD as custom software SPI (SDIO pins)
176
-  #define SCK_PIN                           PC12
177
-  #define MISO_PIN                          PC8
178
-  #define MOSI_PIN                          PD2
179
-  #define SS_PIN                            -1
176
+  #define SD_SCK_PIN                        PC12
177
+  #define SD_MISO_PIN                       PC8
178
+  #define SD_MOSI_PIN                       PD2
179
+  #define SD_SS_PIN                         -1
180 180
   #define ONBOARD_SD_CS_PIN                 PC11
181 181
   #define SDSS                              PD2
182 182
   #define SD_DETECT_PIN                     -1

+ 3
- 3
Marlin/src/pins/stm32f4/pins_ANET_ET4.h View File

@@ -210,9 +210,9 @@
210 210
   #if DISABLED(SDIO_SUPPORT)
211 211
     #define SOFTWARE_SPI
212 212
     #define SDSS                     SDIO_D3_PIN
213
-    #define SCK_PIN                  SDIO_CK_PIN
214
-    #define MISO_PIN                 SDIO_D0_PIN
215
-    #define MOSI_PIN                SDIO_CMD_PIN
213
+    #define SD_SCK_PIN               SDIO_CK_PIN
214
+    #define SD_MISO_PIN              SDIO_D0_PIN
215
+    #define SD_MOSI_PIN             SDIO_CMD_PIN
216 216
   #endif
217 217
 
218 218
   #ifndef SD_DETECT_PIN

+ 3
- 3
Marlin/src/pins/stm32f4/pins_BLACK_STM32F407VE.h View File

@@ -156,8 +156,8 @@
156 156
   #ifndef SDIO_SUPPORT
157 157
     #define SOFTWARE_SPI                          // Use soft SPI for onboard SD
158 158
     #define SDSS                     SDIO_D3_PIN
159
-    #define SCK_PIN                  SDIO_CK_PIN
160
-    #define MISO_PIN                 SDIO_D0_PIN
161
-    #define MOSI_PIN                SDIO_CMD_PIN
159
+    #define SD_SCK_PIN               SDIO_CK_PIN
160
+    #define SD_MISO_PIN              SDIO_D0_PIN
161
+    #define SD_MOSI_PIN             SDIO_CMD_PIN
162 162
   #endif
163 163
 #endif

+ 4
- 4
Marlin/src/pins/stm32f4/pins_BTT_BTT002_V1_0.h View File

@@ -175,10 +175,10 @@
175 175
 // HAL SPI1 pins
176 176
 #define CUSTOM_SPI_PINS
177 177
 #if ENABLED(CUSTOM_SPI_PINS)
178
-  #define SCK_PIN                           PA5   // SPI1 SCLK
179
-  #define SS_PIN                            PA4   // SPI1 SSEL
180
-  #define MISO_PIN                          PA6   // SPI1 MISO
181
-  #define MOSI_PIN                          PA7   // SPI1 MOSI
178
+  #define SD_SCK_PIN                        PA5   // SPI1 SCLK
179
+  #define SD_SS_PIN                         PA4   // SPI1 SSEL
180
+  #define SD_MISO_PIN                       PA6   // SPI1 MISO
181
+  #define SD_MOSI_PIN                       PA7   // SPI1 MOSI
182 182
 #endif
183 183
 
184 184
 //

+ 4
- 4
Marlin/src/pins/stm32f4/pins_BTT_GTR_V1_0.h View File

@@ -341,10 +341,10 @@
341 341
   // Instruct the STM32 HAL to override the default SPI pins from the variant.h file
342 342
   #define CUSTOM_SPI_PINS
343 343
   #define SDSS                              PA4
344
-  #define SS_PIN                            SDSS
345
-  #define SCK_PIN                           PA5
346
-  #define MISO_PIN                          PA6
347
-  #define MOSI_PIN                          PA7
344
+  #define SD_SS_PIN                         SDSS
345
+  #define SD_SCK_PIN                        PA5
346
+  #define SD_MISO_PIN                       PA6
347
+  #define SD_MOSI_PIN                       PA7
348 348
   #define SD_DETECT_PIN                     PC4
349 349
 
350 350
 #elif SD_CONNECTION_IS(CUSTOM_CABLE)

+ 3
- 3
Marlin/src/pins/stm32f4/pins_BTT_SKR_PRO_common.h View File

@@ -303,9 +303,9 @@
303 303
   // so force Software SPI to work around this issue.
304 304
   #define SOFTWARE_SPI
305 305
   #define SDSS                              PA4
306
-  #define SCK_PIN                           PA5
307
-  #define MISO_PIN                          PA6
308
-  #define MOSI_PIN                          PB5
306
+  #define SD_SCK_PIN                        PA5
307
+  #define SD_MISO_PIN                       PA6
308
+  #define SD_MOSI_PIN                       PB5
309 309
   #define SD_DETECT_PIN                     PB11
310 310
 
311 311
 #elif SD_CONNECTION_IS(CUSTOM_CABLE)

+ 6
- 6
Marlin/src/pins/stm32f4/pins_FLYF407ZG.h View File

@@ -196,16 +196,16 @@
196 196
   #ifndef SDIO_SUPPORT
197 197
     #define SOFTWARE_SPI                          // Use soft SPI for onboard SD
198 198
     #define SDSS                     SDIO_D3_PIN
199
-    #define SCK_PIN                  SDIO_CK_PIN
200
-    #define MISO_PIN                 SDIO_D0_PIN
201
-    #define MOSI_PIN                SDIO_CMD_PIN
199
+    #define SD_SCK_PIN               SDIO_CK_PIN
200
+    #define SD_MISO_PIN              SDIO_D0_PIN
201
+    #define SD_MOSI_PIN             SDIO_CMD_PIN
202 202
   #endif
203 203
 
204 204
 #elif SD_CONNECTION_IS(LCD)
205 205
 
206
-  #define SCK_PIN                           PB13
207
-  #define MISO_PIN                          PB14
208
-  #define MOSI_PIN                          PB15
206
+  #define SD_SCK_PIN                        PB13
207
+  #define SD_MISO_PIN                       PB14
208
+  #define SD_MOSI_PIN                       PB15
209 209
   #define SDSS                              PF11
210 210
   #define SD_DETECT_PIN                     PB2
211 211
 

+ 3
- 3
Marlin/src/pins/stm32f4/pins_FYSETC_S6.h View File

@@ -180,9 +180,9 @@
180 180
 //
181 181
 // SPI
182 182
 //
183
-#define SCK_PIN                             PA5
184
-#define MISO_PIN                            PA6
185
-#define MOSI_PIN                            PA7
183
+#define SD_SCK_PIN                          PA5
184
+#define SD_MISO_PIN                         PA6
185
+#define SD_MOSI_PIN                         PA7
186 186
 
187 187
 //
188 188
 // Misc. Functions

+ 4
- 4
Marlin/src/pins/stm32f4/pins_LERDGE_K.h View File

@@ -153,10 +153,10 @@
153 153
 #define KILL_PIN                            -1
154 154
 #define POWER_LOSS_PIN                      PA4   // Power-loss / nAC_FAULT
155 155
 
156
-#define SCK_PIN                             PC12
157
-#define MISO_PIN                            PC8
158
-#define MOSI_PIN                            PD2
159
-#define SS_PIN                              PC11
156
+#define SD_SCK_PIN                          PC12
157
+#define SD_MISO_PIN                         PC8
158
+#define SD_MOSI_PIN                         PD2
159
+#define SD_SS_PIN                           PC11
160 160
 
161 161
 #define SD_DETECT_PIN                       PA8
162 162
 #define BEEPER_PIN                          PC7

+ 4
- 4
Marlin/src/pins/stm32f4/pins_LERDGE_S.h View File

@@ -158,10 +158,10 @@
158 158
 #define SDIO_SUPPORT
159 159
 #define SDIO_CLOCK                       4800000
160 160
 
161
-#define SCK_PIN                             PC12
162
-#define MISO_PIN                            PC8
163
-#define MOSI_PIN                            PD2
164
-#define SS_PIN                              PC11
161
+#define SD_SCK_PIN                          PC12
162
+#define SD_MISO_PIN                         PC8
163
+#define SD_MOSI_PIN                         PD2
164
+#define SD_SS_PIN                           PC11
165 165
 
166 166
 #define SD_DETECT_PIN                       PG15
167 167
 

+ 4
- 4
Marlin/src/pins/stm32f4/pins_LERDGE_X.h View File

@@ -117,10 +117,10 @@
117 117
 // Lerdge supports auto-power off and power loss sense through a single pin.
118 118
 #define POWER_LOSS_PIN                      PC14  // Power-loss / nAC_FAULT
119 119
 
120
-#define SCK_PIN                             PC12
121
-#define MISO_PIN                            PC8
122
-#define MOSI_PIN                            PD2
123
-#define SS_PIN                              PC11
120
+#define SD_SCK_PIN                          PC12
121
+#define SD_MISO_PIN                         PC8
122
+#define SD_MOSI_PIN                         PD2
123
+#define SD_SS_PIN                           PC11
124 124
 
125 125
 //
126 126
 // SD support

+ 0
- 0
Marlin/src/pins/stm32f4/pins_MKS_ROBIN_NANO_V3.h View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save