Hi There,
I want to save the calibrated data of mv sensor. So i have coded like below
< while (NVMCTRL.STATUS & (NVMCTRL_EEBUSY_bm | NVMCTRL_FBUSY_bm));
FLASH_0_write_eeprom_byte(0x1080,value);
value = value >> 8;
while (NVMCTRL.STATUS & (NVMCTRL_EEBUSY_bm | NVMCTRL_FBUSY_bm));
FLASH_0_write_eeprom_byte(0x1081,value);>
Also for reading
<while (NVMCTRL.STATUS & (NVMCTRL_EEBUSY_bm | NVMCTRL_FBUSY_bm));
value1 = FLASH_0_read_eeprom_byte(0x1080);
while (NVMCTRL.STATUS & (NVMCTRL_EEBUSY_bm | NVMCTRL_FBUSY_bm));
value1 |= (FLASH_0_read_eeprom_byte(0x1081)) << 8;
while (NVMCTRL.STATUS & (NVMCTRL_EEBUSY_bm | NVMCTRL_FBUSY_bm));
P.RANGE = value1;>
After calibration I can read the values ok.
but after power reset. The values get offset at each power cycle of 20.
Also next day if i check the values are gone. I get nothing. below