Flash#
Interface to internal flash.
Used for writing application images to the main flash.
Functions#
Erase a flash page.
Write buffer to internal flash.
Write buffer to internal flash.
Macros#
DMA Channel for MSC write.
Function Documentation#
flash_erasePage#
bool flash_erasePage (uint32_t address)
Erase a flash page.
[in] | address | Start address of the flash page to erase. |
Returns
True if operation was successful
53
of file platform/bootloader/core/flash/btl_internal_flash.h
flash_writeBuffer_dma#
bool flash_writeBuffer_dma (uint32_t address, const void * data, size_t length, int ch)
Write buffer to internal flash.
N/A | address | Starting address to write data to. Must be half-word aligned. |
N/A | data | Data buffer to write to internal flash |
N/A | length | Amount of bytes in the data buffer to write |
N/A | ch | DMA channel to use |
Returns
True if operation was successful
64
of file platform/bootloader/core/flash/btl_internal_flash.h
flash_writeBuffer#
bool flash_writeBuffer (uint32_t address, const void * data, size_t length)
Write buffer to internal flash.
N/A | address | Starting address to write data to. Must be half-word aligned. |
N/A | data | Data buffer to write to internal flash |
N/A | length | Amount of bytes in the data buffer to write |
Returns
True if operation was successful
77
of file platform/bootloader/core/flash/btl_internal_flash.h