21 #include "nrf_assert.h"
23 #include "app_error.h"
44 APP_ERROR_CHECK(err_code);
46 APP_ERROR_CHECK(err_code);
82 return NRF_ERROR_INVALID_PARAM;
89 return NRF_ERROR_INVALID_PARAM;
96 return NRF_ERROR_INVALID_PARAM;
103 return NRF_ERROR_INVALID_PARAM;
110 return NRF_ERROR_INVALID_PARAM;
116 if (p_temperature == NULL)
117 return NRF_ERROR_INVALID_PARAM;
static tmux_select_t get_mux_select
void ptu_tmux_override_values_set(ptu_tmux_override_t *values)
Set override values.
tmux_select_t
Enumerator used for configuring test multiplexer.
uint32_t ptu_tmux_itx_get(uint16_t *p_itx)
Test wrapper for ptu_hal_itx_get().
uint32_t ptu_tmux_temperature_get(int16_t *p_temperature)
Test wrapper for ptu_hal_temperature_get().
uint32_t ptu_hal_temperature_get(int16_t *p_temperature)
Read the board temperature.
static void m_update_hal_from_override_values(void)
Write all override values to **hal**set() functions if overriding of **set functions is enabled...
uint32_t ptu_hal_poweramp_level_get(uint16_t *level)
Get output level setting of power amplifier.
static ptu_tmux_override_t override_values
uint32_t ptu_hal_vtx_get(uint16_t *p_vtx)
Read resonator voltage.
uint32_t ptu_hal_poweramp_enable_set(bool enable)
Enable power amplifier output (resonator power on).
uint32_t ptu_tmux_poweramp_enable_set(bool enable)
Test wrapper for ptu_hal_poweramp_enable_set().
void ptu_tmux_override_values_get(ptu_tmux_override_t *values)
Get ovveride values.
#define PTU_POWERAMP_INPUT_DEFAULT
uint32_t ptu_tmux_ptx_get(uint16_t *p_ptx)
Test wrapper for ptu_hal_ptx_get().
uint32_t ptu_hal_ptx_get(uint16_t *p_ptx)
Read resonator voltage.
static tmux_select_t set_mux_select
uint32_t ptu_tmux_vtx_get(uint16_t *p_vtx)
Test wrapper for ptu_hal_vtx_get().
uint32_t ptu_hal_poweramp_enable_get(bool *enable)
Get status of power amplifier output enable (resonator power on).
uint32_t ptu_tmux_poweramp_level_set(uint16_t level)
Test wrapper for ptu_hal_poweramp_level_set().
#define TMUX_SET(hal_fun, arg)
Macro for multiplexing **hal**set() functions.
uint32_t ptu_tmux_poweramp_level_get(uint16_t *p_level)
Test wrapper for ptu_hal_poweramp_level_get().
uint32_t ptu_tmux_poweramp_enable_get(bool *enable)
Test wrapper for ptu_hal_poweramp_enable_get();.
Collection of PTU HAL variables that can be overrided by test multiplexer.
uint32_t ptu_hal_init(void)
Initialize the PTU's Hardware abstraction layer.
uint32_t ptu_hal_poweramp_level_set(uint16_t level)
Set output level of power amplifier (resonator power).
void tmux_get_select(tmux_select_t select)
Select source for all **tmux**get() functions.
#define PTU_TEMPERATUR_DEFAULT
uint32_t ptu_hal_itx_get(uint16_t *p_itx)
Read the value of ITX.
void tmux_set_select(tmux_select_t select)
Select whether override values shall be used when writing to **hal**set() functions.
uint32_t tmux_init(void)
Initialize the PTU's test multiplexer.
#define TMUX_GET(hal_fun, arg, override_val)
Macro for multiplexing **hal**get() functions.