Erase a block of memory using a LIBMEM driver.
Note that the address range being erased cannot span multiple LIBMEM drivers.
uint8_t *erase_start;
size_t erase_size;
int res;
res = libmem_erase((uint8_t *)0x10000000, 1024, &erase_start, &erase_size);
if (res == LIBMEM_STATUS_SUCCESS)
printf("libmem_erase : success (erased %08X - 0x%08X)\n", erase_start, erase_start + erase_size - 1);
else
printf("libmem_erase : failed (%d)\n", res);