38 #define SYSTEM_MEMORY_ADDRESS 0x1FFF0000U
68 const uint32_t length);
110 const uint32_t address,
111 const uint32_t length);
123 const uint32_t address,
124 const uint32_t length);
138 uint32_t
FlashWrite(
const uint8_t*
const data,
139 const uint32_t address,
140 const uint32_t length);
uint32_t FlashRead(uint8_t *const data, const uint32_t address, const uint32_t length)
Read data from the microcontroller flash.
bool FlashEnableWriteProtection(const uint32_t address, const uint32_t length)
Enable flash write protection for the specified region.
bool FlashCompare(const uint8_t *const data, const uint32_t address, const uint32_t length)
Compare buffer content with microcontroller flash content.
void FlashRemapMemoryToSystemFlash(void)
Remap the microcontroller flash memory to the built-in system flash memory.
bool FlashCheckIfWriteProtectionEnabled(const uint32_t address, const uint32_t length)
Check if flash write protection is enabled for the specified region.
uint32_t FlashWrite(const uint8_t *const data, const uint32_t address, const uint32_t length)
Write data into the microcontroller flash.
bool FlashCheckIfDataFits(const uint32_t address, const uint32_t length)
Check if an array of data fits into the flash.
void FlashClearErrorFlags(void)
Clear all flash error flags.
bool FlashDisableWriteProtection(void)
Disable flash write protection for the application area.