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.
Dependencies: BLE_API_Tiny_BLE MPU6050-DMP-Seeed-Tiny-BLE mbed
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 24 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 45 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 85 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 68 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 94 of file nrf_nvmc.c.
Generated on Tue Jul 12 2022 18:38:31 by
1.7.2