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

STM32F1: Init EEPROM SPI pin modes (#14810)

Tanguy Pruvot 5 роки тому
джерело
коміт
4bd1e55093

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

@@ -26,7 +26,18 @@
26 26
 
27 27
 #include "../shared/persistent_store_api.h"
28 28
 
29
-bool PersistentStore::access_start() { return true; }
29
+bool PersistentStore::access_start() {
30
+  #if ENABLED(SPI_EEPROM)
31
+    #if SPI_CHAN_EEPROM1 == 1
32
+      SET_OUTPUT(BOARD_SPI1_SCK_PIN);
33
+      SET_OUTPUT(BOARD_SPI1_MOSI_PIN);
34
+      SET_INPUT(BOARD_SPI1_MISO_PIN);
35
+      SET_OUTPUT(SPI_EEPROM1_CS);
36
+    #endif
37
+    spiInit(0);
38
+  #endif
39
+  return true;
40
+}
30 41
 bool PersistentStore::access_finish() { return true; }
31 42
 
32 43
 bool PersistentStore::write_data(int &pos, const uint8_t *value, size_t size, uint16_t *crc) {

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