Обновление
This commit is contained in:
parent
e9f83fb865
commit
61036868c1
|
|
@ -38,6 +38,8 @@ bool bInternalFlashPage_ClearRange(
|
||||||
uint32_t totalSize
|
uint32_t totalSize
|
||||||
);
|
);
|
||||||
|
|
||||||
|
bool bInternalFlashPage_WriteFromRam(uint32_t beginPageAddr, void *sourceRamAddr, uint32_t size);
|
||||||
|
|
||||||
bool bInternalFlashPage_CopyRange(
|
bool bInternalFlashPage_CopyRange(
|
||||||
uint32_t targetPageAddr,
|
uint32_t targetPageAddr,
|
||||||
uint32_t sourcePageAddr,
|
uint32_t sourcePageAddr,
|
||||||
|
|
|
||||||
|
|
@ -52,7 +52,10 @@ bool bInternalFlashPage_Clear(
|
||||||
|
|
||||||
tFlashParam.u32Address = pageAddress;
|
tFlashParam.u32Address = pageAddress;
|
||||||
tFlashParam.u32Length = FLASH_PAGE_SIZE;
|
tFlashParam.u32Length = FLASH_PAGE_SIZE;
|
||||||
FLASHDRIVER_DFlashEraseSector(&tFlashParam);
|
if (FLASH_ERROR_OK != FLASHDRIVER_DFlashEraseSector(&tFlashParam)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
flash_unlock();
|
flash_unlock();
|
||||||
|
|
@ -145,6 +148,23 @@ bool bInternalFlashPage_CopyRange(
|
||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool bInternalFlashPage_WriteFromRam(uint32_t beginPageAddr, void *sourceRamAddr, uint32_t size) {
|
||||||
|
FLASHDRIVER_Init();
|
||||||
|
|
||||||
|
FLASH_DRIVER_ParamType tFlashParam = {.pData = (uint8_t *) sourceRamAddr,
|
||||||
|
.wdTriggerFct = (void *) 0
|
||||||
|
};
|
||||||
|
|
||||||
|
tFlashParam.u32Address = beginPageAddr;
|
||||||
|
tFlashParam.u32Length = size;
|
||||||
|
|
||||||
|
if (FLASH_ERROR_OK != FLASHDRIVER_DFlashWrite(&tFlashParam)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
size_t bInternalFlashPage_DumpFromRam(
|
size_t bInternalFlashPage_DumpFromRam(
|
||||||
uint32_t beginPageAddr,
|
uint32_t beginPageAddr,
|
||||||
void *sourceRamAddr,
|
void *sourceRamAddr,
|
||||||
|
|
@ -164,7 +184,9 @@ size_t bInternalFlashPage_DumpFromRam(
|
||||||
|
|
||||||
tFlashParam.u32Address = beginPageAddr;
|
tFlashParam.u32Address = beginPageAddr;
|
||||||
tFlashParam.u32Length = size;
|
tFlashParam.u32Length = size;
|
||||||
FLASHDRIVER_DFlashWrite(&tFlashParam);
|
if (FLASH_ERROR_OK != FLASHDRIVER_DFlashWrite(&tFlashParam)) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
return size;
|
return size;
|
||||||
/*
|
/*
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue