nrfx 3.3
Data Structures | Enumerations | Functions
Auxiliary PLL HAL

Hardware access layer for managing the Auxiliary Phase Locked Loop (AUXPLL) peripheral. More...

Data Structures

struct  nrf_auxpll_config_t
 AUXPLL configuration. More...
 

Enumerations

enum  nrf_auxpll_task_t {
  NRF_AUXPLL_TASK_START = offsetof(NRF_AUXPLL_Type, TASKS_START) ,
  NRF_AUXPLL_TASK_STOP = offsetof(NRF_AUXPLL_Type, TASKS_STOP) ,
  NRF_AUXPLL_TASK_FREQ_NEW_FINE = offsetof(NRF_AUXPLL_Type, TASKS_NEWFINEFREQ) ,
  NRF_AUXPLL_TASK_FREQ_NEW_BASE = offsetof(NRF_AUXPLL_Type, TASKS_NEWBASEFREQ) ,
  NRF_AUXPLL_TASK_FREQ_INC_START = offsetof(NRF_AUXPLL_Type, TASKS_FREQINCSTART) ,
  NRF_AUXPLL_TASK_FREQ_INC_STOP = offsetof(NRF_AUXPLL_Type, TASKS_FREQINCSTOP)
}
 AUXPLL tasks. More...
 
enum  nrf_auxpll_event_t {
  NRF_AUXPLL_EVENT_STARTED = offsetof(NRF_AUXPLL_Type, EVENTS_STARTED) ,
  NRF_AUXPLL_EVENT_STOPPED = offsetof(NRF_AUXPLL_Type, EVENTS_STOPPED) ,
  NRF_AUXPLL_EVENT_LOCKED = offsetof(NRF_AUXPLL_Type, EVENTS_LOCKED)
}
 AUXPLL events. More...
 
enum  nrf_auxpll_int_mask_t {
  NRF_AUXPLL_INT_STARTED_MASK = AUXPLL_INTEN_STARTED_Msk ,
  NRF_AUXPLL_INT_STOPPED_MASK = AUXPLL_INTEN_STOPPED_Msk ,
  NRF_AUXPLL_INT_LOCKED_MASK = AUXPLL_INTEN_LOCKED_Msk
}
 AUXPLL interrupts. More...
 
enum  nrf_auxpll_status_mask_t {
  NRF_AUXPLL_STATUS_MODE_MASK = AUXPLL_STATUS_MODE_Msk ,
  NRF_AUXPLL_STATUS_PLL_RUNNING_MASK = AUXPLL_STATUS_PLLRUNNING_Msk ,
  MRF_AUXPLL_STATUS_FREQUENCY_ACTUAL_MASK = AUXPLL_STATUS_FREQUENCYACTUAL_Msk
}
 AUXPLL STATUS register bit masks. More...
 
enum  nrf_auxpll_ctrl_outsel_t {
  NRF_AUXPLL_CTRL_OUTSEL_DIV_DISABLED = AUXPLL_AUXPLLCTRL_OUTSEL_OUTSEL_DivDisabled ,
  NRF_AUXPLL_CTRL_OUTSEL_DIV_1 = AUXPLL_AUXPLLCTRL_OUTSEL_OUTSEL_Div1 ,
  NRF_AUXPLL_CTRL_OUTSEL_DIV_2 = AUXPLL_AUXPLLCTRL_OUTSEL_OUTSEL_Div2 ,
  NRF_AUXPLL_CTRL_OUTSEL_DIV_3 = AUXPLL_AUXPLLCTRL_OUTSEL_OUTSEL_Div3 ,
  NRF_AUXPLL_CTRL_OUTSEL_DIV_4 = AUXPLL_AUXPLLCTRL_OUTSEL_OUTSEL_Div4 ,
  NRF_AUXPLL_CTRL_OUTSEL_DIV_6 = AUXPLL_AUXPLLCTRL_OUTSEL_OUTSEL_Div6 ,
  NRF_AUXPLL_CTRL_OUTSEL_DIV_8 = AUXPLL_AUXPLLCTRL_OUTSEL_OUTSEL_Div8 ,
  NRF_AUXPLL_CTRL_OUTSEL_DIV_12 = AUXPLL_AUXPLLCTRL_OUTSEL_OUTSEL_Div12 ,
  NRF_AUXPLL_CTRL_OUTSEL_DIV_16 = AUXPLL_AUXPLLCTRL_OUTSEL_OUTSEL_Div16
}
 AUXPLL output prescaler ratio. More...
 
enum  nrf_auxpll_ctrl_mode_t {
  NRF_AUXPLL_CTRL_MODE_AUTO = AUXPLL_AUXPLLCTRL_MODE_MODECTRL_Auto ,
  NRF_AUXPLL_CTRL_MODE_FREERUN = AUXPLL_AUXPLLCTRL_MODE_MODECTRL_Freerun ,
  NRF_AUXPLL_CTRL_MODE_LOCKED = AUXPLL_AUXPLLCTRL_MODE_MODECTRL_Locked
}
 AUXPLL freerunning mode control. More...
 
enum  nrf_auxpll_divider_range_t {
  NRF_AUXPLL_DIVIDER_RANGE_LOW = AUXPLL_CONFIG_CFGSTATIC_AUXPLLRANGE_Low ,
  NRF_AUXPLL_DIVIDER_RANGE_MID = AUXPLL_CONFIG_CFGSTATIC_AUXPLLRANGE_Mid ,
  NRF_AUXPLL_DIVIDER_RANGE_HIGH = AUXPLL_CONFIG_CFGSTATIC_AUXPLLRANGE_High ,
  NRF_AUXPLL_DIVIDER_RANGE_MAX = AUXPLL_CONFIG_CFGSTATIC_AUXPLLRANGE_StaticHigh
}
 AUXPLL Loop divider base settings. More...
 

Functions

NRF_STATIC_INLINE void nrf_auxpll_task_trigger (NRF_AUXPLL_Type *p_reg, nrf_auxpll_task_t task)
 Function for activating the specified AUXPLL task.
 
NRF_STATIC_INLINE uint32_t nrf_auxpll_task_address_get (NRF_AUXPLL_Type const *p_reg, nrf_auxpll_task_t task)
 Function for getting the address of the specified AUXPLL task register.
 
NRF_STATIC_INLINE void nrf_auxpll_event_clear (NRF_AUXPLL_Type *p_reg, nrf_auxpll_event_t event)
 Function for clearing the specified AUXPLL event.
 
NRF_STATIC_INLINE bool nrf_auxpll_event_check (NRF_AUXPLL_Type const *p_reg, nrf_auxpll_event_t event)
 Function for retrieving the state of the AUXPLL event.
 
NRF_STATIC_INLINE uint32_t nrf_auxpll_event_address_get (NRF_AUXPLL_Type const *p_reg, nrf_auxpll_event_t event)
 Function for getting the address of the specified AUXPLL event register.
 
NRF_STATIC_INLINE void nrf_auxpll_int_enable (NRF_AUXPLL_Type *p_reg, uint32_t mask)
 Function for enabling the specified interrupts.
 
NRF_STATIC_INLINE void nrf_auxpll_int_disable (NRF_AUXPLL_Type *p_reg, uint32_t mask)
 Function for disabling the specified interrupts.
 
NRF_STATIC_INLINE bool nrf_auxpll_int_enable_check (NRF_AUXPLL_Type const *p_reg, uint32_t mask)
 Function for checking if the specified interrupts are enabled.
 
NRF_STATIC_INLINE bool nrf_auxpll_int_pending_check (NRF_AUXPLL_Type const *p_reg, uint32_t mask)
 Function for checking if the specified interrupts are pending.
 
NRF_STATIC_INLINE uint32_t nrf_auxpll_status_get (NRF_AUXPLL_Type const *p_reg)
 Function for getting AUXPLL status.
 
NRF_STATIC_INLINE void nrf_auxpll_config_get (NRF_AUXPLL_Type const *p_reg, nrf_auxpll_config_t *p_cfg)
 Function for getting the AUXPLL configuration.
 
NRF_STATIC_INLINE void nrf_auxpll_config_set (NRF_AUXPLL_Type *p_reg, nrf_auxpll_config_t const *p_cfg)
 Function for setting the AUXPLL configuration.
 
NRF_STATIC_INLINE void nrf_auxpll_trim_ctune_set (NRF_AUXPLL_Type *p_reg, uint8_t value)
 Function for setting the AUXPLL ring oscillator core process corner tuning.
 
NRF_STATIC_INLINE uint8_t nrf_auxpll_trim_ctune_get (NRF_AUXPLL_Type const *p_reg)
 Function for getting the AUXPLL ring oscillator core process corner tuning.
 
NRF_STATIC_INLINE void nrf_auxpll_ctrl_frequency_set (NRF_AUXPLL_Type *p_reg, uint16_t value)
 Function for setting the AUXPLL fractional PLL divider ratio tuning.
 
NRF_STATIC_INLINE uint16_t nrf_auxpll_ctrl_frequency_get (NRF_AUXPLL_Type const *p_reg)
 Function for getting the AUXPLL fractional PLL divider ratio.
 
NRF_STATIC_INLINE void nrf_auxpll_ctrl_freqinc_set (NRF_AUXPLL_Type *p_reg, int8_t value)
 Function for setting the AUXPLL frequency increment value.
 
NRF_STATIC_INLINE int8_t nrf_auxpll_ctrl_freqinc_get (NRF_AUXPLL_Type const *p_reg)
 Function for getting the AUXPLL frequency increment value.
 
NRF_STATIC_INLINE void nrf_auxpll_ctrl_freqinc_period_set (NRF_AUXPLL_Type *p_reg, uint16_t value)
 Function for setting the AUXPLL frequency increment period.
 
NRF_STATIC_INLINE uint16_t nrf_auxpll_ctrl_freqinc_period_get (NRF_AUXPLL_Type const *p_reg)
 Function for getting the AUXPLL frequency increment period value.
 
NRF_STATIC_INLINE void nrf_auxpll_ctrl_outsel_set (NRF_AUXPLL_Type *p_reg, nrf_auxpll_ctrl_outsel_t value)
 Function for setting the AUXPLL output prescaler.
 
NRF_STATIC_INLINE nrf_auxpll_ctrl_outsel_t nrf_auxpll_ctrl_outsel_get (NRF_AUXPLL_Type const *p_reg)
 Function for getting the AUXPLL output prescaler value.
 
NRF_STATIC_INLINE void nrf_auxpll_ctrl_mode_set (NRF_AUXPLL_Type *p_reg, nrf_auxpll_ctrl_mode_t value)
 Function for setting the AUXPLL mode.
 
NRF_STATIC_INLINE nrf_auxpll_ctrl_mode_t nrf_auxpll_ctrl_mode_get (NRF_AUXPLL_Type const *p_reg)
 Function for getting the AUXPLL mode.
 
NRF_STATIC_INLINE void nrf_auxpll_lock (NRF_AUXPLL_Type *p_reg)
 Enable LOCK for mirrored AUXPLL registers.
 
NRF_STATIC_INLINE void nrf_auxpll_unlock (NRF_AUXPLL_Type *p_reg)
 Disable the lock after configuring all AUXPLL mirrored registers.
 
NRF_STATIC_INLINE bool nrf_auxpll_lock_check (NRF_AUXPLL_Type const *p_reg)
 Check if mirrored AUXPLL registers are locked.
 

Detailed Description

Hardware access layer for managing the Auxiliary Phase Locked Loop (AUXPLL) peripheral.

Enumeration Type Documentation

◆ nrf_auxpll_ctrl_mode_t

AUXPLL freerunning mode control.

Enumerator
NRF_AUXPLL_CTRL_MODE_AUTO 

Automatically handled by the AUXPLL peripheral.

NRF_AUXPLL_CTRL_MODE_FREERUN 

Keep AUXPLL in freerunning mode.

NRF_AUXPLL_CTRL_MODE_LOCKED 

Keep AUXPLL in locked mode.

◆ nrf_auxpll_ctrl_outsel_t

AUXPLL output prescaler ratio.

Enumerator
NRF_AUXPLL_CTRL_OUTSEL_DIV_DISABLED 

Divider disabled. Bypassed external clock still supported.

NRF_AUXPLL_CTRL_OUTSEL_DIV_1 

Divide by 1

NRF_AUXPLL_CTRL_OUTSEL_DIV_2 

Divide by 2

NRF_AUXPLL_CTRL_OUTSEL_DIV_3 

Divide by 3

NRF_AUXPLL_CTRL_OUTSEL_DIV_4 

Divide by 4

NRF_AUXPLL_CTRL_OUTSEL_DIV_6 

Divide by 6

NRF_AUXPLL_CTRL_OUTSEL_DIV_8 

Divide by 8

NRF_AUXPLL_CTRL_OUTSEL_DIV_12 

Divide by 12

NRF_AUXPLL_CTRL_OUTSEL_DIV_16 

Divide by 16

◆ nrf_auxpll_divider_range_t

AUXPLL Loop divider base settings.

Enumerator
NRF_AUXPLL_DIVIDER_RANGE_LOW 

Low range divider setting. Fractional divider in the range 3..4

NRF_AUXPLL_DIVIDER_RANGE_MID 

Mid range divider setting. Fractional divider in the range 4..5

NRF_AUXPLL_DIVIDER_RANGE_HIGH 

High range divider setting. Fractional divider in the range 5..6

NRF_AUXPLL_DIVIDER_RANGE_MAX 

Maximum static divider setting. Fractional division not supported.

◆ nrf_auxpll_event_t

AUXPLL events.

Enumerator
NRF_AUXPLL_EVENT_STARTED 

Event indicating that AUXPLL started.

NRF_AUXPLL_EVENT_STOPPED 

Event indicating that AUXPLL stopped.

NRF_AUXPLL_EVENT_LOCKED 

Event indicating that AUXPLL locked.

◆ nrf_auxpll_int_mask_t

AUXPLL interrupts.

Enumerator
NRF_AUXPLL_INT_STARTED_MASK 

AUXPLL interrupt for STARTED event.

NRF_AUXPLL_INT_STOPPED_MASK 

AUXPLL interrupt for STOPPED event.

NRF_AUXPLL_INT_LOCKED_MASK 

AUXPLL interrupt for LOCKED event.

◆ nrf_auxpll_status_mask_t

AUXPLL STATUS register bit masks.

Enumerator
NRF_AUXPLL_STATUS_MODE_MASK 

AUXPLL mode indication. 1 - Locked mode, 0 - Freerunning mode.

NRF_AUXPLL_STATUS_PLL_RUNNING_MASK 

AUXPLL running indication. 1 - PLL running, 0 - PLL not running.

MRF_AUXPLL_STATUS_FREQUENCY_ACTUAL_MASK 

Actual fractional PLL divider ratio.

◆ nrf_auxpll_task_t

AUXPLL tasks.

Enumerator
NRF_AUXPLL_TASK_START 

Start the AUXPLL.

NRF_AUXPLL_TASK_STOP 

Stop the AUXPLL.

NRF_AUXPLL_TASK_FREQ_NEW_FINE 

Change fine frequency.

NRF_AUXPLL_TASK_FREQ_NEW_BASE 

Change base frequency.

NRF_AUXPLL_TASK_FREQ_INC_START 

Start automated frequency increment.

NRF_AUXPLL_TASK_FREQ_INC_STOP 

Stop automated frequency increment.

Function Documentation

◆ nrf_auxpll_config_get()

NRF_STATIC_INLINE void nrf_auxpll_config_get ( NRF_AUXPLL_Type const *  p_reg,
nrf_auxpll_config_t p_cfg 
)

Function for getting the AUXPLL configuration.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[out]p_cfgPointer to the structure to be filled with current AUXPLL configuration.

◆ nrf_auxpll_config_set()

NRF_STATIC_INLINE void nrf_auxpll_config_set ( NRF_AUXPLL_Type *  p_reg,
nrf_auxpll_config_t const *  p_cfg 
)

Function for setting the AUXPLL configuration.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]p_cfgPointer to the structure with AUXPLL configuration.

◆ nrf_auxpll_ctrl_freqinc_get()

NRF_STATIC_INLINE int8_t nrf_auxpll_ctrl_freqinc_get ( NRF_AUXPLL_Type const *  p_reg)

Function for getting the AUXPLL frequency increment value.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
Returns
Signed 8-bit frequency increment.

◆ nrf_auxpll_ctrl_freqinc_period_get()

NRF_STATIC_INLINE uint16_t nrf_auxpll_ctrl_freqinc_period_get ( NRF_AUXPLL_Type const *  p_reg)

Function for getting the AUXPLL frequency increment period value.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
Returns
Frequency increment period.

◆ nrf_auxpll_ctrl_freqinc_period_set()

NRF_STATIC_INLINE void nrf_auxpll_ctrl_freqinc_period_set ( NRF_AUXPLL_Type *  p_reg,
uint16_t  value 
)

Function for setting the AUXPLL frequency increment period.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]valueFrequency increment period in 1 us steps.

◆ nrf_auxpll_ctrl_freqinc_set()

NRF_STATIC_INLINE void nrf_auxpll_ctrl_freqinc_set ( NRF_AUXPLL_Type *  p_reg,
int8_t  value 
)

Function for setting the AUXPLL frequency increment value.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]valueSigned 8-bit frequency increment, applied to current value of FREQUENCY register.

◆ nrf_auxpll_ctrl_frequency_get()

NRF_STATIC_INLINE uint16_t nrf_auxpll_ctrl_frequency_get ( NRF_AUXPLL_Type const *  p_reg)

Function for getting the AUXPLL fractional PLL divider ratio.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
Returns
Fractional divider ratio.

◆ nrf_auxpll_ctrl_frequency_set()

NRF_STATIC_INLINE void nrf_auxpll_ctrl_frequency_set ( NRF_AUXPLL_Type *  p_reg,
uint16_t  value 
)

Function for setting the AUXPLL fractional PLL divider ratio tuning.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]valueFractional divider ratio.

◆ nrf_auxpll_ctrl_mode_get()

NRF_STATIC_INLINE nrf_auxpll_ctrl_mode_t nrf_auxpll_ctrl_mode_get ( NRF_AUXPLL_Type const *  p_reg)

Function for getting the AUXPLL mode.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
Returns
AUXPLL running mode.

◆ nrf_auxpll_ctrl_mode_set()

NRF_STATIC_INLINE void nrf_auxpll_ctrl_mode_set ( NRF_AUXPLL_Type *  p_reg,
nrf_auxpll_ctrl_mode_t  value 
)

Function for setting the AUXPLL mode.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]valueAUXPLL running mode.

◆ nrf_auxpll_ctrl_outsel_get()

NRF_STATIC_INLINE nrf_auxpll_ctrl_outsel_t nrf_auxpll_ctrl_outsel_get ( NRF_AUXPLL_Type const *  p_reg)

Function for getting the AUXPLL output prescaler value.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
Returns
Prescaler ratio.

◆ nrf_auxpll_ctrl_outsel_set()

NRF_STATIC_INLINE void nrf_auxpll_ctrl_outsel_set ( NRF_AUXPLL_Type *  p_reg,
nrf_auxpll_ctrl_outsel_t  value 
)

Function for setting the AUXPLL output prescaler.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]valuePrescaler ratio.

◆ nrf_auxpll_event_address_get()

NRF_STATIC_INLINE uint32_t nrf_auxpll_event_address_get ( NRF_AUXPLL_Type const *  p_reg,
nrf_auxpll_event_t  event 
)

Function for getting the address of the specified AUXPLL event register.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]eventThe specified event.
Returns
Address of the specified event register.

◆ nrf_auxpll_event_check()

NRF_STATIC_INLINE bool nrf_auxpll_event_check ( NRF_AUXPLL_Type const *  p_reg,
nrf_auxpll_event_t  event 
)

Function for retrieving the state of the AUXPLL event.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]eventEvent to be checked.
Return values
trueThe event has been generated.
falseThe event has not been generated.

◆ nrf_auxpll_event_clear()

NRF_STATIC_INLINE void nrf_auxpll_event_clear ( NRF_AUXPLL_Type *  p_reg,
nrf_auxpll_event_t  event 
)

Function for clearing the specified AUXPLL event.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]eventEvent to clear.

◆ nrf_auxpll_int_disable()

NRF_STATIC_INLINE void nrf_auxpll_int_disable ( NRF_AUXPLL_Type *  p_reg,
uint32_t  mask 
)

Function for disabling the specified interrupts.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]maskMask of interrupts to be disabled. Use nrf_auxpll_int_mask_t values for bit masking.

◆ nrf_auxpll_int_enable()

NRF_STATIC_INLINE void nrf_auxpll_int_enable ( NRF_AUXPLL_Type *  p_reg,
uint32_t  mask 
)

Function for enabling the specified interrupts.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]maskMask of interrupts to be enabled. Use nrf_auxpll_int_mask_t values for bit masking.

◆ nrf_auxpll_int_enable_check()

NRF_STATIC_INLINE bool nrf_auxpll_int_enable_check ( NRF_AUXPLL_Type const *  p_reg,
uint32_t  mask 
)

Function for checking if the specified interrupts are enabled.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]maskMask of interrupts to be checked. Use nrf_auxpll_int_mask_t values for bit masking.
Returns
true requested interrupts are enabled.
false requested interrupts are disabled.

◆ nrf_auxpll_int_pending_check()

NRF_STATIC_INLINE bool nrf_auxpll_int_pending_check ( NRF_AUXPLL_Type const *  p_reg,
uint32_t  mask 
)

Function for checking if the specified interrupts are pending.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]maskMask of interrupts to be checked. Use nrf_auxpll_int_mask_t values for bit masking.
Returns
true requested interrupts are pending.
false requested interrupts are not pending.

◆ nrf_auxpll_lock()

NRF_STATIC_INLINE void nrf_auxpll_lock ( NRF_AUXPLL_Type *  p_reg)

Enable LOCK for mirrored AUXPLL registers.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.

◆ nrf_auxpll_lock_check()

NRF_STATIC_INLINE bool nrf_auxpll_lock_check ( NRF_AUXPLL_Type const *  p_reg)

Check if mirrored AUXPLL registers are locked.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
Return values
trueThe AUXPLL mirrored register lock enabled.
falseThe AUXPLL mirrored register lock disabled.

◆ nrf_auxpll_status_get()

NRF_STATIC_INLINE uint32_t nrf_auxpll_status_get ( NRF_AUXPLL_Type const *  p_reg)

Function for getting AUXPLL status.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
Returns
The AUXPLL STATUS register value. Use nrf_auxpll_status_mask_t values for bit masking.

◆ nrf_auxpll_task_address_get()

NRF_STATIC_INLINE uint32_t nrf_auxpll_task_address_get ( NRF_AUXPLL_Type const *  p_reg,
nrf_auxpll_task_t  task 
)

Function for getting the address of the specified AUXPLL task register.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]taskThe specified task.
Returns
Address of the specified task register.

◆ nrf_auxpll_task_trigger()

NRF_STATIC_INLINE void nrf_auxpll_task_trigger ( NRF_AUXPLL_Type *  p_reg,
nrf_auxpll_task_t  task 
)

Function for activating the specified AUXPLL task.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]taskTask to be activated.

◆ nrf_auxpll_trim_ctune_get()

NRF_STATIC_INLINE uint8_t nrf_auxpll_trim_ctune_get ( NRF_AUXPLL_Type const *  p_reg)

Function for getting the AUXPLL ring oscillator core process corner tuning.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
Returns
The AUXPLL ring oscillator core process corner tuning value.

◆ nrf_auxpll_trim_ctune_set()

NRF_STATIC_INLINE void nrf_auxpll_trim_ctune_set ( NRF_AUXPLL_Type *  p_reg,
uint8_t  value 
)

Function for setting the AUXPLL ring oscillator core process corner tuning.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]valuetuning frequency value.

◆ nrf_auxpll_unlock()

NRF_STATIC_INLINE void nrf_auxpll_unlock ( NRF_AUXPLL_Type *  p_reg)

Disable the lock after configuring all AUXPLL mirrored registers.

The individual mirrored registers can be updated any time when the lock is disabled.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.

Documentation feedback | Developer Zone | Subscribe | Updated