Hardware access layer for managing the Always-on 0.8V Voltage Detector (VDETAO0V8). More...
Data Structures | |
struct | nrf_vdetao0v8_tcfg_t |
Test mode configuration. More... | |
Enumerations | |
enum | nrf_vdetao0v8_event_t { NRF_VDETAO0V8_EVENT_READY = offsetof(NRF_VDETAO0V8_Type, EVENTS_READY) , NRF_VDETAO0V8_EVENT_SETTLED = offsetof(NRF_VDETAO0V8_Type, EVENTS_SETTLED) , NRF_VDETAO0V8_EVENT_PWR_GOOD = offsetof(NRF_VDETAO0V8_Type, EVENTS_PWRGOOD) } |
VDETAO0V8 events. More... | |
enum | nrf_vdetao0v8_task_t { NRF_VDETAO0V8_TASK_PWR_UP = offsetof(NRF_VDETAO0V8_Type, TASKS_PWRUP) , NRF_VDETAO0V8_TASK_PWR_DOWN = offsetof(NRF_VDETAO0V8_Type, TASKS_PWRDOWN) , NRF_VDETAO0V8_TASK_START_PWR_GOOD = offsetof(NRF_VDETAO0V8_Type, TASKS_STARTPWRGOOD) , NRF_VDETAO0V8_TASK_CANCEL_PWR_GOOD = offsetof(NRF_VDETAO0V8_Type, TASKS_CANCELPWRGOOD) } |
VDETAO0V8 tasks. More... | |
enum | nrf_vdetao0v8_int_mask_t { NRF_VDETAO0V8_INT_READY_MASK = VDETAO0V8_INTEN_READY_Msk , NRF_VDETAO0V8_INT_SETTLED_MASK = VDETAO0V8_INTEN_SETTLED_Msk , NRF_VDETAO0V8_INT_PWR_GOOD_MASK = VDETAO0V8_INTEN_PWRGOOD_Msk } |
VDETAO0V8 interrupts. More... | |
enum | nrf_vdetao0v8_status_t { NRF_VDETAO0V8_STATUS_HIGH_POWER = VDETAO0V8_STATUS_MODE_HighPower , NRF_VDETAO0V8_STATUS_LOW_POWER = VDETAO0V8_STATUS_MODE_LowPower , NRF_VDETAO0V8_STATUS_ULP_REFRESH = VDETAO0V8_STATUS_MODE_UltraLowPowerRefresh } |
STATUS register states. More... | |
enum | nrf_vdetao0v8_statusana_mask_t { NRF_VDETAO0V8_STATUSANA_READY_MASK = VDETAO0V8_STATUSANA_READY_Msk , NRF_VDETAO0V8_STATUSANA_SETTLED_MASK = VDETAO0V8_STATUSANA_SETTLED_Msk , NRF_VDETAO0V8_STATUSANA_BOD_MASK = VDETAO0V8_STATUSANA_BOD_Msk , NRF_VDETAO0V8_STATUSANA_PGD_MASK = VDETAO0V8_STATUSANA_PGD_Msk } |
STATUSANA register bit masks. More... | |
enum | nrf_vdetao0v8_brownout_hyst_t { NRF_VDETAO0V8_BROWNOUT_HYST_25_MV = VDETAO0V8_CONFIG_CFG_BROWNOUTHYST_Val0V0250 , NRF_VDETAO0V8_BROWNOUT_HYST_50_MV = VDETAO0V8_CONFIG_CFG_BROWNOUTHYST_Val0V0500 , NRF_VDETAO0V8_BROWNOUT_HYST_12_5_MV = VDETAO0V8_CONFIG_CFG_BROWNOUTHYST_Val0V0125 , NRF_VDETAO0V8_BROWNOUT_HYST_16_7_MV = VDETAO0V8_CONFIG_CFG_BROWNOUTHYST_Val0V0167 } |
Brown out detector hysteresis voltage value. More... | |
enum | nrf_vdetao0v8_config_thr_t { NRF_VDETAO0V8_CONFIG_THR_PWR_GOOD_LVL , NRF_VDETAO0V8_CONFIG_THR_BROWNOUT_HP , NRF_VDETAO0V8_CONFIG_THR_BROWNOUT_LP , NRF_VDETAO0V8_CONFIG_THR_BROWNOUT_ULV } |
Threshold configuration type. | |
enum | nrf_vdetao0v8_mode_t { NRF_VDETAO0V8_MODE_AUTO = VDETAO0V8_MODE_MODE_Auto , NRF_VDETAO0V8_MODE_HIGH_POWER = VDETAO0V8_MODE_MODE_HighPower , NRF_VDETAO0V8_MODE_LOW_POWER = VDETAO0V8_MODE_MODE_LowPower , NRF_VDETAO0V8_MODE_ULP_REFRESH = VDETAO0V8_MODE_MODE_UltraLowPowerRefresh } |
Voltage detector mode. More... | |
enum | nrf_vdetao0v8_analog_signal_t { NRF_VDETAO0V8_ANALOG_SIGNAL_PWRUP , NRF_VDETAO0V8_ANALOG_SIGNAL_RETAIN , NRF_VDETAO0V8_ANALOG_SIGNAL_MODE_ULPR , NRF_VDETAO0V8_ANALOG_SIGNAL_MODE_LP , NRF_VDETAO0V8_ANALOG_SIGNAL_PGD_REQUEST , NRF_VDETAO0V8_ANALOG_SIGNAL_PGD_CANCEL , NRF_VDETAO0V8_ANALOG_SIGNAL_READY , NRF_VDETAO0V8_ANALOG_SIGNAL_SETTLED , NRF_VDETAO0V8_ANALOG_SIGNAL_BOD , NRF_VDETAO0V8_ANALOG_SIGNAL_PGD , NRF_VDETAO0V8_ANALOG_SIGNAL_BOD_VOLT_SEL , NRF_VDETAO0V8_ANALOG_SIGNAL_MUXED_BOD } |
Analog signal to be overridden. More... | |
enum | nrf_vdetao0v8_dft_atb0_selmux_t { NRF_VDETAO0V8_DFT_ATB0_SELMUX_NONE = VDETAO0V8_DFT_ATB0CONFIG_SELMUX_None , NRF_VDETAO0V8_DFT_ATB0_SELMUX_CONNECT_IDBG_1U = VDETAO0V8_DFT_ATB0CONFIG_SELMUX_ConnectIDBG1U , NRF_VDETAO0V8_DFT_ATB0_SELMUX_CONNECT_VSS = VDETAO0V8_DFT_ATB0CONFIG_SELMUX_ConnectVSS , NRF_VDETAO0V8_DFT_ATB0_SELMUX_CONNECT_SENSE_VOLTAGE = VDETAO0V8_DFT_ATB0CONFIG_SELMUX_ConnectSenseVoltage } |
Select multiplexer for ATB0. More... | |
enum | nrf_vdetao0v8_dft_atb1_selmux_t { NRF_VDETAO0V8_DFT_ATB1_SELMUX_NONE = VDETAO0V8_DFT_ATB1CONFIG_SELMUX_None , NRF_VDETAO0V8_DFT_ATB1_SELMUX_CONNECT_VREF_BOD = VDETAO0V8_DFT_ATB1CONFIG_SELMUX_ConnectVREFBOD } |
Select multiplexer for ATB1. More... | |
enum | nrf_vdetao0v8_dft_dtb0_selmux_t { NRF_VDETAO0V8_DFT_DTB0_SELMUX_SPARE0 = VDETAO0V8_DFT_DTB0CONFIG_SELMUX_Spare0 , NRF_VDETAO0V8_DFT_DTB0_SELMUX_SETTLED_VDETA0V8_AO_0V8 = VDETAO0V8_DFT_DTB0CONFIG_SELMUX_SettledVDETAO0V8AO0V8 , NRF_VDETAO0V8_DFT_DTB0_SELMUX_PGD_COMP_OUTPUT = VDETAO0V8_DFT_DTB0CONFIG_SELMUX_PGDCompOutput , NRF_VDETAO0V8_DFT_DTB0_SELMUX_PGD_COMP_OUTPUT_POST = VDETAO0V8_DFT_DTB0CONFIG_SELMUX_PGDCompOutputPost , NRF_VDETAO0V8_DFT_DTB0_SELMUX_PWRUP_PGD_SW_1V8 = VDETAO0V8_DFT_DTB0CONFIG_SELMUX_PWRUPPGDSW1V8 , NRF_VDETAO0V8_DFT_DTB0_SELMUX_SPARE1 = VDETAO0V8_DFT_DTB0CONFIG_SELMUX_Spare1 , NRF_VDETAO0V8_DFT_DTB0_SELMUX_BOD_LOCK_ACK_SW_1V8 = VDETAO0V8_DFT_DTB0CONFIG_SELMUX_BODLockAckSW1V8 , NRF_VDETAO0V8_DFT_DTB0_SELMUX_SPARE2 = VDETAO0V8_DFT_DTB0CONFIG_SELMUX_Spare2 } |
Select multiplexer for DTB0. More... | |
enum | nrf_vdetao0v8_dft_dtb1_selmux_t { NRF_VDETAO0V8_DFT_DTB1_SELMUX_SPARE0 = VDETAO0V8_DFT_DTB1CONFIG_SELMUX_Spare0 , NRF_VDETAO0V8_DFT_DTB1_SELMUX_READY_VDETA0V8_AO_0V8 = VDETAO0V8_DFT_DTB1CONFIG_SELMUX_ReadyVDETAO0V8AO0V8 , NRF_VDETAO0V8_DFT_DTB1_SELMUX_BOD_COMP_OUTPUT = VDETAO0V8_DFT_DTB1CONFIG_SELMUX_BODCompOutput , NRF_VDETAO0V8_DFT_DTB1_SELMUX_BOD_COMP_OUTPUT_POST = VDETAO0V8_DFT_DTB1CONFIG_SELMUX_BODCompOutputPost , NRF_VDETAO0V8_DFT_DTB1_SELMUX_PWRUP_BOD_SW_1V8 = VDETAO0V8_DFT_DTB1CONFIG_SELMUX_PWRUPBODSW1V8 , NRF_VDETAO0V8_DFT_DTB1_SELMUX_PWRUP_BOD_BIAS_SW_1V8 = VDETAO0V8_DFT_DTB1CONFIG_SELMUX_PWRUPBODBIASSW1V8 , NRF_VDETAO0V8_DFT_DTB1_SELMUX_BOD_LOCK_REQ_SW_1V8 = VDETAO0V8_DFT_DTB1CONFIG_SELMUX_BODLockReqSW1V8 , NRF_VDETAO0V8_DFT_DTB1_SELMUX_READY_BOD_SW_1V8 = VDETAO0V8_DFT_DTB1CONFIG_SELMUX_ReadyBODSW1V8 } |
Select multiplexer for DTB1. More... | |
Functions | |
NRF_STATIC_INLINE void | nrf_vdetao0v8_task_trigger (NRF_VDETAO0V8_Type *p_reg, nrf_vdetao0v8_task_t task) |
Function for activating the specified task. | |
NRF_STATIC_INLINE uint32_t | nrf_vdetao0v8_task_address_get (NRF_VDETAO0V8_Type const *p_reg, nrf_vdetao0v8_task_t task) |
Function for getting the address of the specified task register. | |
NRF_STATIC_INLINE void | nrf_vdetao0v8_event_clear (NRF_VDETAO0V8_Type *p_reg, nrf_vdetao0v8_event_t event) |
Function for clearing the specified VDETAO0V8 event. | |
NRF_STATIC_INLINE bool | nrf_vdetao0v8_event_check (NRF_VDETAO0V8_Type const *p_reg, nrf_vdetao0v8_event_t event) |
Function for retrieving the state of the VDETAO0V8 event. | |
NRF_STATIC_INLINE uint32_t | nrf_vdetao0v8_event_address_get (NRF_VDETAO0V8_Type const *p_reg, nrf_vdetao0v8_event_t event) |
Function for getting the address of the specified event register. | |
NRF_STATIC_INLINE void | nrf_vdetao0v8_int_enable (NRF_VDETAO0V8_Type *p_reg, uint32_t mask) |
Function for enabling specified interrupts. | |
NRF_STATIC_INLINE void | nrf_vdetao0v8_int_disable (NRF_VDETAO0V8_Type *p_reg, uint32_t mask) |
Function for disabling specified interrupts. | |
NRF_STATIC_INLINE uint32_t | nrf_vdetao0v8_int_enable_check (NRF_VDETAO0V8_Type const *p_reg, uint32_t mask) |
Function for checking if the specified interrupts are enabled. | |
NRF_STATIC_INLINE uint32_t | nrf_vdetao0v8_int_pending_get (NRF_VDETAO0V8_Type const *p_reg) |
Function for retrieving the state of pending interrupts. | |
NRF_STATIC_INLINE nrf_vdetao0v8_status_t | nrf_vdetao0v8_status_get (NRF_VDETAO0V8_Type const *p_reg) |
Function for getting VDETAO0V8 status register. | |
NRF_STATIC_INLINE uint32_t | nrf_vdetao0v8_statusana_get (NRF_VDETAO0V8_Type const *p_reg) |
Function for getting VDETAO0V8 status of the analog module output signals. | |
NRF_STATIC_INLINE void | nrf_vdetao0v8_config_cfg_set (NRF_VDETAO0V8_Type *p_reg, nrf_vdetao0v8_brownout_hyst_t hyst) |
Function for setting voltage detector configuration. | |
NRF_STATIC_INLINE nrf_vdetao0v8_brownout_hyst_t | nrf_vdetao0v8_config_cfg_get (NRF_VDETAO0V8_Type const *p_reg) |
Function for getting voltage detector configuration. | |
NRF_STATIC_INLINE void | nrf_vdetao0v8_config_thr_set (NRF_VDETAO0V8_Type *p_reg, nrf_vdetao0v8_config_thr_t cfg, uint8_t thr) |
Function for setting voltage detector threshold configuration. | |
NRF_STATIC_INLINE uint8_t | nrf_vdetao0v8_config_thr_get (NRF_VDETAO0V8_Type const *p_reg, nrf_vdetao0v8_config_thr_t cfg) |
Function for getting voltage detector threshold configuration. | |
NRF_STATIC_INLINE void | nrf_vdetao0v8_trim_brownout_set (NRF_VDETAO0V8_Type *p_reg, uint8_t val) |
Function for setting brown out detector trimming. | |
NRF_STATIC_INLINE uint8_t | nrf_vdetao0v8_trim_brownout_get (NRF_VDETAO0V8_Type const *p_reg) |
Function for getting brown out detector trimming. | |
NRF_STATIC_INLINE void | nrf_vdetao0v8_trim_pwr_good_set (NRF_VDETAO0V8_Type *p_reg, uint8_t val) |
Function for setting power good detector trimming. | |
NRF_STATIC_INLINE uint8_t | nrf_vdetao0v8_trim_pwr_good_get (NRF_VDETAO0V8_Type const *p_reg) |
Function for getting power good detector trimming. | |
NRF_STATIC_INLINE void | nrf_vdetao0v8_mirror_lock_set (NRF_VDETAO0V8_Type *p_reg, bool lock) |
Function for locking mirrored registers. | |
NRF_STATIC_INLINE void | nrf_vdetao0v8_mode_set (NRF_VDETAO0V8_Type *p_reg, nrf_vdetao0v8_mode_t mode) |
Function for setting voltage detector mode. | |
NRF_STATIC_INLINE nrf_vdetao0v8_mode_t | nrf_vdetao0v8_mode_get (NRF_VDETAO0V8_Type const *p_reg) |
Function for getting voltage detector mode. | |
NRF_STATIC_INLINE void | nrf_vdetao0v8_override_set (NRF_VDETAO0V8_Type *p_reg, nrf_vdetao0v8_analog_signal_t signal, bool enable, uint8_t val) |
Function for overriding signal to the analog module. | |
NRF_STATIC_INLINE void | nrf_vdetao0v8_dft_atb0_config_set (NRF_VDETAO0V8_Type *p_reg, nrf_vdetao0v8_dft_atb0_selmux_t selmux, bool enable) |
Function for configuring Analog Test Bus 0 (ATB0). | |
NRF_STATIC_INLINE void | nrf_vdetao0v8_dft_atb1_config_set (NRF_VDETAO0V8_Type *p_reg, nrf_vdetao0v8_dft_atb1_selmux_t selmux, bool enable) |
Function for configuring Analog Test Bus 1 (ATB1). | |
NRF_STATIC_INLINE void | nrf_vdetao0v8_dft_dtb0_config_set (NRF_VDETAO0V8_Type *p_reg, nrf_vdetao0v8_dft_dtb0_selmux_t selmux, bool enable) |
Function for configuring Digital Test Bus 0 (DTB0). | |
NRF_STATIC_INLINE void | nrf_vdetao0v8_dft_dtb1_config_set (NRF_VDETAO0V8_Type *p_reg, nrf_vdetao0v8_dft_dtb1_selmux_t selmux, bool enable) |
Function for configuring Digital Test Bus 1 (DTB1). | |
NRF_STATIC_INLINE void | nrf_vdetao0v8_dft_dtb3_config_set (NRF_VDETAO0V8_Type *p_reg, bool enable) |
Function for configuring Digital Test Bus 3 (DTB3). | |
NRF_STATIC_INLINE void | nrf_vdetao0v8_dft_tcfg_config_set (NRF_VDETAO0V8_Type *p_reg, nrf_vdetao0v8_tcfg_t tcfg) |
Function for configuring test mode. | |
Hardware access layer for managing the Always-on 0.8V Voltage Detector (VDETAO0V8).
Analog signal to be overridden.
Brown out detector hysteresis voltage value.
Select multiplexer for ATB0.
Select multiplexer for DTB0.
Select multiplexer for DTB1.
enum nrf_vdetao0v8_mode_t |
enum nrf_vdetao0v8_task_t |
NRF_STATIC_INLINE nrf_vdetao0v8_brownout_hyst_t nrf_vdetao0v8_config_cfg_get | ( | NRF_VDETAO0V8_Type const * | p_reg | ) |
Function for getting voltage detector configuration.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
NRF_STATIC_INLINE void nrf_vdetao0v8_config_cfg_set | ( | NRF_VDETAO0V8_Type * | p_reg, |
nrf_vdetao0v8_brownout_hyst_t | hyst | ||
) |
Function for setting voltage detector configuration.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | hyst | Brown out detector hysteresis voltage value. |
NRF_STATIC_INLINE uint8_t nrf_vdetao0v8_config_thr_get | ( | NRF_VDETAO0V8_Type const * | p_reg, |
nrf_vdetao0v8_config_thr_t | cfg | ||
) |
Function for getting voltage detector threshold configuration.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | cfg | Threshold type. |
NRF_STATIC_INLINE void nrf_vdetao0v8_config_thr_set | ( | NRF_VDETAO0V8_Type * | p_reg, |
nrf_vdetao0v8_config_thr_t | cfg, | ||
uint8_t | thr | ||
) |
Function for setting voltage detector threshold configuration.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | cfg | Threshold type. |
[in] | thr | Threshold value. The value is 0.25V + 0.01V steps. |
NRF_STATIC_INLINE void nrf_vdetao0v8_dft_atb0_config_set | ( | NRF_VDETAO0V8_Type * | p_reg, |
nrf_vdetao0v8_dft_atb0_selmux_t | selmux, | ||
bool | enable | ||
) |
Function for configuring Analog Test Bus 0 (ATB0).
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | selmux | Multiplexer configuration. |
[in] | enable | True to enable test bus. |
NRF_STATIC_INLINE void nrf_vdetao0v8_dft_atb1_config_set | ( | NRF_VDETAO0V8_Type * | p_reg, |
nrf_vdetao0v8_dft_atb1_selmux_t | selmux, | ||
bool | enable | ||
) |
Function for configuring Analog Test Bus 1 (ATB1).
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | selmux | Multiplexer configuration. |
[in] | enable | True to enable test bus. |
NRF_STATIC_INLINE void nrf_vdetao0v8_dft_dtb0_config_set | ( | NRF_VDETAO0V8_Type * | p_reg, |
nrf_vdetao0v8_dft_dtb0_selmux_t | selmux, | ||
bool | enable | ||
) |
Function for configuring Digital Test Bus 0 (DTB0).
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | selmux | Multiplexer configuration. |
[in] | enable | True to enable test bus. |
NRF_STATIC_INLINE void nrf_vdetao0v8_dft_dtb1_config_set | ( | NRF_VDETAO0V8_Type * | p_reg, |
nrf_vdetao0v8_dft_dtb1_selmux_t | selmux, | ||
bool | enable | ||
) |
Function for configuring Digital Test Bus 1 (DTB1).
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | selmux | Multiplexer configuration. |
[in] | enable | True to enable test bus. |
NRF_STATIC_INLINE void nrf_vdetao0v8_dft_dtb3_config_set | ( | NRF_VDETAO0V8_Type * | p_reg, |
bool | enable | ||
) |
Function for configuring Digital Test Bus 3 (DTB3).
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | enable | True to enable PWRUP delay test circuit. |
NRF_STATIC_INLINE void nrf_vdetao0v8_dft_tcfg_config_set | ( | NRF_VDETAO0V8_Type * | p_reg, |
nrf_vdetao0v8_tcfg_t | tcfg | ||
) |
Function for configuring test mode.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | tcfg | Test mode configuration. |
NRF_STATIC_INLINE uint32_t nrf_vdetao0v8_event_address_get | ( | NRF_VDETAO0V8_Type const * | p_reg, |
nrf_vdetao0v8_event_t | event | ||
) |
Function for getting the address of the specified event register.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | event | The specified event. |
NRF_STATIC_INLINE bool nrf_vdetao0v8_event_check | ( | NRF_VDETAO0V8_Type const * | p_reg, |
nrf_vdetao0v8_event_t | event | ||
) |
Function for retrieving the state of the VDETAO0V8 event.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | event | Event to be checked. |
true | The event has been generated. |
false | The event has not been generated. |
NRF_STATIC_INLINE void nrf_vdetao0v8_event_clear | ( | NRF_VDETAO0V8_Type * | p_reg, |
nrf_vdetao0v8_event_t | event | ||
) |
Function for clearing the specified VDETAO0V8 event.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | event | Event to be cleared. |
NRF_STATIC_INLINE void nrf_vdetao0v8_int_disable | ( | NRF_VDETAO0V8_Type * | p_reg, |
uint32_t | mask | ||
) |
Function for disabling specified interrupts.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | mask | Mask of interrupts to be disabled. Use nrf_vdetao0v8_int_mask_t values for bit masking. |
NRF_STATIC_INLINE void nrf_vdetao0v8_int_enable | ( | NRF_VDETAO0V8_Type * | p_reg, |
uint32_t | mask | ||
) |
Function for enabling specified interrupts.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | mask | Mask of interrupts to be enabled. Use nrf_vdetao0v8_int_mask_t values for bit masking. |
NRF_STATIC_INLINE uint32_t nrf_vdetao0v8_int_enable_check | ( | NRF_VDETAO0V8_Type const * | p_reg, |
uint32_t | mask | ||
) |
Function for checking if the specified interrupts are enabled.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | mask | Mask of interrupts to be checked. Use nrf_vdetao0v8_int_mask_t values for bit masking. |
NRF_STATIC_INLINE uint32_t nrf_vdetao0v8_int_pending_get | ( | NRF_VDETAO0V8_Type const * | p_reg | ) |
Function for retrieving the state of pending interrupts.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
NRF_STATIC_INLINE void nrf_vdetao0v8_mirror_lock_set | ( | NRF_VDETAO0V8_Type * | p_reg, |
bool | lock | ||
) |
Function for locking mirrored registers.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | lock | When true lock is enabled. When false lock is disabled and mirrored registers can be updated at any time. |
NRF_STATIC_INLINE nrf_vdetao0v8_mode_t nrf_vdetao0v8_mode_get | ( | NRF_VDETAO0V8_Type const * | p_reg | ) |
Function for getting voltage detector mode.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
NRF_STATIC_INLINE void nrf_vdetao0v8_mode_set | ( | NRF_VDETAO0V8_Type * | p_reg, |
nrf_vdetao0v8_mode_t | mode | ||
) |
Function for setting voltage detector mode.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | mode | Mode. |
NRF_STATIC_INLINE void nrf_vdetao0v8_override_set | ( | NRF_VDETAO0V8_Type * | p_reg, |
nrf_vdetao0v8_analog_signal_t | signal, | ||
bool | enable, | ||
uint8_t | val | ||
) |
Function for overriding signal to the analog module.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | signal | Signal to be overridden. |
[in] | enable | True to enable override and false to disable. |
[in] | val | Override value. |
NRF_STATIC_INLINE nrf_vdetao0v8_status_t nrf_vdetao0v8_status_get | ( | NRF_VDETAO0V8_Type const * | p_reg | ) |
Function for getting VDETAO0V8 status register.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
NRF_STATIC_INLINE uint32_t nrf_vdetao0v8_statusana_get | ( | NRF_VDETAO0V8_Type const * | p_reg | ) |
Function for getting VDETAO0V8 status of the analog module output signals.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
NRF_STATIC_INLINE uint32_t nrf_vdetao0v8_task_address_get | ( | NRF_VDETAO0V8_Type const * | p_reg, |
nrf_vdetao0v8_task_t | task | ||
) |
Function for getting the address of the specified task register.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | task | The specified task. |
NRF_STATIC_INLINE void nrf_vdetao0v8_task_trigger | ( | NRF_VDETAO0V8_Type * | p_reg, |
nrf_vdetao0v8_task_t | task | ||
) |
Function for activating the specified task.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | task | Task to be activated. |
NRF_STATIC_INLINE uint8_t nrf_vdetao0v8_trim_brownout_get | ( | NRF_VDETAO0V8_Type const * | p_reg | ) |
Function for getting brown out detector trimming.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
NRF_STATIC_INLINE void nrf_vdetao0v8_trim_brownout_set | ( | NRF_VDETAO0V8_Type * | p_reg, |
uint8_t | val | ||
) |
Function for setting brown out detector trimming.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | val | Trimming value. The value is 2's complement value of 0mV +/- 4mV steps. |
NRF_STATIC_INLINE uint8_t nrf_vdetao0v8_trim_pwr_good_get | ( | NRF_VDETAO0V8_Type const * | p_reg | ) |
Function for getting power good detector trimming.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
NRF_STATIC_INLINE void nrf_vdetao0v8_trim_pwr_good_set | ( | NRF_VDETAO0V8_Type * | p_reg, |
uint8_t | val | ||
) |
Function for setting power good detector trimming.
[in] | p_reg | Pointer to the structure of registers of the peripheral. |
[in] | val | Trimming value. The value is 2's complement value of 0mV +/- 4mV steps. |