ESPHome 2025.12.0-dev
Loading...
Searching...
No Matches
uicr.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  esphome
 Providing packet encoding functions for exchanging data with a remote host.
 
namespace  esphome::nrf52
 

Enumerations

enum class  esphome::nrf52::StatusFlags : uint8_t { esphome::nrf52::OK = 0x00 , esphome::nrf52::NEED_RESET = 0x01 , esphome::nrf52::NEED_ERASE = 0x02 }
 

Functions

void nvmc_config (uint32_t mode)
 
void nvmc_wait ()
 
nrfx_err_t nrfx_nvmc_uicr_erase ()
 
constexpr StatusFlagsesphome::nrf52::operator|= (StatusFlags &a, StatusFlags b)
 
constexpr bool esphome::nrf52::operator& (StatusFlags a, StatusFlags b)
 
 SYS_INIT (board_esphome_init, PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT)
 

Variables

constexpr uint32_t esphome::nrf52::BOOTLOADER_REGION_START = 0x000F4000
 
constexpr uint32_t esphome::nrf52::BOOTLOADER_MBR_PARAMS_PAGE_ADDRESS = 0x000FE000
 

Function Documentation

◆ nrfx_nvmc_uicr_erase()

nrfx_err_t nrfx_nvmc_uicr_erase ( )

◆ nvmc_config()

void nvmc_config ( uint32_t mode)

◆ nvmc_wait()

void nvmc_wait ( )

◆ SYS_INIT()

SYS_INIT ( board_esphome_init ,
PRE_KERNEL_1 ,
CONFIG_KERNEL_INIT_PRIORITY_DEFAULT  )