/* ************************************************************** */ /* * Module BTWIREPARAM * This module contains functions to assist in parameter handling * for the BTWIRE module. * * Zachary Wolf * 6/5/02 */ /* ************************************************************** */ /* INCLUDES */ #include #include #include "btwire.h" /* ************************************************************** */ /* PUBLIC FUNCTIONS */ /* ************************************************************** */ /* * btwireparam_fill_param_struct * This function fills the parameter structure using # defined * parameters. * * Zachary Wolf * 6/5/02 */ void btwireparam_fill_param_struct(struct btwire_param_struct* btwire_param) { /* Include parameter definitions */ #include "param.h" /* Set the Btwire parameters */ btwire_param->board_addr = BTWIRE_BOARD_ADDR; btwire_param->tds754d_addr = BTWIRE_TDS754D_ADDR; btwire_param->config = BTWIRE_CONFIG; btwire_param->chan_x_wire_pos_sensor = BTWIRE_CHAN_X_WIRE_POS_SENSOR; btwire_param->chan_y_wire_pos_sensor = BTWIRE_CHAN_Y_WIRE_POS_SENSOR; btwire_param->chan_wire_current_sensor = BTWIRE_CHAN_WIRE_CURRENT_SENSOR; btwire_param->scale_x_wire_pos_sensor = BTWIRE_SCALE_X_WIRE_POS_SENSOR; btwire_param->scale_y_wire_pos_sensor = BTWIRE_SCALE_Y_WIRE_POS_SENSOR; btwire_param->scale_wire_current_sensor = BTWIRE_SCALE_WIRE_CURRENT_SENSOR; btwire_param->scale_horizontal = BTWIRE_SCALE_HORIZONTAL; btwire_param->wire_current_sensor_v_per_a = BTWIRE_WIRE_CURRENT_SENSOR_V_PER_A; btwire_param->bx_per_a_calib_magnet_bx1 = BTWIRE_BX_PER_A_CALIB_MAGNET_BX1; btwire_param->bx_per_a_calib_magnet_bx2 = BTWIRE_BX_PER_A_CALIB_MAGNET_BX2; btwire_param->by_per_a_calib_magnet_by1 = BTWIRE_BY_PER_A_CALIB_MAGNET_BY1; btwire_param->by_per_a_calib_magnet_by2 = BTWIRE_BY_PER_A_CALIB_MAGNET_BY2; btwire_param->zpos_calib_magnet_bx1 = BTWIRE_ZPOS_CALIB_MAGNET_BX1; btwire_param->zpos_calib_magnet_bx2 = BTWIRE_ZPOS_CALIB_MAGNET_BX2; btwire_param->zpos_calib_magnet_by1 = BTWIRE_ZPOS_CALIB_MAGNET_BY1; btwire_param->zpos_calib_magnet_by2 = BTWIRE_ZPOS_CALIB_MAGNET_BY2; btwire_param->nominal_wave_speed = BTWIRE_NOMINAL_WAVE_SPEED; btwire_param->show_ui = BTWIRE_SHOW_UI; /* Done */ return; }