#[repr(C)]pub struct sd_mbr_command_vector_table_base_set_t {
pub address: u32,
}
Expand description
@brief 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 @ref 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 @ref MBR_BOOTLOADER_ADDR or @ref MBR_UICR_BOOTLOADER_ADDR. If both addresses are set, the MBR will prioritize @ref MBR_BOOTLOADER_ADDR.
This command requires that @ref MBR_PARAM_PAGE_ADDR or @ref MBR_UICR_PARAM_PAGE_ADDR is set, see @ref sd_mbr_command.
On success, this function will not return. It will reset the device.
@retval ::NRF_ERROR_INTERNAL indicates an internal error that should not happen. @retval ::NRF_ERROR_INVALID_ADDR if parameter address is outside of the flash size. @retval ::NRF_ERROR_NO_MEM No MBR parameter page is provided. See @ref sd_mbr_command.
Fields§
§address: u32
< The base address of the interrupt vector table for forwarded interrupts.
Trait Implementations§
source§impl Clone for sd_mbr_command_vector_table_base_set_t
impl Clone for sd_mbr_command_vector_table_base_set_t
source§fn clone(&self) -> sd_mbr_command_vector_table_base_set_t
fn clone(&self) -> sd_mbr_command_vector_table_base_set_t
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more