Nordic Semiconductor nRF5 AirFuel SDK  version 2.2.0
PTU power control API

Functions

void ptu_power_ctrl_adjust (void)
 Perform power control adjustments.
 
uint32_t ptu_power_ctrl_set_poweramp_input (uint16_t level)
 Perform power control adjustments. More...
 
void ptu_power_ctrl_set_disable_power_amplifier_adjustments (bool val)
 Enable/Disable adjustments of power amplifier (I_TX_COIL). More...
 
void ptu_power_ctrl_set_itx_val (ptu_tester_command_t cmd)
 Handle PTU tester power adjustment command. More...
 

Detailed Description

Function Documentation

uint32_t ptu_power_ctrl_set_poweramp_input ( uint16_t  level)

Perform power control adjustments.

Parameters
levelThe poweramp input to set
Return values
NRF_SUCCESSif successfus, error code otherwise.

Definition at line 336 of file ptu_power_ctl.c.

337 {
338  if(!m_itx_adj_disabled)
339  return ptu_tmux_poweramp_level_set(level);
340  return NRF_SUCCESS;
341 }
uint32_t ptu_tmux_poweramp_level_set(uint16_t level)
Test wrapper for ptu_hal_poweramp_level_set().
Definition: ptu_test_mux.c:74
static bool m_itx_adj_disabled
Definition: ptu_power_ctl.c:36
void ptu_power_ctrl_set_disable_power_amplifier_adjustments ( bool  val)

Enable/Disable adjustments of power amplifier (I_TX_COIL).

Parameters
valShould adjustments be disabled?

Definition at line 343 of file ptu_power_ctl.c.

344 {
345  m_itx_adj_disabled = val;
346 }
static bool m_itx_adj_disabled
Definition: ptu_power_ctl.c:36
void ptu_power_ctrl_set_itx_val ( ptu_tester_command_t  cmd)

Handle PTU tester power adjustment command.

Parameters
[in]cmdThe power control command to execute.

Definition at line 348 of file ptu_power_ctl.c.

349 {
350  uint16_t tmp_itx;
351 
352  switch(cmd)
353  {
355  break;
356 
358  APP_ERROR_CHECK(ptu_tmux_poweramp_level_get(&tmp_itx));
360  break;
361 
363  APP_ERROR_CHECK(ptu_tmux_poweramp_level_get(&tmp_itx));
365  break;
366 
368  break;
369 
370  default:
371  ASSERT(false);
372  break;
373  }
374 }
#define PTU_POWERAMP_INPUT_TEST_STEP_SIZE
Definition: ptu_hw_config.h:58
uint32_t ptu_tmux_poweramp_level_set(uint16_t level)
Test wrapper for ptu_hal_poweramp_level_set().
Definition: ptu_test_mux.c:74
uint32_t ptu_tmux_poweramp_level_get(uint16_t *p_level)
Test wrapper for ptu_hal_poweramp_level_get().
Definition: ptu_test_mux.c:86