Write dBmCorrTable only if flash zone is erased

This commit is contained in:
Armel FAUVEAU committed 2026-03-06 05:14:50 +01:00
1 parent 8a8752f80c
commit f715f776a4
1 file changed
+13 -1
+13 -1
View File
@@ -100,11 +100,23 @@ void SETTINGS_InitEEPROM(void)
// 5. Reset dBmCorrTable
int8_t buf[7];
PY25Q16_ReadBuffer(0x00A0B9, (uint8_t *)buf, 7);
bool allFF = true;
for (uint8_t i = 0; i < 7; i++) {
if ((uint8_t)buf[i] != 0xFF) {
allFF = false;
break;
}
}
if (allFF) {
for (uint8_t i = 0; i < 7; i++)
buf[i] = dBmCorrTable[i]; // values from misc.c
buf[i] = dBmCorrTable[i];
PY25Q16_WriteBuffer(0x00A0B9, buf, 7, false);
}
}
}
// 0E70..0E77
PY25Q16_ReadBuffer(0x00A000, Data, 8);