From 27d8d44d34509c3eb37ac7c66396c04a4092fc7f Mon Sep 17 00:00:00 2001 From: Elp03 Date: Wed, 6 Mar 2024 15:24:34 +0100 Subject: [PATCH] Fix eeprom EEPROM works --- prosjekt.X/defmplabxtrace.log | 0 prosjekt.X/defmplabxtrace.log.inx | Bin 0 -> 25 bytes prosjekt.X/main.c | 8 ++++---- prosjekt.X/nbproject/configurations.xml | 5 ++++- 4 files changed, 8 insertions(+), 5 deletions(-) create mode 100644 prosjekt.X/defmplabxtrace.log create mode 100644 prosjekt.X/defmplabxtrace.log.inx diff --git a/prosjekt.X/defmplabxtrace.log b/prosjekt.X/defmplabxtrace.log new file mode 100644 index 0000000..e69de29 diff --git a/prosjekt.X/defmplabxtrace.log.inx b/prosjekt.X/defmplabxtrace.log.inx new file mode 100644 index 0000000000000000000000000000000000000000..29197e3a865f7122649ec45edb31854093b4a422 GIT binary patch literal 25 NcmZQzKn1)oE&u?I01f~E literal 0 HcmV?d00001 diff --git a/prosjekt.X/main.c b/prosjekt.X/main.c index 9e43e92..b0fc258 100644 --- a/prosjekt.X/main.c +++ b/prosjekt.X/main.c @@ -67,11 +67,11 @@ uint8_t USART3_read() { * read the memory for the fanspeed */ -uint8_t fanControllerStartAddress = 0x00; +uint8_t EEMEM fanControllerStartAddress = 0x00; bool alreadyWrittenAblock = false;//false -uint8_t fanSpeedStartAddress = 0x30; -uint8_t currentFanSpeedAddress = 0x30; +uint8_t EEMEM fanSpeedStartAddress = 0x30; +uint8_t EEMEM currentFanSpeedAddress = 0x30; typedef struct { uint8_t fanSpeed; @@ -96,7 +96,7 @@ void WriteStructInEEPROM(config_t writeStruct){ if (alreadyWrittenAblock){ eeprom_update_block((void*) &writeStruct,(void*) &fanControllerStartAddress, structSize); }else{ - eeprom_write_block((config_t*) &writeStruct, &fanControllerStartAddress, structSize); + eeprom_write_block(&writeStruct, &fanControllerStartAddress, structSize); alreadyWrittenAblock = true;//true //reurn something } diff --git a/prosjekt.X/nbproject/configurations.xml b/prosjekt.X/nbproject/configurations.xml index d7f88a4..72c428b 100644 --- a/prosjekt.X/nbproject/configurations.xml +++ b/prosjekt.X/nbproject/configurations.xml @@ -28,7 +28,7 @@ AVR128DB48 - noID + nEdbgTool XC8 2.45 2 @@ -165,6 +165,9 @@ + + +