/* ************************************************************** */ /* * Module IAUXPARAM * This module contains functions to assist in parameter handling * for the IAUX module. * * Zachary Wolf * 11/22/99 */ /* ************************************************************** */ /* INCLUDES */ #include #include "iaux.h" /* ************************************************************** */ /* PUBLIC FUNCTIONS */ /* ************************************************************** */ /* * iauxparam_fill_param_struct * This function fills the parameter structure using # defined * parameters. * * Zachary Wolf * 11/22/99 */ void iauxparam_fill_param_struct(struct iaux_param_struct* iaux_param) { /* Include parameter definitions */ #include "param.h" /* Set the IAUX parameters */ iaux_param->board_addr = IAUX_BOARD_ADDR; iaux_param->dac488_addr = IAUX_DAC488_ADDR; iaux_param->dac488hr_addr = IAUX_DAC488HR_ADDR; iaux_param->hp3457_addr = IAUX_HP3457_ADDR; iaux_param->dac488_port = IAUX_DAC488_PORT; iaux_param->dac488hr_port = IAUX_DAC488HR_PORT; iaux_param->hp3457_chan = IAUX_HP3457_CHAN; iaux_param->config = IAUX_CONFIG; iaux_param->bipolar = IAUX_BIPOLAR; iaux_param->ps_amps_per_dac_volt = IAUX_PS_AMPS_PER_DAC_VOLT; iaux_param->trans_volts_per_amp = IAUX_TRANS_VOLTS_PER_AMP; iaux_param->ramp_style = IAUX_RAMP_STYLE; iaux_param->max_curr_limit = IAUX_MAX_CURR_LIMIT; iaux_param->min_curr_limit = IAUX_MIN_CURR_LIMIT; iaux_param->ramp_rate = IAUX_RAMP_RATE; iaux_param->wait_after_ramp = IAUX_WAIT_AFTER_RAMP; iaux_param->stand_ramp_rate = IAUX_STAND_RAMP_RATE; iaux_param->wait_after_stand_ramp = IAUX_WAIT_AFTER_STAND_RAMP; iaux_param->init_zero_current_meas = IAUX_INIT_ZERO_CURRENT_MEAS; iaux_param->init_turn_on = IAUX_INIT_TURN_ON; iaux_param->init_turn_on_current = IAUX_INIT_TURN_ON_CURRENT; iaux_param->show_ui = IAUX_SHOW_UI; /* Done */ return; }