Nordic Semiconductor nRF5 AirFuel SDK  version 2.2.0
ptu_test_mux.h
Go to the documentation of this file.
1 /* Copyright (c) 2013 Nordic Semiconductor. All Rights Reserved.
2  *
3  * The information contained herein is property of Nordic Semiconductor ASA.
4  * Terms and conditions of usage are described in detail in NORDIC
5  * SEMICONDUCTOR STANDARD SOFTWARE LICENSE AGREEMENT.
6  *
7  * Licensees are granted free, non-transferable use of the information. NO
8  * WARRANTY of ANY KIND is provided. This heading must NOT be removed from
9  * the file.
10  *
11  */
12 
20 #ifndef __PTU_TEST_MUX_H__
21 #define __PTU_TEST_MUX_H__
22 
23 #include <stdbool.h>
24 #include <stdint.h>
25 #include "test_mux_common.h"
26 
27 /******************************************************************************
28  * Types
29  ******************************************************************************/
30 
35  typedef struct
36 {
38  uint16_t power_amp_level;
39  uint16_t vtx;
40  uint16_t itx;
41  uint16_t ptx;
42  int16_t temperature;
44 
45 /******************************************************************************
46  * Profile API
47  ******************************************************************************/
48 
55 uint32_t ptu_tmux_poweramp_enable_set(bool enable);
56 
63 uint32_t ptu_tmux_poweramp_enable_get(bool * enable);
64 
71 uint32_t ptu_tmux_poweramp_level_set(uint16_t level);
72 
79 uint32_t ptu_tmux_poweramp_level_get(uint16_t * p_level);
80 
87 uint32_t ptu_tmux_itx_get(uint16_t * p_itx);
88 
95 uint32_t ptu_tmux_vtx_get(uint16_t * p_vtx);
96 
103 uint32_t ptu_tmux_ptx_get(uint16_t * p_ptx);
104 
105 
112 uint32_t ptu_tmux_temperature_get(int16_t * p_temperature);
113 
114 /******************************************************************************
115  * Test API
116  ******************************************************************************/
117 
123 
129 
130 #endif /* __TMUX_H__ */
131 
void ptu_tmux_override_values_set(ptu_tmux_override_t *values)
Set override values.
Definition: ptu_test_mux.c:138
uint32_t ptu_tmux_temperature_get(int16_t *p_temperature)
Test wrapper for ptu_hal_temperature_get().
Definition: ptu_test_mux.c:114
uint32_t ptu_tmux_vtx_get(uint16_t *p_vtx)
Test wrapper for ptu_hal_vtx_get().
Definition: ptu_test_mux.c:100
uint32_t ptu_tmux_poweramp_enable_set(bool enable)
Test wrapper for ptu_hal_poweramp_enable_set().
Definition: ptu_test_mux.c:69
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_ptx_get(uint16_t *p_ptx)
Test wrapper for ptu_hal_ptx_get().
Definition: ptu_test_mux.c:107
void ptu_tmux_override_values_get(ptu_tmux_override_t *values)
Get ovveride values.
Definition: ptu_test_mux.c:144
uint16_t power_amp_level
Definition: ptu_test_mux.h:38
Collection of PTU HAL variables that can be overrided by test multiplexer.
Definition: ptu_test_mux.h:35
uint32_t ptu_tmux_poweramp_enable_get(bool *enable)
Test wrapper for ptu_hal_poweramp_enable_get();.
Definition: ptu_test_mux.c:79
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
uint32_t ptu_tmux_itx_get(uint16_t *p_itx)
Test wrapper for ptu_hal_itx_get().
Definition: ptu_test_mux.c:93