/* ************************************************************** */ /* * Module MOVEZPARAM * This module contains functions to assist in parameter handling * for the MOVEZ module. * * Zachary Wolf * 2/2/00 */ /* ************************************************************** */ /* INCLUDES */ #include #include "movez.h" /* ************************************************************** */ /* PUBLIC FUNCTIONS */ /* ************************************************************** */ /* * movezparam_fill_param_struct * This function fills the parameter structure using # defined * parameters. * * Zachary Wolf * 2/2/00 */ void movezparam_fill_param_struct(struct movez_param_struct* movez_param) { /* Include parameter definitions */ #include "param.h" /* Set the MOVEZ parameters */ movez_param->board_addr = MOVEZ_BOARD_ADDR; movez_param->cm2100_addr = MOVEZ_CM2100_ADDR; movez_param->mc4_addr = MOVEZ_MC4_ADDR; movez_param->device_type = MOVEZ_DEVICE_TYPE; movez_param->cm2100_num_steps_per_rev = MOVEZ_CM2100_NUM_STEPS_PER_REV; movez_param->cm2100_meters_per_rev = MOVEZ_CM2100_METERS_PER_REV; movez_param->mc4_axis = MOVEZ_MC4_AXIS; movez_param->acc = MOVEZ_ACC; movez_param->vel = MOVEZ_VEL; /* Done */ return; }