Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of nRF51822 by
Non-volatile memory controller
Driver for the nRF51 NVMC peripheral. More...
Functions | |
void | nrf_nvmc_page_erase (uint32_t address) |
Erase a page in flash. | |
void | nrf_nvmc_write_byte (uint32_t address, uint8_t value) |
Write a single byte to flash. | |
void | nrf_nvmc_write_word (uint32_t address, uint32_t value) |
Write a 32-bit word to flash. | |
void | nrf_nvmc_write_bytes (uint32_t address, const uint8_t *src, uint32_t num_bytes) |
Write consecutive bytes to flash. | |
void | nrf_nvmc_write_words (uint32_t address, const uint32_t *src, uint32_t num_words) |
Write consecutive words to flash. |
Detailed Description
Driver for the nRF51 NVMC peripheral.
This driver allows writing to the non-volatile memory (NVM) regions of the nRF51. In order to write to NVM the controller must be powered on and the relevant page must be erased.
Function Documentation
void nrf_nvmc_page_erase | ( | uint32_t | address ) |
Erase a page in flash.
This is required before writing to any address in the page.
- Parameters:
-
address Start address of the page.
Definition at line 43 of file nrf_nvmc.c.
void nrf_nvmc_write_byte | ( | uint32_t | address, |
uint8_t | value | ||
) |
Write a single byte to flash.
The function reads the word containing the byte, and then rewrites the entire word.
- Parameters:
-
address Address to write to. value Value to write.
Definition at line 64 of file nrf_nvmc.c.
void nrf_nvmc_write_bytes | ( | uint32_t | address, |
const uint8_t * | src, | ||
uint32_t | num_bytes | ||
) |
Write consecutive bytes to flash.
- Parameters:
-
address Address to write to. src Pointer to data to copy from. num_bytes Number of bytes in src to write.
Definition at line 104 of file nrf_nvmc.c.
void nrf_nvmc_write_word | ( | uint32_t | address, |
uint32_t | value | ||
) |
Write a 32-bit word to flash.
- Parameters:
-
address Address to write to. value Value to write.
Definition at line 87 of file nrf_nvmc.c.
void nrf_nvmc_write_words | ( | uint32_t | address, |
const uint32_t * | src, | ||
uint32_t | num_words | ||
) |
Write consecutive words to flash.
- Parameters:
-
address Address to write to. src Pointer to data to copy from. num_words Number of bytes in src to write.
Definition at line 113 of file nrf_nvmc.c.
Generated on Tue Jul 12 2022 21:00:17 by
