|
libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
|
#include <libopencm3/stm32/flash.h>
Go to the source code of this file.
Functions | |
| void | flash_unlock_pecr (void) |
| Unlock primary access to the flash control/erase block You must call this before using any of the low level routines yourself. More... | |
| void | flash_lock_pecr (void) |
| void | flash_unlock_progmem (void) |
| Unlock program memory itself. More... | |
| void | flash_lock_progmem (void) |
| void | flash_lock_option_bytes (void) |
| void | flash_unlock (void) |
| Unlock all segments of flash. More... | |
| void | flash_lock (void) |
| Lock all segments of flash. More... | |
| void | flash_unlock_acr (void) |
| Unlock RUN_PD bit from FLASH_ACR register. More... | |
| void | flash_erase_page (uint32_t page_address) |
| Erase a page in flash. More... | |
| void | flash_program_half_page (uint32_t *dst, void *buf) |
| Write a half page from buf to dst. More... | |
| void | eeprom_program_word (uint32_t address, uint32_t data) |
| Write a word to eeprom. More... | |
| void | eeprom_program_words (uint32_t address, uint32_t *data, int length_in_words) |
| Write a block of words to eeprom. More... | |