/* ************************************************************** */ /* * SR850.H * * Zachary Wolf * 1/5/00 */ #ifndef __SR850_HEADER #define __SR850_HEADER #if defined(__cplusplus) || defined(__cplusplus__) extern "C" { #endif /* ************************************************************** */ /* PUBLIC FUNCTION DECLARATIONS */ void sr850_init(int gpib_board_addr, int gpib_dev_addr, int* dev_ID); void sr850_set_ext_ttl_trig(int dev_ID); void sr850_set_ext_sine_trig(int dev_ID); void sr850_set_synchronous_filter(int dev_ID); void sr850_set_time_constant(int dev_ID, int time_const_code); void sr850_set_sensitivity(int dev_ID, int sens_code); void sr850_set_reserve_mode(int dev_ID, int code); void sr850_set_reserve(int dev_ID, int reserve_code); void sr850_set_har_num(int dev_ID, int har_num); void sr850_set_sine_out(int dev_ID, double ampl, double freq); void sr850_automeasure(int dev_ID); void sr850_get_freq(int dev_ID, double* freq); void sr850_get_phase(int dev_ID, double* phase); void sr850_get_vrms(int dev_ID, double* vrms); void sr850_get_vxrms(int dev_ID, double* vxrms); void sr850_get_vyrms(int dev_ID, double* vyrms); void sr850_get_sensitivity(int dev_ID, int* sens); void sr850_exit(int dev_ID); /* ************************************************************** */ /* SEMI-PERMANENT PARAMETERS */ #define SR850_MAX_NUM_DEV 10 #define SR850_MAX_CMD 80 /* ************************************************************** */ /* DONE */ #if defined(__cplusplus) || defined(__cplusplus__) } #endif #endif