mirror of
https://github.com/armel/uv-k1-k5v3-firmware-custom.git
synced 2026-10-02 03:15:37 +00:00
Write dBmCorrTable only if flash zone is erased
This commit is contained in:
1 parent
8a8752f80c
commit
f715f776a4
1 file changed
+15
-3
+15
-3
@@ -100,9 +100,21 @@ void SETTINGS_InitEEPROM(void)
|
||||
|
||||
// 5. Reset dBmCorrTable
|
||||
int8_t buf[7];
|
||||
for (uint8_t i = 0; i < 7; i++)
|
||||
buf[i] = dBmCorrTable[i]; // values from misc.c
|
||||
PY25Q16_WriteBuffer(0x00A0B9, buf, 7, false);
|
||||
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];
|
||||
PY25Q16_WriteBuffer(0x00A0B9, buf, 7, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user