Nordic Semiconductor nRF5 AirFuel SDK  version 2.2.0
PTU test multiplexer API

Data Structures

struct  ptu_tmux_override_t
 Collection of PTU HAL variables that can be overrided by test multiplexer. More...
 

Functions

uint32_t ptu_tmux_poweramp_enable_set (bool enable)
 Test wrapper for ptu_hal_poweramp_enable_set(). More...
 
uint32_t ptu_tmux_poweramp_enable_get (bool *enable)
 Test wrapper for ptu_hal_poweramp_enable_get();. More...
 
uint32_t ptu_tmux_poweramp_level_set (uint16_t level)
 Test wrapper for ptu_hal_poweramp_level_set(). More...
 
uint32_t ptu_tmux_poweramp_level_get (uint16_t *p_level)
 Test wrapper for ptu_hal_poweramp_level_get(). More...
 
uint32_t ptu_tmux_itx_get (uint16_t *p_itx)
 Test wrapper for ptu_hal_itx_get(). More...
 
uint32_t ptu_tmux_vtx_get (uint16_t *p_vtx)
 Test wrapper for ptu_hal_vtx_get(). More...
 
uint32_t ptu_tmux_ptx_get (uint16_t *p_ptx)
 Test wrapper for ptu_hal_ptx_get(). More...
 
uint32_t ptu_tmux_temperature_get (int16_t *p_temperature)
 Test wrapper for ptu_hal_temperature_get(). More...
 
void ptu_tmux_override_values_set (ptu_tmux_override_t *values)
 Set override values. More...
 
void ptu_tmux_override_values_get (ptu_tmux_override_t *values)
 Get ovveride values. More...
 

Detailed Description

Function Documentation

uint32_t ptu_tmux_poweramp_enable_set ( bool  enable)

Test wrapper for ptu_hal_poweramp_enable_set().

Parameters
[in]enablevalue to be set.
Return values
NRF_SUCCESSEnabled successfully.

Definition at line 69 of file ptu_test_mux.c.

70 {
72 }
uint32_t ptu_hal_poweramp_enable_set(bool enable)
Enable power amplifier output (resonator power on).
Definition: ptu_hal_evkit.c:55
#define TMUX_SET(hal_fun, arg)
Macro for multiplexing **hal**set() functions.
uint32_t ptu_tmux_poweramp_enable_get ( bool *  enable)

Test wrapper for ptu_hal_poweramp_enable_get();.

Parameters
[out]enablereturn value.
Return values
NRF_SUCCESSEnable was read successfully.

Definition at line 79 of file ptu_test_mux.c.

80 {
81  if (enable == NULL)
82  return NRF_ERROR_INVALID_PARAM;
84 }
static ptu_tmux_override_t override_values
Definition: ptu_test_mux.c:32
uint32_t ptu_hal_poweramp_enable_get(bool *enable)
Get status of power amplifier output enable (resonator power on).
Definition: ptu_hal_evkit.c:61
#define TMUX_GET(hal_fun, arg, override_val)
Macro for multiplexing **hal**get() functions.
uint32_t ptu_tmux_poweramp_level_set ( uint16_t  level)

Test wrapper for ptu_hal_poweramp_level_set().

Parameters
[in]levelvalue to be set.
Return values
NRF_SUCCESSValue was set successfully.

Definition at line 74 of file ptu_test_mux.c.

75 {
77 }
#define TMUX_SET(hal_fun, arg)
Macro for multiplexing **hal**set() functions.
uint32_t ptu_hal_poweramp_level_set(uint16_t level)
Set output level of power amplifier (resonator power).
Definition: ptu_hal_evkit.c:69
uint32_t ptu_tmux_poweramp_level_get ( uint16_t *  p_level)

Test wrapper for ptu_hal_poweramp_level_get().

Parameters
[out]p_levelreturn value.
Return values
NRF_SUCCESSValue was read successfully.

Definition at line 86 of file ptu_test_mux.c.

87 {
88  if (p_level == NULL)
89  return NRF_ERROR_INVALID_PARAM;
91 }
uint32_t ptu_hal_poweramp_level_get(uint16_t *level)
Get output level setting of power amplifier.
Definition: ptu_hal_evkit.c:75
static ptu_tmux_override_t override_values
Definition: ptu_test_mux.c:32
uint16_t power_amp_level
Definition: ptu_test_mux.h:38
#define TMUX_GET(hal_fun, arg, override_val)
Macro for multiplexing **hal**get() functions.
uint32_t ptu_tmux_itx_get ( uint16_t *  p_itx)

Test wrapper for ptu_hal_itx_get().

Parameters
[out]p_itxreturn value.
Return values
NRF_SUCCESSValue was read successfully.

Definition at line 93 of file ptu_test_mux.c.

94 {
95  if (p_itx == NULL)
96  return NRF_ERROR_INVALID_PARAM;
98 }
static ptu_tmux_override_t override_values
Definition: ptu_test_mux.c:32
uint32_t ptu_hal_itx_get(uint16_t *p_itx)
Read the value of ITX.
Definition: ptu_hal_evkit.c:83
#define TMUX_GET(hal_fun, arg, override_val)
Macro for multiplexing **hal**get() functions.
uint32_t ptu_tmux_vtx_get ( uint16_t *  p_vtx)

Test wrapper for ptu_hal_vtx_get().

Parameters
[out]p_vtxreturn value.
Return values
NRF_SUCCESSValue was read successfully.

Definition at line 100 of file ptu_test_mux.c.

101 {
102  if (p_vtx == NULL)
103  return NRF_ERROR_INVALID_PARAM;
105 }
static ptu_tmux_override_t override_values
Definition: ptu_test_mux.c:32
uint32_t ptu_hal_vtx_get(uint16_t *p_vtx)
Read resonator voltage.
Definition: ptu_hal_evkit.c:91
#define TMUX_GET(hal_fun, arg, override_val)
Macro for multiplexing **hal**get() functions.
uint32_t ptu_tmux_ptx_get ( uint16_t *  p_ptx)

Test wrapper for ptu_hal_ptx_get().

Parameters
[out]p_ptxreturn value.
Return values
NRF_SUCCESSValue was read successfully.

Definition at line 107 of file ptu_test_mux.c.

108 {
109  if (p_ptx == NULL)
110  return NRF_ERROR_INVALID_PARAM;
112 }
static ptu_tmux_override_t override_values
Definition: ptu_test_mux.c:32
uint32_t ptu_hal_ptx_get(uint16_t *p_ptx)
Read resonator voltage.
Definition: ptu_hal_evkit.c:99
#define TMUX_GET(hal_fun, arg, override_val)
Macro for multiplexing **hal**get() functions.
uint32_t ptu_tmux_temperature_get ( int16_t *  p_temperature)

Test wrapper for ptu_hal_temperature_get().

Parameters
[out]p_temperaturereturn value.
Return values
NRF_SUCCESSValue was read successfully.

Definition at line 114 of file ptu_test_mux.c.

115 {
116  if (p_temperature == NULL)
117  return NRF_ERROR_INVALID_PARAM;
119 }
uint32_t ptu_hal_temperature_get(int16_t *p_temperature)
Read the board temperature.
static ptu_tmux_override_t override_values
Definition: ptu_test_mux.c:32
#define TMUX_GET(hal_fun, arg, override_val)
Macro for multiplexing **hal**get() functions.
void ptu_tmux_override_values_set ( ptu_tmux_override_t values)

Set override values.

Parameters
[in]valuesvalues to be written.

Definition at line 138 of file ptu_test_mux.c.

139 {
140  memcpy(&override_values, values, sizeof(ptu_tmux_override_t));
142 }
static void m_update_hal_from_override_values(void)
Write all override values to **hal**set() functions if overriding of **set functions is enabled...
Definition: ptu_test_mux.c:37
static ptu_tmux_override_t override_values
Definition: ptu_test_mux.c:32
Collection of PTU HAL variables that can be overrided by test multiplexer.
Definition: ptu_test_mux.h:35
void ptu_tmux_override_values_get ( ptu_tmux_override_t values)

Get ovveride values.

Parameters
[out]valuesreturned override values.

Definition at line 144 of file ptu_test_mux.c.

145 {
146  memcpy(values, &override_values, sizeof(ptu_tmux_override_t));
147 }
static ptu_tmux_override_t override_values
Definition: ptu_test_mux.c:32
Collection of PTU HAL variables that can be overrided by test multiplexer.
Definition: ptu_test_mux.h:35