Synopsis
int libmem_fill(uint8_t *dest,
                uint8_t c,
                size_t size);
Description

libmem_fill fills memory with a specific data value using a LIBMEM driver.

dest — A pointer to the address to write the data.

c — The data value to fill the memory with.

size — The number of bytes to write.

libmem_fill returns — The LIBMEM status result.

This function locates the LIBMEM driver for the address pointed to by dest and then calls the LIBMEM driver's fill function.

Note that the address range being written to cannot span multiple LIBMEM drivers.

Example:

int res;

res = libmem_fill((uint8_t *)0x10000000, 0xCC, 64);

if (res == LIBMEM_STATUS_SUCCESS)
  printf("libmem_fill : success\n");
else
  printf("libmem_fill : failed (%d)\n", res);