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.
Dependents: BLE_Health_Thermometer_HeartRateMonitor
Fork of BLE_API_Native_IRC 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) | 
| @ | |
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. 
| 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. 
| 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. 
| 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. 
| 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. 
Generated on Tue Jul 12 2022 18:38:50 by
 1.7.2
 1.7.2 
    