/* ************************************************************** */ /* * 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->rs232_com_port = MOVEZ_RS232_COM_PORT; movez_param->cm2100_addr = MOVEZ_CM2100_ADDR; movez_param->cm4000_addr = MOVEZ_CM4000_ADDR; movez_param->mc4_addr = MOVEZ_MC4_ADDR; movez_param->sxdrive_addr = MOVEZ_SXDRIVE_ADDR; movez_param->device_type = MOVEZ_DEVICE_TYPE; movez_param->cm4000_axis = MOVEZ_CM4000_AXIS; movez_param->mc4_axis = MOVEZ_MC4_AXIS; movez_param->translate_meters_per_rev = MOVEZ_TRANSLATE_METERS_PER_REV; movez_param->encoder_meters_per_line = MOVEZ_ENCODER_METERS_PER_LINE; movez_param->acc = MOVEZ_ACC; movez_param->vel = MOVEZ_VEL; /* Done */ return; }