/* ************************************************************** */ /* * DAC488.H * * Zachary Wolf * 7/27/98 */ #ifndef __DAC488_HEADER #define __DAC488_HEADER #if defined(__cplusplus) || defined(__cplusplus__) extern "C" { #endif /* ************************************************************** */ /* PUBLIC FUNCTION DECLARATIONS */ void dac488_init(int gpib_board_addr, int gpib_dev_addr, int* dev_ID); void dac488_default_setup(int dev_ID); void dac488_set_port_range(int dev_ID, int port, int range); void dac488_set_port_voltage(int dev_ID, int port, double voltage); void dac488_set_digital_output(int dev_ID, int config); void dac488_get_port_voltage(int dev_ID, int port, double* voltage); void dac488_get_digital_output(int dev_ID, int* config); void dac488_exit(int dev_ID); /* ************************************************************** */ /* SEMI-PERMANENT PARAMETERS */ #define DAC488_MAX_NUM_DEV 10 #define DAC488_MAX_CMD 80 #define DAC488_NUM_PORTS 4 /* ************************************************************** */ /* DONE */ #if defined(__cplusplus) || defined(__cplusplus__) } #endif #endif