Переглянути джерело

Fix compile error with SD_FIRMWARE_UPDATE (#12462)

Ludy 5 роки тому
джерело
коміт
22d7fed60a

+ 2
- 2
Marlin/src/HAL/HAL_AVR/persistent_store_eeprom.cpp Переглянути файл

@@ -23,7 +23,7 @@
23 23
 
24 24
 #include "../../inc/MarlinConfig.h"
25 25
 
26
-#if ENABLED(EEPROM_SETTINGS)
26
+#if ENABLED(EEPROM_SETTINGS) || ENABLED(SD_FIRMWARE_UPDATE)
27 27
 
28 28
 #include "../shared/persistent_store_api.h"
29 29
 
@@ -64,5 +64,5 @@ bool PersistentStore::read_data(int &pos, uint8_t* value, size_t size, uint16_t
64 64
 
65 65
 size_t PersistentStore::capacity() { return E2END + 1; }
66 66
 
67
-#endif // EEPROM_SETTINGS
67
+#endif // EEPROM_SETTINGS || SD_FIRMWARE_UPDATE
68 68
 #endif // __AVR__

+ 1
- 1
Marlin/src/HAL/shared/persistent_store_api.cpp Переглянути файл

@@ -22,7 +22,7 @@
22 22
  */
23 23
 #include "../../inc/MarlinConfigPre.h"
24 24
 
25
-#if ENABLED(EEPROM_SETTINGS)
25
+#if ENABLED(EEPROM_SETTINGS) || ENABLED(SD_FIRMWARE_UPDATE)
26 26
 
27 27
   #include "persistent_store_api.h"
28 28
   PersistentStore persistentStore;

+ 2
- 2
Marlin/src/core/utility.cpp Переглянути файл

@@ -35,7 +35,7 @@ void safe_delay(millis_t ms) {
35 35
   thermalManager.manage_heater(); // This keeps us safe if too many small safe_delay() calls are made
36 36
 }
37 37
 
38
-#if ENABLED(EEPROM_SETTINGS)
38
+#if ENABLED(EEPROM_SETTINGS) || ENABLED(SD_FIRMWARE_UPDATE)
39 39
 
40 40
   void crc16(uint16_t *crc, const void * const data, uint16_t cnt) {
41 41
     uint8_t *ptr = (uint8_t *)data;
@@ -46,7 +46,7 @@ void safe_delay(millis_t ms) {
46 46
     }
47 47
   }
48 48
 
49
-#endif // EEPROM_SETTINGS
49
+#endif // EEPROM_SETTINGS || SD_FIRMWARE_UPDATE
50 50
 
51 51
 #if ENABLED(ULTRA_LCD) || ENABLED(DEBUG_LEVELING_FEATURE) || ENABLED(EXTENSIBLE_UI)
52 52
 

+ 1
- 1
Marlin/src/core/utility.h Переглянути файл

@@ -27,7 +27,7 @@ constexpr char axis_codes[XYZE] = { 'X', 'Y', 'Z', 'E' };
27 27
 
28 28
 void safe_delay(millis_t ms);
29 29
 
30
-#if ENABLED(EEPROM_SETTINGS)
30
+#if ENABLED(EEPROM_SETTINGS) || ENABLED(SD_FIRMWARE_UPDATE)
31 31
   void crc16(uint16_t *crc, const void * const data, uint16_t cnt);
32 32
 #endif
33 33
 

+ 4
- 1
Marlin/src/module/configuration_store.cpp Переглянути файл

@@ -66,6 +66,10 @@
66 66
 #include "../gcode/gcode.h"
67 67
 #include "../Marlin.h"
68 68
 
69
+#if ENABLED(EEPROM_SETTINGS) || ENABLED(SD_FIRMWARE_UPDATE)
70
+  #include "../HAL/shared/persistent_store_api.h"
71
+#endif
72
+
69 73
 #if HAS_LEVELING
70 74
   #include "../feature/bedlevel/bedlevel.h"
71 75
 #endif
@@ -381,7 +385,6 @@ void MarlinSettings::postprocess() {
381 385
 #endif // SD_FIRMWARE_UPDATE
382 386
 
383 387
 #if ENABLED(EEPROM_SETTINGS)
384
-  #include "../HAL/shared/persistent_store_api.h"
385 388
 
386 389
   #define EEPROM_START() int eeprom_index = EEPROM_OFFSET; persistentStore.access_start()
387 390
   #define EEPROM_FINISH() persistentStore.access_finish()

Завантаження…
Відмінити
Зберегти