no-OS
Public Attributes | List of all members
gain_control Struct Reference

#include <ad9361.h>

Public Attributes

enum rf_gain_ctrl_mode rx1_mode
 
enum rf_gain_ctrl_mode rx2_mode
 
uint8_t adc_ovr_sample_size
 
uint8_t adc_small_overload_thresh
 
uint8_t adc_large_overload_thresh
 
uint16_t lmt_overload_high_thresh
 
uint16_t lmt_overload_low_thresh
 
uint16_t dec_pow_measuremnt_duration
 
uint8_t low_power_thresh
 
bool use_rx_fir_out_for_dec_pwr_meas
 
bool dig_gain_en
 
uint8_t max_dig_gain
 
bool mgc_rx1_ctrl_inp_en
 
bool mgc_rx2_ctrl_inp_en
 
uint8_t mgc_inc_gain_step
 
uint8_t mgc_dec_gain_step
 
uint8_t mgc_split_table_ctrl_inp_gain_mode
 
uint8_t agc_attack_delay_extra_margin_us
 
uint8_t agc_outer_thresh_high
 
uint8_t agc_outer_thresh_high_dec_steps
 
uint8_t agc_inner_thresh_high
 
uint8_t agc_inner_thresh_high_dec_steps
 
uint8_t agc_inner_thresh_low
 
uint8_t agc_inner_thresh_low_inc_steps
 
uint8_t agc_outer_thresh_low
 
uint8_t agc_outer_thresh_low_inc_steps
 
uint8_t adc_small_overload_exceed_counter
 
uint8_t adc_large_overload_exceed_counter
 
uint8_t adc_large_overload_inc_steps
 
bool adc_lmt_small_overload_prevent_gain_inc
 
uint8_t lmt_overload_large_exceed_counter
 
uint8_t lmt_overload_small_exceed_counter
 
uint8_t lmt_overload_large_inc_steps
 
uint8_t dig_saturation_exceed_counter
 
uint8_t dig_gain_step_size
 
bool sync_for_gain_counter_en
 
uint32_t gain_update_interval_us
 
bool immed_gain_change_if_large_adc_overload
 
bool immed_gain_change_if_large_lmt_overload
 
uint32_t f_agc_dec_pow_measuremnt_duration
 
uint32_t f_agc_state_wait_time_ns
 
bool f_agc_allow_agc_gain_increase
 
uint8_t f_agc_lp_thresh_increment_time
 
uint8_t f_agc_lp_thresh_increment_steps
 
uint8_t f_agc_lock_level
 
bool f_agc_lock_level_lmt_gain_increase_en
 
uint8_t f_agc_lock_level_gain_increase_upper_limit
 
uint8_t f_agc_lpf_final_settling_steps
 
uint8_t f_agc_lmt_final_settling_steps
 
uint8_t f_agc_final_overrange_count
 
bool f_agc_gain_increase_after_gain_lock_en
 
enum f_agc_target_gain_index_type f_agc_gain_index_type_after_exit_rx_mode
 
bool f_agc_use_last_lock_level_for_set_gain_en
 
uint8_t f_agc_optimized_gain_offset
 
bool f_agc_rst_gla_stronger_sig_thresh_exceeded_en
 
uint8_t f_agc_rst_gla_stronger_sig_thresh_above_ll
 
bool f_agc_rst_gla_engergy_lost_sig_thresh_exceeded_en
 
bool f_agc_rst_gla_engergy_lost_goto_optim_gain_en
 
uint8_t f_agc_rst_gla_engergy_lost_sig_thresh_below_ll
 
uint8_t f_agc_energy_lost_stronger_sig_gain_lock_exit_cnt
 
bool f_agc_rst_gla_large_adc_overload_en
 
bool f_agc_rst_gla_large_lmt_overload_en
 
bool f_agc_rst_gla_en_agc_pulled_high_en
 
enum f_agc_target_gain_index_type f_agc_rst_gla_if_en_agc_pulled_high_mode
 
uint8_t f_agc_power_measurement_duration_in_state5
 
uint8_t f_agc_large_overload_inc_steps
 

Member Data Documentation

◆ adc_large_overload_exceed_counter

uint8_t gain_control::adc_large_overload_exceed_counter

◆ adc_large_overload_inc_steps

uint8_t gain_control::adc_large_overload_inc_steps

◆ adc_large_overload_thresh

uint8_t gain_control::adc_large_overload_thresh

◆ adc_lmt_small_overload_prevent_gain_inc

bool gain_control::adc_lmt_small_overload_prevent_gain_inc

◆ adc_ovr_sample_size

uint8_t gain_control::adc_ovr_sample_size

◆ adc_small_overload_exceed_counter

uint8_t gain_control::adc_small_overload_exceed_counter

◆ adc_small_overload_thresh

uint8_t gain_control::adc_small_overload_thresh

◆ agc_attack_delay_extra_margin_us

uint8_t gain_control::agc_attack_delay_extra_margin_us

◆ agc_inner_thresh_high

uint8_t gain_control::agc_inner_thresh_high

◆ agc_inner_thresh_high_dec_steps

uint8_t gain_control::agc_inner_thresh_high_dec_steps

◆ agc_inner_thresh_low

uint8_t gain_control::agc_inner_thresh_low

◆ agc_inner_thresh_low_inc_steps

uint8_t gain_control::agc_inner_thresh_low_inc_steps

◆ agc_outer_thresh_high

uint8_t gain_control::agc_outer_thresh_high

◆ agc_outer_thresh_high_dec_steps

uint8_t gain_control::agc_outer_thresh_high_dec_steps

◆ agc_outer_thresh_low

uint8_t gain_control::agc_outer_thresh_low

◆ agc_outer_thresh_low_inc_steps

uint8_t gain_control::agc_outer_thresh_low_inc_steps

◆ dec_pow_measuremnt_duration

uint16_t gain_control::dec_pow_measuremnt_duration

◆ dig_gain_en

bool gain_control::dig_gain_en

◆ dig_gain_step_size

uint8_t gain_control::dig_gain_step_size

◆ dig_saturation_exceed_counter

uint8_t gain_control::dig_saturation_exceed_counter

◆ f_agc_allow_agc_gain_increase

bool gain_control::f_agc_allow_agc_gain_increase

◆ f_agc_dec_pow_measuremnt_duration

uint32_t gain_control::f_agc_dec_pow_measuremnt_duration

◆ f_agc_energy_lost_stronger_sig_gain_lock_exit_cnt

uint8_t gain_control::f_agc_energy_lost_stronger_sig_gain_lock_exit_cnt

◆ f_agc_final_overrange_count

uint8_t gain_control::f_agc_final_overrange_count

◆ f_agc_gain_increase_after_gain_lock_en

bool gain_control::f_agc_gain_increase_after_gain_lock_en

◆ f_agc_gain_index_type_after_exit_rx_mode

enum f_agc_target_gain_index_type gain_control::f_agc_gain_index_type_after_exit_rx_mode

◆ f_agc_large_overload_inc_steps

uint8_t gain_control::f_agc_large_overload_inc_steps

◆ f_agc_lmt_final_settling_steps

uint8_t gain_control::f_agc_lmt_final_settling_steps

◆ f_agc_lock_level

uint8_t gain_control::f_agc_lock_level

◆ f_agc_lock_level_gain_increase_upper_limit

uint8_t gain_control::f_agc_lock_level_gain_increase_upper_limit

◆ f_agc_lock_level_lmt_gain_increase_en

bool gain_control::f_agc_lock_level_lmt_gain_increase_en

◆ f_agc_lp_thresh_increment_steps

uint8_t gain_control::f_agc_lp_thresh_increment_steps

◆ f_agc_lp_thresh_increment_time

uint8_t gain_control::f_agc_lp_thresh_increment_time

◆ f_agc_lpf_final_settling_steps

uint8_t gain_control::f_agc_lpf_final_settling_steps

◆ f_agc_optimized_gain_offset

uint8_t gain_control::f_agc_optimized_gain_offset

◆ f_agc_power_measurement_duration_in_state5

uint8_t gain_control::f_agc_power_measurement_duration_in_state5

◆ f_agc_rst_gla_en_agc_pulled_high_en

bool gain_control::f_agc_rst_gla_en_agc_pulled_high_en

◆ f_agc_rst_gla_engergy_lost_goto_optim_gain_en

bool gain_control::f_agc_rst_gla_engergy_lost_goto_optim_gain_en

◆ f_agc_rst_gla_engergy_lost_sig_thresh_below_ll

uint8_t gain_control::f_agc_rst_gla_engergy_lost_sig_thresh_below_ll

◆ f_agc_rst_gla_engergy_lost_sig_thresh_exceeded_en

bool gain_control::f_agc_rst_gla_engergy_lost_sig_thresh_exceeded_en

◆ f_agc_rst_gla_if_en_agc_pulled_high_mode

enum f_agc_target_gain_index_type gain_control::f_agc_rst_gla_if_en_agc_pulled_high_mode

◆ f_agc_rst_gla_large_adc_overload_en

bool gain_control::f_agc_rst_gla_large_adc_overload_en

◆ f_agc_rst_gla_large_lmt_overload_en

bool gain_control::f_agc_rst_gla_large_lmt_overload_en

◆ f_agc_rst_gla_stronger_sig_thresh_above_ll

uint8_t gain_control::f_agc_rst_gla_stronger_sig_thresh_above_ll

◆ f_agc_rst_gla_stronger_sig_thresh_exceeded_en

bool gain_control::f_agc_rst_gla_stronger_sig_thresh_exceeded_en

◆ f_agc_state_wait_time_ns

uint32_t gain_control::f_agc_state_wait_time_ns

◆ f_agc_use_last_lock_level_for_set_gain_en

bool gain_control::f_agc_use_last_lock_level_for_set_gain_en

◆ gain_update_interval_us

uint32_t gain_control::gain_update_interval_us

◆ immed_gain_change_if_large_adc_overload

bool gain_control::immed_gain_change_if_large_adc_overload

◆ immed_gain_change_if_large_lmt_overload

bool gain_control::immed_gain_change_if_large_lmt_overload

◆ lmt_overload_high_thresh

uint16_t gain_control::lmt_overload_high_thresh

◆ lmt_overload_large_exceed_counter

uint8_t gain_control::lmt_overload_large_exceed_counter

◆ lmt_overload_large_inc_steps

uint8_t gain_control::lmt_overload_large_inc_steps

◆ lmt_overload_low_thresh

uint16_t gain_control::lmt_overload_low_thresh

◆ lmt_overload_small_exceed_counter

uint8_t gain_control::lmt_overload_small_exceed_counter

◆ low_power_thresh

uint8_t gain_control::low_power_thresh

◆ max_dig_gain

uint8_t gain_control::max_dig_gain

◆ mgc_dec_gain_step

uint8_t gain_control::mgc_dec_gain_step

◆ mgc_inc_gain_step

uint8_t gain_control::mgc_inc_gain_step

◆ mgc_rx1_ctrl_inp_en

bool gain_control::mgc_rx1_ctrl_inp_en

◆ mgc_rx2_ctrl_inp_en

bool gain_control::mgc_rx2_ctrl_inp_en

◆ mgc_split_table_ctrl_inp_gain_mode

uint8_t gain_control::mgc_split_table_ctrl_inp_gain_mode

◆ rx1_mode

enum rf_gain_ctrl_mode gain_control::rx1_mode

◆ rx2_mode

enum rf_gain_ctrl_mode gain_control::rx2_mode

◆ sync_for_gain_counter_en

bool gain_control::sync_for_gain_counter_en

◆ use_rx_fir_out_for_dec_pwr_meas

bool gain_control::use_rx_fir_out_for_dec_pwr_meas

The documentation for this struct was generated from the following file: