Skip to content

Library for writing and reading to the inner flash memory

License

Notifications You must be signed in to change notification settings

ximtech/FlashMemory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FlashMemory

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

image

Features

  • 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

Add as CPM project dependency

How to add CPM to the project, check the link

CPMAddPackage(
        NAME FlashMemory
        GITHUB_REPOSITORY ximtech/FlashMemory
        GIT_TAG origin/main)

Project configuration

include_directories(${includes}
        ${FLASH_MEMORY_DIRECTORY})   # source directories

file(GLOB_RECURSE SOURCES ${sources}
        ${FLASH_MEMORY_SOURCES})    # source files

Then Build -> Clean -> Rebuild Project

Usage

  • Usage example: link

About

Library for writing and reading to the inner flash memory

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published