Modules providing Device Firmware Update (DFU) functionality. More...
Modules | |
DFU BLE Service | |
Device Firmware Update (DFU) transport layer for Bluetooth low energy. | |
Supervisor call interface for bond sharing | |
The Supervisor call interface is a thread-safe method to call into the current application or into an external application using a Supervisor instruction. | |
Device Firmware Upgrade configuration | |
Flash operations | |
MBR functions | |
Request handling | |
DFU settings | |
DFU transport | |
Generic Device Firmware Update (DFU) transport interface. | |
DFU types | |
DFU utilities | |
Validation | |
DFU Serial transports shared part | |
Shared part of Device Firmware Update (DFU) transport layers using serial interface (UART, USB CDC ACM). | |
Macros | |
#define | NRF_DFU_SCHED_EVENT_DATA_SIZE (sizeof(nrf_dfu_request_t)) |
Functions | |
uint32_t | nrf_dfu_init (nrf_dfu_observer_t observer) |
Function for initializing a DFU operation. More... | |
Modules providing Device Firmware Update (DFU) functionality.
The DFU module, in combination with the Bootloader modules module, can be used to implement a bootloader that supports Device Firmware Updates.
uint32_t nrf_dfu_init | ( | nrf_dfu_observer_t | observer | ) |
Function for initializing a DFU operation.
This function initializes a DFU operation and any transports that are registered in the system.
[in] | observer | Function for receiving DFU notifications. |
NRF_SUCCESS | If the DFU operation was successfully initialized. |