From e9b60d4058a631edbd76454a51c067b8761a4a7c Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Tue, 16 Feb 2021 10:30:55 +0100 Subject: [PATCH] config write still required --- cube/User/Inc/eeprom.h | 1 + cube/User/Src/eeprom.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/cube/User/Inc/eeprom.h b/cube/User/Inc/eeprom.h index fafcb7e..3a6d249 100644 --- a/cube/User/Inc/eeprom.h +++ b/cube/User/Inc/eeprom.h @@ -40,6 +40,7 @@ void eepromRead(uint16_t addr, uint8_t *buf, uint8_t len); void eepromSpiTxCpltCallback(SPI_HandleTypeDef *hspi); t_deviceStats* getGlobalDeviceStats(); void eepromReadConfigBlock(t_configBlock *destConfigBlock); +void eepromWriteConfigBlock(t_configBlock *srcConfigBlock); void eepromHourlyUpdateDeviceStats(void *handle); diff --git a/cube/User/Src/eeprom.c b/cube/User/Src/eeprom.c index 60d9494..7d04925 100644 --- a/cube/User/Src/eeprom.c +++ b/cube/User/Src/eeprom.c @@ -130,7 +130,7 @@ void eepromReadConfigBlock(t_configBlock *destConfigBlock) { } } -static void eepromWriteConfigBlock(t_configBlock *srcConfigBlock) { +void eepromWriteConfigBlock(t_configBlock *srcConfigBlock) { for (uint8_t i = 0; i < (sizeof(*srcConfigBlock) / EEPROM_WRITE_BLOCK_SIZE); i++) { eepromWrite(CONFIG_BLOCK_ADDR + (i * EEPROM_WRITE_BLOCK_SIZE), ((uint8_t*)srcConfigBlock) + (i * EEPROM_WRITE_BLOCK_SIZE), EEPROM_WRITE_BLOCK_SIZE); eepromActiveDelay(EEPROM_AFTER_WRITE_DELAY);