10#ifndef PHAL_G4_FLASH_H
11#define PHAL_G4_FLASH_H
36bool PHAL_FLASH_read(uint32_t address,
void *destination, uint32_t length_bytes);
52bool PHAL_FLASH_write(uint32_t address,
const void *source, uint32_t length_bytes);
bool PHAL_FLASH_read(uint32_t address, void *destination, uint32_t length_bytes)
Copy bytes from internal flash into a buffer.
Definition flash.c:100
bool PHAL_FLASH_write(uint32_t address, const void *source, uint32_t length_bytes)
Program bytes into erased internal flash.
Definition flash.c:124
static constexpr uint32_t PHAL_FLASH_WRITE_ALIGNMENT_BYTES
Definition flash.h:22
bool PHAL_FLASH_erase(uint32_t address, uint32_t length_bytes)
Erase every internal flash page touched by a range.
Definition flash.c:164