Browse Source

LPC1768 EEPROM fallback to flash, add overrides (#17184)

Scott Lahteine 5 years ago
parent
commit
b14c933171
No account linked to committer's email address
31 changed files with 168 additions and 17 deletions
  1. 1
    1
      Marlin/src/HAL/DUE/inc/Conditionals_post.h
  2. 5
    0
      Marlin/src/HAL/ESP32/inc/Conditionals_post.h
  3. 2
    6
      Marlin/src/HAL/LPC1768/inc/Conditionals_post.h
  4. 1
    2
      Marlin/src/HAL/LPC1768/persistent_store_flash.cpp
  5. 1
    1
      Marlin/src/HAL/SAMD51/inc/Conditionals_post.h
  6. 5
    0
      Marlin/src/HAL/STM32/inc/Conditionals_post.h
  7. 1
    2
      Marlin/src/HAL/STM32_F4_F7/inc/Conditionals_post.h
  8. 5
    0
      Marlin/src/HAL/TEENSY31_32/inc/Conditionals_post.h
  9. 1
    3
      Marlin/src/inc/Conditionals_post.h
  10. 15
    0
      Marlin/src/inc/SanityCheck.h
  11. 6
    0
      Marlin/src/pins/lpc1768/pins_AZSMZ_MINI.h
  12. 6
    0
      Marlin/src/pins/lpc1768/pins_BIQU_B300_V1.0.h
  13. 6
    0
      Marlin/src/pins/lpc1768/pins_BIQU_BQ111_A4.h
  14. 6
    0
      Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_1.h
  15. 6
    0
      Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_3.h
  16. 8
    0
      Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_4.h
  17. 4
    0
      Marlin/src/pins/lpc1768/pins_BTT_SKR_common.h
  18. 6
    0
      Marlin/src/pins/lpc1768/pins_GMARSH_X6_REV1.h
  19. 8
    0
      Marlin/src/pins/lpc1768/pins_MKS_SBASE.h
  20. 6
    0
      Marlin/src/pins/lpc1768/pins_MKS_SGEN_L.h
  21. 6
    0
      Marlin/src/pins/lpc1768/pins_RAMPS_RE_ARM.h
  22. 6
    0
      Marlin/src/pins/lpc1768/pins_SELENA_COMPACT.h
  23. 6
    1
      Marlin/src/pins/lpc1769/pins_AZTEEG_X5_GT.h
  24. 8
    0
      Marlin/src/pins/lpc1769/pins_AZTEEG_X5_MINI.h
  25. 6
    0
      Marlin/src/pins/lpc1769/pins_AZTEEG_X5_MINI_WIFI.h
  26. 6
    0
      Marlin/src/pins/lpc1769/pins_BTT_SKR_V1_4_TURBO.h
  27. 6
    0
      Marlin/src/pins/lpc1769/pins_COHESION3D_MINI.h
  28. 6
    0
      Marlin/src/pins/lpc1769/pins_COHESION3D_REMIX.h
  29. 7
    1
      Marlin/src/pins/lpc1769/pins_MKS_SGEN.h
  30. 6
    0
      Marlin/src/pins/lpc1769/pins_SMOOTHIEBOARD.h
  31. 6
    0
      Marlin/src/pins/lpc1769/pins_TH3D_EZBOARD.h

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

24
 #if USE_EMULATED_EEPROM
24
 #if USE_EMULATED_EEPROM
25
   #undef SRAM_EEPROM_EMULATION
25
   #undef SRAM_EEPROM_EMULATION
26
   #undef SDCARD_EEPROM_EMULATION
26
   #undef SDCARD_EEPROM_EMULATION
27
-  #define FLASH_EEPROM_EMULATION 1
27
+  #define FLASH_EEPROM_EMULATION
28
 #endif
28
 #endif

+ 5
- 0
Marlin/src/HAL/ESP32/inc/Conditionals_post.h View File

20
  *
20
  *
21
  */
21
  */
22
 #pragma once
22
 #pragma once
23
+
24
+// If no real EEPROM, Flash emulation, or SRAM emulation is available fall back to SD emulation
25
+#if ENABLED(EEPROM_SETTINGS) && NONE(USE_REAL_EEPROM, FLASH_EEPROM_EMULATION, SRAM_EEPROM_EMULATION)
26
+  #define SDCARD_EEPROM_EMULATION
27
+#endif

+ 2
- 6
Marlin/src/HAL/LPC1768/inc/Conditionals_post.h View File

21
  */
21
  */
22
 #pragma once
22
 #pragma once
23
 
23
 
24
-#if ENABLED(EEPROM_SETTINGS)
25
-  #undef USE_REAL_EEPROM
26
-  #define USE_EMULATED_EEPROM 1
27
-  #if DISABLED(FLASH_EEPROM_EMULATION)
28
-    #define SDCARD_EEPROM_EMULATION 1
29
-  #endif
24
+#if USE_EMULATED_EEPROM && NONE(SDCARD_EEPROM_EMULATION, SRAM_EEPROM_EMULATION)
25
+  #define FLASH_EEPROM_EMULATION
30
 #endif
26
 #endif

+ 1
- 2
Marlin/src/HAL/LPC1768/persistent_store_flash.cpp View File

36
  * 16Kb I/O buffers (intended to hold DMA USB and Ethernet data, but currently
36
  * 16Kb I/O buffers (intended to hold DMA USB and Ethernet data, but currently
37
  * unused).
37
  * unused).
38
  */
38
  */
39
-#include "../../inc/MarlinConfigPre.h"
39
+#include "../../inc/MarlinConfig.h"
40
 
40
 
41
 #if ENABLED(FLASH_EEPROM_EMULATION)
41
 #if ENABLED(FLASH_EEPROM_EMULATION)
42
 
42
 
43
 #include "persistent_store_api.h"
43
 #include "persistent_store_api.h"
44
-#include "../../inc/MarlinConfig.h"
45
 
44
 
46
 extern "C" {
45
 extern "C" {
47
   #include <lpc17xx_iap.h>
46
   #include <lpc17xx_iap.h>

+ 1
- 1
Marlin/src/HAL/SAMD51/inc/Conditionals_post.h View File

24
 #if USE_EMULATED_EEPROM
24
 #if USE_EMULATED_EEPROM
25
   #undef SRAM_EEPROM_EMULATION
25
   #undef SRAM_EEPROM_EMULATION
26
   #undef SDCARD_EEPROM_EMULATION
26
   #undef SDCARD_EEPROM_EMULATION
27
-  #define FLASH_EEPROM_EMULATION 1
27
+  #define FLASH_EEPROM_EMULATION
28
 #endif
28
 #endif

+ 5
- 0
Marlin/src/HAL/STM32/inc/Conditionals_post.h View File

20
  *
20
  *
21
  */
21
  */
22
 #pragma once
22
 #pragma once
23
+
24
+// If no real EEPROM, Flash emulation, or SRAM emulation is available fall back to SD emulation
25
+#if ENABLED(EEPROM_SETTINGS) && NONE(USE_REAL_EEPROM, FLASH_EEPROM_EMULATION, SRAM_EEPROM_EMULATION)
26
+  #define SDCARD_EEPROM_EMULATION
27
+#endif

+ 1
- 2
Marlin/src/HAL/STM32_F4_F7/inc/Conditionals_post.h View File

23
 
23
 
24
 #if ENABLED(EEPROM_SETTINGS) && defined(STM32F7)
24
 #if ENABLED(EEPROM_SETTINGS) && defined(STM32F7)
25
   #undef USE_REAL_EEPROM
25
   #undef USE_REAL_EEPROM
26
-  #define USE_EMULATED_EEPROM 1
27
   #undef SRAM_EEPROM_EMULATION
26
   #undef SRAM_EEPROM_EMULATION
28
   #undef SDCARD_EEPROM_EMULATION
27
   #undef SDCARD_EEPROM_EMULATION
29
-  #define FLASH_EEPROM_EMULATION 1
28
+  #define FLASH_EEPROM_EMULATION
30
 #endif
29
 #endif

+ 5
- 0
Marlin/src/HAL/TEENSY31_32/inc/Conditionals_post.h View File

20
  *
20
  *
21
  */
21
  */
22
 #pragma once
22
 #pragma once
23
+
24
+// If no real EEPROM, Flash emulation, or SRAM emulation is available fall back to SD emulation
25
+#if ENABLED(EEPROM_SETTINGS) && NONE(USE_REAL_EEPROM, FLASH_EEPROM_EMULATION, SRAM_EEPROM_EMULATION)
26
+  #define SDCARD_EEPROM_EMULATION
27
+#endif

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

35
   #define HAS_LINEAR_E_JERK 1
35
   #define HAS_LINEAR_E_JERK 1
36
 #endif
36
 #endif
37
 
37
 
38
+// If no real EEPROM, Flash emulation, or SRAM emulation is available fall back to SD emulation
38
 #if ENABLED(EEPROM_SETTINGS)
39
 #if ENABLED(EEPROM_SETTINGS)
39
   #if NONE(FLASH_EEPROM_EMULATION, SRAM_EEPROM_EMULATION, SDCARD_EEPROM_EMULATION) && EITHER(I2C_EEPROM, SPI_EEPROM)
40
   #if NONE(FLASH_EEPROM_EMULATION, SRAM_EEPROM_EMULATION, SDCARD_EEPROM_EMULATION) && EITHER(I2C_EEPROM, SPI_EEPROM)
40
     #define USE_REAL_EEPROM 1
41
     #define USE_REAL_EEPROM 1
41
   #else
42
   #else
42
     #define USE_EMULATED_EEPROM 1
43
     #define USE_EMULATED_EEPROM 1
43
   #endif
44
   #endif
44
-  #if NONE(USE_REAL_EEPROM, FLASH_EEPROM_EMULATION, SRAM_EEPROM_EMULATION)
45
-    #define SDCARD_EEPROM_EMULATION 1
46
-  #endif
47
 #else
45
 #else
48
   #undef I2C_EEPROM
46
   #undef I2C_EEPROM
49
   #undef SPI_EEPROM
47
   #undef SPI_EEPROM

+ 15
- 0
Marlin/src/inc/SanityCheck.h View File

1993
     static_assert(PWM_PIN(E2_AUTO_FAN_PIN), "E2" AF_ERR_SUFF);
1993
     static_assert(PWM_PIN(E2_AUTO_FAN_PIN), "E2" AF_ERR_SUFF);
1994
   #elif HAS_AUTO_FAN_3
1994
   #elif HAS_AUTO_FAN_3
1995
     static_assert(PWM_PIN(E3_AUTO_FAN_PIN), "E3" AF_ERR_SUFF);
1995
     static_assert(PWM_PIN(E3_AUTO_FAN_PIN), "E3" AF_ERR_SUFF);
1996
+  #elif HAS_AUTO_FAN_4
1997
+    static_assert(PWM_PIN(E4_AUTO_FAN_PIN), "E4" AF_ERR_SUFF);
1998
+  #elif HAS_AUTO_FAN_5
1999
+    static_assert(PWM_PIN(E5_AUTO_FAN_PIN), "E5" AF_ERR_SUFF);
2000
+  #elif HAS_AUTO_FAN_6
2001
+    static_assert(PWM_PIN(E6_AUTO_FAN_PIN), "E6" AF_ERR_SUFF);
2002
+  #elif HAS_AUTO_FAN_7
2003
+    static_assert(PWM_PIN(E7_AUTO_FAN_PIN), "E7" AF_ERR_SUFF);
1996
   #endif
2004
   #endif
1997
 #endif
2005
 #endif
1998
 
2006
 
1999
 /**
2007
 /**
2008
+ * Make sure only one EEPROM type is enabled
2009
+ */
2010
+#if ENABLED(EEPROM_SETTINGS) && 1 < ENABLED(SDCARD_EEPROM_EMULATION) + ENABLED(FLASH_EEPROM_EMULATION) + ENABLED(SRAM_EEPROM_EMULATION)
2011
+  #error "Please select only one of SDCARD, FLASH, or SRAM_EEPROM_EMULATION."
2012
+#endif
2013
+
2014
+/**
2000
  * Make sure only one display is enabled
2015
  * Make sure only one display is enabled
2001
  */
2016
  */
2002
 #if 1 < 0 \
2017
 #if 1 < 0 \

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

32
 #define BOARD_INFO_NAME "AZSMZ MINI"
32
 #define BOARD_INFO_NAME "AZSMZ MINI"
33
 
33
 
34
 //
34
 //
35
+// EEPROM
36
+//
37
+#define FLASH_EEPROM_EMULATION
38
+//#define SDCARD_EEPROM_EMULATION
39
+
40
+//
35
 // Servos
41
 // Servos
36
 //
42
 //
37
 #define SERVO0_PIN         P1_23
43
 #define SERVO0_PIN         P1_23

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

39
 #endif
39
 #endif
40
 
40
 
41
 //
41
 //
42
+// EEPROM
43
+//
44
+#define FLASH_EEPROM_EMULATION
45
+//#define SDCARD_EEPROM_EMULATION
46
+
47
+//
42
 // Limit Switches
48
 // Limit Switches
43
 //
49
 //
44
 #define X_MIN_PIN          P1_24   // 10k pullup to 3.3V, 1K series
50
 #define X_MIN_PIN          P1_24   // 10k pullup to 3.3V, 1K series

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

37
 #define BOARD_INFO_NAME "BIQU BQ111-A4"
37
 #define BOARD_INFO_NAME "BIQU BQ111-A4"
38
 
38
 
39
 //
39
 //
40
+// EEPROM
41
+//
42
+#define FLASH_EEPROM_EMULATION
43
+//#define SDCARD_EEPROM_EMULATION
44
+
45
+//
40
 // Limit Switches
46
 // Limit Switches
41
 //
47
 //
42
 #define X_MIN_PIN         P1_24   // 10k pullup to 3.3V, 1K series
48
 #define X_MIN_PIN         P1_24   // 10k pullup to 3.3V, 1K series

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

24
 #define BOARD_INFO_NAME "BIGTREE SKR 1.1"
24
 #define BOARD_INFO_NAME "BIGTREE SKR 1.1"
25
 
25
 
26
 //
26
 //
27
+// EEPROM
28
+//
29
+#define FLASH_EEPROM_EMULATION
30
+//#define SDCARD_EEPROM_EMULATION
31
+
32
+//
27
 // Limit Switches
33
 // Limit Switches
28
 //
34
 //
29
 
35
 

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

23
 
23
 
24
 #define BOARD_INFO_NAME "BIGTREE SKR 1.3"
24
 #define BOARD_INFO_NAME "BIGTREE SKR 1.3"
25
 
25
 
26
+//
27
+// EEPROM
28
+//
29
+#define FLASH_EEPROM_EMULATION
30
+//#define SDCARD_EEPROM_EMULATION
31
+
26
 /**
32
 /**
27
  * Trinamic Stallguard pins
33
  * Trinamic Stallguard pins
28
  */
34
  */

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

26
 #endif
26
 #endif
27
 
27
 
28
 //
28
 //
29
+// EEPROM
30
+//
31
+#if NONE(FLASH_EEPROM_EMULATION, SDCARD_EEPROM_EMULATION)
32
+  #define FLASH_EEPROM_EMULATION
33
+  //#define SDCARD_EEPROM_EMULATION
34
+#endif
35
+
36
+//
29
 // SD Connection
37
 // SD Connection
30
 //
38
 //
31
 #ifndef SDCARD_CONNECTION
39
 #ifndef SDCARD_CONNECTION

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

32
 // Ignore temp readings during development.
32
 // Ignore temp readings during development.
33
 //#define BOGUS_TEMPERATURE_GRACE_PERIOD 2000
33
 //#define BOGUS_TEMPERATURE_GRACE_PERIOD 2000
34
 
34
 
35
+#if DISABLED(SDCARD_EEPROM_EMULATION)
36
+  #define FLASH_EEPROM_EMULATION
37
+#endif
38
+
35
 //
39
 //
36
 // Steppers
40
 // Steppers
37
 //
41
 //

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

31
 //#define BOGUS_TEMPERATURE_GRACE_PERIOD 2000
31
 //#define BOGUS_TEMPERATURE_GRACE_PERIOD 2000
32
 
32
 
33
 //
33
 //
34
+// EEPROM
35
+//
36
+#define FLASH_EEPROM_EMULATION
37
+//#define SDCARD_EEPROM_EMULATION
38
+
39
+//
34
 // Enable 12MHz clock output on P1.27 pin to sync TMC2208 chip clocks
40
 // Enable 12MHz clock output on P1.27 pin to sync TMC2208 chip clocks
35
 //
41
 //
36
 #define LPC1768_ENABLE_CLKOUT_12M
42
 #define LPC1768_ENABLE_CLKOUT_12M

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

38
   #define BOARD_WEBSITE_URL "github.com/makerbase-mks/MKS-SBASE"
38
   #define BOARD_WEBSITE_URL "github.com/makerbase-mks/MKS-SBASE"
39
 #endif
39
 #endif
40
 
40
 
41
+//
42
+// EEPROM
43
+//
44
+#if NONE(FLASH_EEPROM_EMULATION, SDCARD_EEPROM_EMULATION)
45
+  #define FLASH_EEPROM_EMULATION
46
+  //#define SDCARD_EEPROM_EMULATION
47
+#endif
48
+
41
 #define LED_PIN            P1_18   // Used as a status indicator
49
 #define LED_PIN            P1_18   // Used as a status indicator
42
 #define LED2_PIN           P1_19
50
 #define LED2_PIN           P1_19
43
 #define LED3_PIN           P1_20
51
 #define LED3_PIN           P1_20

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

33
 #define BOARD_WEBSITE_URL "github.com/makerbase-mks/MKS-SGEN_L"
33
 #define BOARD_WEBSITE_URL "github.com/makerbase-mks/MKS-SGEN_L"
34
 
34
 
35
 //
35
 //
36
+// EEPROM
37
+//
38
+#define FLASH_EEPROM_EMULATION
39
+//#define SDCARD_EEPROM_EMULATION
40
+
41
+//
36
 // Servos
42
 // Servos
37
 //
43
 //
38
 #define SERVO0_PIN         P1_23   // SERVO P1.23
44
 #define SERVO0_PIN         P1_23   // SERVO P1.23

+ 6
- 0
Marlin/src/pins/lpc1768/pins_RAMPS_RE_ARM.h View File

43
 #define BOARD_INFO_NAME "Re-ARM RAMPS 1.4"
43
 #define BOARD_INFO_NAME "Re-ARM RAMPS 1.4"
44
 
44
 
45
 //
45
 //
46
+// EEPROM
47
+//
48
+#define FLASH_EEPROM_EMULATION
49
+//#define SDCARD_EEPROM_EMULATION
50
+
51
+//
46
 // Servos
52
 // Servos
47
 //
53
 //
48
 #define SERVO0_PIN         P1_20   // (11)
54
 #define SERVO0_PIN         P1_20   // (11)

+ 6
- 0
Marlin/src/pins/lpc1768/pins_SELENA_COMPACT.h View File

33
 #define BOARD_WEBSITE_URL "github.com/Ales2-k/Selena"
33
 #define BOARD_WEBSITE_URL "github.com/Ales2-k/Selena"
34
 
34
 
35
 //
35
 //
36
+// EEPROM
37
+//
38
+#define FLASH_EEPROM_EMULATION
39
+//#define SDCARD_EEPROM_EMULATION
40
+
41
+//
36
 // Servos
42
 // Servos
37
 //
43
 //
38
 #define SERVO0_PIN        P1_23
44
 #define SERVO0_PIN        P1_23

+ 6
- 1
Marlin/src/pins/lpc1769/pins_AZTEEG_X5_GT.h View File

33
 #define BOARD_WEBSITE_URL "tinyurl.com/yx8tdqa3"
33
 #define BOARD_WEBSITE_URL "tinyurl.com/yx8tdqa3"
34
 
34
 
35
 //
35
 //
36
+// EEPROM
37
+//
38
+#define FLASH_EEPROM_EMULATION
39
+//#define SDCARD_EEPROM_EMULATION
40
+
41
+//
36
 // Servos
42
 // Servos
37
 //
43
 //
38
 #define SERVO0_PIN         P1_23
44
 #define SERVO0_PIN         P1_23
47
 #define Z_MIN_PIN          P1_26
53
 #define Z_MIN_PIN          P1_26
48
 #define Z_MAX_PIN          P1_29
54
 #define Z_MAX_PIN          P1_29
49
 
55
 
50
-
51
 //
56
 //
52
 // Steppers
57
 // Steppers
53
 //
58
 //

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

188
 #endif // HAS_SPI_LCD
188
 #endif // HAS_SPI_LCD
189
 
189
 
190
 //
190
 //
191
+// EEPROM
192
+//
193
+#if NONE(FLASH_EEPROM_EMULATION, SDCARD_EEPROM_EMULATION)
194
+  #define FLASH_EEPROM_EMULATION
195
+  //#define SDCARD_EEPROM_EMULATION
196
+#endif
197
+
198
+//
191
 // SD Support
199
 // SD Support
192
 //
200
 //
193
 #ifndef SDCARD_CONNECTION
201
 #ifndef SDCARD_CONNECTION

+ 6
- 0
Marlin/src/pins/lpc1769/pins_AZTEEG_X5_MINI_WIFI.h View File

32
 #define BOARD_INFO_NAME "Azteeg X5 MINI WIFI"
32
 #define BOARD_INFO_NAME "Azteeg X5 MINI WIFI"
33
 
33
 
34
 //
34
 //
35
+// EEPROM
36
+//
37
+#define FLASH_EEPROM_EMULATION
38
+//#define SDCARD_EEPROM_EMULATION
39
+
40
+//
35
 // DIGIPOT slave addresses
41
 // DIGIPOT slave addresses
36
 //
42
 //
37
 #ifndef DIGIPOT_I2C_ADDRESS_A
43
 #ifndef DIGIPOT_I2C_ADDRESS_A

+ 6
- 0
Marlin/src/pins/lpc1769/pins_BTT_SKR_V1_4_TURBO.h View File

25
 #define SKR_HAS_LPC1769
25
 #define SKR_HAS_LPC1769
26
 
26
 
27
 //
27
 //
28
+// EEPROM
29
+//
30
+#define FLASH_EEPROM_EMULATION
31
+//#define SDCARD_EEPROM_EMULATION
32
+
33
+//
28
 // Include SKR 1.4 pins
34
 // Include SKR 1.4 pins
29
 //
35
 //
30
 #include "../lpc1768/pins_BTT_SKR_V1_4.h"
36
 #include "../lpc1768/pins_BTT_SKR_V1_4.h"

+ 6
- 0
Marlin/src/pins/lpc1769/pins_COHESION3D_MINI.h View File

32
 #define BOARD_INFO_NAME "Cohesion3D Mini"
32
 #define BOARD_INFO_NAME "Cohesion3D Mini"
33
 
33
 
34
 //
34
 //
35
+// EEPROM
36
+//
37
+#define FLASH_EEPROM_EMULATION
38
+//#define SDCARD_EEPROM_EMULATION
39
+
40
+//
35
 // Servos
41
 // Servos
36
 //
42
 //
37
 #define SERVO0_PIN         P1_23
43
 #define SERVO0_PIN         P1_23

+ 6
- 0
Marlin/src/pins/lpc1769/pins_COHESION3D_REMIX.h View File

32
 #define BOARD_INFO_NAME "Cohesion3D ReMix"
32
 #define BOARD_INFO_NAME "Cohesion3D ReMix"
33
 
33
 
34
 //
34
 //
35
+// EEPROM
36
+//
37
+#define FLASH_EEPROM_EMULATION
38
+//#define SDCARD_EEPROM_EMULATION
39
+
40
+//
35
 // Servos
41
 // Servos
36
 //
42
 //
37
 #define SERVO0_PIN         P2_04
43
 #define SERVO0_PIN         P2_04

+ 7
- 1
Marlin/src/pins/lpc1769/pins_MKS_SGEN.h View File

31
 
31
 
32
 #define BOARD_INFO_NAME   "MKS SGen"
32
 #define BOARD_INFO_NAME   "MKS SGen"
33
 #define BOARD_WEBSITE_URL "github.com/makerbase-mks/MKS-SGEN"
33
 #define BOARD_WEBSITE_URL "github.com/makerbase-mks/MKS-SGEN"
34
-#define MKS_HAS_LPC1769
35
 
34
 
35
+//
36
+// EEPROM
37
+//
38
+#define FLASH_EEPROM_EMULATION
39
+//#define SDCARD_EEPROM_EMULATION
40
+
41
+#define MKS_HAS_LPC1769
36
 #include "../lpc1768/pins_MKS_SBASE.h"
42
 #include "../lpc1768/pins_MKS_SBASE.h"
37
 
43
 
38
 #undef E1_STEP_PIN
44
 #undef E1_STEP_PIN

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

33
 #define BOARD_WEBSITE_URL "smoothieware.org/smoothieboard"
33
 #define BOARD_WEBSITE_URL "smoothieware.org/smoothieboard"
34
 
34
 
35
 //
35
 //
36
+// EEPROM
37
+//
38
+#define FLASH_EEPROM_EMULATION
39
+//#define SDCARD_EEPROM_EMULATION
40
+
41
+//
36
 // Servos
42
 // Servos
37
 //
43
 //
38
 #define SERVO0_PIN         P1_23
44
 #define SERVO0_PIN         P1_23

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

33
 #define BOARD_WEBSITE_URL "th3dstudio.com"
33
 #define BOARD_WEBSITE_URL "th3dstudio.com"
34
 
34
 
35
 //
35
 //
36
+// EEPROM
37
+//
38
+#define FLASH_EEPROM_EMULATION
39
+//#define SDCARD_EEPROM_EMULATION
40
+
41
+//
36
 // Servos
42
 // Servos
37
 //
43
 //
38
 #define SERVO0_PIN         P2_04
44
 #define SERVO0_PIN         P2_04

Loading…
Cancel
Save