Changeset 15 for ecs_cellMon/firmware/src/eeprom.c
- Timestamp:
- Jan 12, 2026, 10:28:53 AM (4 days ago)
- File:
-
- 1 edited
-
ecs_cellMon/firmware/src/eeprom.c (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ecs_cellMon/firmware/src/eeprom.c
r8 r15 131 131 132 132 static uint32_t GetPage(uint32_t Address); 133 static HAL_StatusTypeDef getEEPROMData(uint32_t address, uint8_t * data, uint32_t len);133 static HAL_StatusTypeDef getEEPROMData(uint32_t address, uint8_t* data, uint32_t len); 134 134 135 135 // muss modulo 8 noch hinzufügen wg 8 byte alignement … … 186 186 } 187 187 188 static HAL_StatusTypeDef getEEPROMData(uint32_t address, uint8_t * data, uint32_t len)188 static HAL_StatusTypeDef getEEPROMData(uint32_t address, uint8_t* data, uint32_t len) 189 189 { 190 190 uint32_t i = 0; … … 219 219 } 220 220 221 HAL_StatusTypeDef EEPROM_fullRestore(sys_data_t * data, bool keepSN)222 { 223 eeprom_stored_data_t * dataToStore;221 HAL_StatusTypeDef EEPROM_fullRestore(sys_data_t* data, bool keepSN) 222 { 223 eeprom_stored_data_t* dataToStore; 224 224 uint32_t PageError; 225 225 uint32_t Address; … … 230 230 /****************LESE_DEFAULT_WERTE************************/ 231 231 232 dataToStore = (eeprom_stored_data_t *) eepromData;232 dataToStore = (eeprom_stored_data_t*) eepromData; 233 233 234 234 memcpy( (void *) &dataToStore->changedData, (void*) &defaultEepromData, sizeof(dataToStore->changedData)) ; … … 302 302 303 303 304 HAL_StatusTypeDef EEPROM_storeConfig(sys_data_t * data,bool withSN, bool saveNewKey)305 { 306 eeprom_stored_data_t * dataToStore;304 HAL_StatusTypeDef EEPROM_storeConfig(sys_data_t* data,bool withSN, bool saveNewKey) 305 { 306 eeprom_stored_data_t* dataToStore; 307 307 uint32_t PageError; 308 308 uint32_t Address; … … 427 427 } 428 428 429 HAL_StatusTypeDef EEPROM_storeLogData() 430 { 431 429 HAL_StatusTypeDef EEPROM_storeLogData(void) 430 { 432 431 uint32_t PageError; 433 432 uint32_t Address; 434 433 uint32_t x; 435 log_data_t * logData;434 log_data_t* logData; 436 435 /****************LESE_WERTE_AUS_SYSDATA*********************/ 437 436 printf("EEPROM STORE LOG DATA!\n"); 438 437 439 438 //Zeiger auf Resevierten Ram Speicher, der für das speichern der Daten zuständig ist 440 logData = (log_data_t *) eepromLogData;439 logData = (log_data_t*) eepromLogData; 441 440 logData->cycleCounter = sysData.s.cycleCounter; 442 441 logData->maxVoltage = sysData.s.maxVoltage; … … 449 448 logData->criticalUnderTempTime = sysData.s.criticalUnderTempTime; 450 449 451 452 450 /****************PAGE_LÖSCHEN********************/ 453 451 HAL_FLASH_Unlock(); … … 510 508 511 509 //Zeiger auf Resevierten Ram Speicher, der für das speichern der Daten zuständig ist 512 logData = (log_data_t *) eepromLogData;510 logData = (log_data_t*) eepromLogData; 513 511 logData->cycleCounter = 0; 514 512 logData->maxVoltage = 0; … … 635 633 636 634 637 HAL_StatusTypeDef EEPROM_readLogData( )638 { 639 log_data_t * logData;635 HAL_StatusTypeDef EEPROM_readLogData(void) 636 { 637 log_data_t* logData; 640 638 641 639 /****************WERTE_AUS_FLASH_LESEN********************/ 642 643 644 if(getEEPROMData(USER_EEPROM_BASE_ADRESS + FLASH_PAGE_SIZE, (uint8_t *)eepromLogData, sizeof(eepromLogData)) != HAL_OK) return HAL_ERROR; 645 646 logData = (log_data_t *) eepromLogData; 640 641 if(getEEPROMData(USER_EEPROM_BASE_ADRESS + FLASH_PAGE_SIZE, (uint8_t*)eepromLogData, sizeof(eepromLogData)) != HAL_OK) return HAL_ERROR; 642 643 logData = (log_data_t*) eepromLogData; 647 644 sysData.s.cycleCounter = logData->cycleCounter; 648 645 sysData.s.maxVoltage = logData->maxVoltage;
Note:
See TracChangeset
for help on using the changeset viewer.
