STM32 Low Layer(LL) library. Flash memory is a non-volatile storage medium that can be electrically erased and reprogrammed.
At now only STM32F4 is supported
NOTE: This is NOT an EEPROM library. Data can't be overwritten. Only after memory erase
- Id over memory address mapping
- Auto type scale for id
- Works with all standard data types
- Easy to use and add to project
- No HAL dependency
How to add CPM to the project, check the link
CPMAddPackage(
NAME FlashMemory
GITHUB_REPOSITORY ximtech/FlashMemory
GIT_TAG origin/main)
include_directories(${includes}
${FLASH_MEMORY_DIRECTORY}) # source directories
file(GLOB_RECURSE SOURCES ${sources}
${FLASH_MEMORY_SOURCES}) # source files
Then Build -> Clean -> Rebuild Project
- Usage example: link