From 087d974bf21b14861e34d36070152fd814089877 Mon Sep 17 00:00:00 2001 From: cfif Date: Thu, 28 May 2026 14:18:03 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Src/FirmwareLoader.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Src/FirmwareLoader.c b/Src/FirmwareLoader.c index 41f69e3..461a393 100644 --- a/Src/FirmwareLoader.c +++ b/Src/FirmwareLoader.c @@ -29,7 +29,9 @@ void FirmwareLoader_CopyUpdateToMain(tFirmwareLoader *env) { P_bInternalFlashPage_CopyRange( env->main.address, env->update.address, - env->fwSize + env->fwSize, + NULL, + NULL ); } @@ -107,7 +109,7 @@ static const uint32_t crc_table[256] = { uint32_t UdsCrc32Update(uint32_t crc, const uint8_t *data, uint32_t len) { // Обрабатываем выровненные 4-байтовые блоки while (len >= 4) { - uint32_t word = *(const uint32_t*)data; + uint32_t word = *(const uint32_t *) data; // Оптимизированная обработка 4 байт за раз crc = (crc >> 8) ^ crc_table[(crc ^ (word >> 0)) & 0xFF]; @@ -201,7 +203,7 @@ void FirmwareLoader_RunFirmware(tFirmwareLoader *env) { } bool FirmwareLoader_ClearUpdateFlash(tFirmwareLoader *env) { - return P_bInternalFlashPage_ClearRange(env->update.address, env->fwSize); + return P_bInternalFlashPage_ClearRange(env->update.address, env->fwSize, NULL, NULL); }