From 243c487546462b70743006ff1630d4e47e6fdc5d Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Mon, 30 Nov 2020 18:55:40 +0100 Subject: [PATCH] device configuration prepared --- cube/User/Inc/config.h | 2 +- cube/User/Src/config.c | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/cube/User/Inc/config.h b/cube/User/Inc/config.h index cd0b20a..81533f6 100644 --- a/cube/User/Inc/config.h +++ b/cube/User/Inc/config.h @@ -5,7 +5,7 @@ #include #include -#define CONFIG_MAGIC 0xdead0005 +#define CONFIG_MAGIC 0xdead0006 #define DEVICE_MAGIC 0xaffe0000 typedef struct __attribute__((__packed__)) s_configBlock { diff --git a/cube/User/Src/config.c b/cube/User/Src/config.c index c386c79..ab556cd 100644 --- a/cube/User/Src/config.c +++ b/cube/User/Src/config.c @@ -108,8 +108,9 @@ void configInit() { eepromWriteConfigBlock(&defaultConfigBlock); coloredMsg(LOG_BLUE, false, "cfg ci Default configuration block written to eeprom"); - eepromWriteDeviceBlock(0, &defaultDeviceBlock[0]); - eepromWriteDeviceBlock(1, &defaultDeviceBlock[1]); + for (uint8_t i = 0; i < sizeof(defaultConfigBlock) / sizeof(t_deviceBlock); i++) { + eepromWriteDeviceBlock(i, &defaultDeviceBlock[i]); + } coloredMsg(LOG_BLUE, false, "cfg ci Default device blocks written to eeprom"); coloredMsg(LOG_BLUE, false, "cfg ci Reading configuration block from eeprom again");