S122 SoftDevice v8.1.1
Data Fields
sd_mbr_command_vector_table_base_set_t Struct Reference

Change the address the MBR starts after a reset. More...

#include <nrf_mbr.h>

Data Fields

uint32_t address
 

Detailed Description

Change the address the MBR starts after a reset.

Once this function has been called, this address is where the MBR will start to forward interrupts to after a reset.

To restore default forwarding, this function should be called with address set to 0. If a bootloader is present, interrupts will be forwarded to the bootloader. If not, interrupts will be forwarded to the SoftDevice.

The location of a bootloader can be specified in MBR_BOOTLOADER_ADDR or MBR_UICR_BOOTLOADER_ADDR. If both addresses are set, the MBR will prioritize MBR_BOOTLOADER_ADDR.

This command requires that MBR_PARAM_PAGE_ADDR or MBR_UICR_PARAM_PAGE_ADDR is set, see sd_mbr_command.

On success, this function will not return. It will reset the device.

Return values
NRF_ERROR_INTERNALindicates an internal error that should not happen.
NRF_ERROR_INVALID_ADDRif parameter address is outside of the flash size.
NRF_ERROR_NO_MEMNo MBR parameter page is provided. See sd_mbr_command.

Field Documentation

uint32_t sd_mbr_command_vector_table_base_set_t::address

The base address of the interrupt vector table for forwarded interrupts.


Documentation feedback | Developer Zone | Subscribe | Updated