00001
00002
00003
00004
00005
00006 extern short initialize( void );
00007
00008 extern short select_board( short );
00009
00010 extern short reset_dt( short * );
00011
00012 extern short set_timeout( short );
00013
00014 extern short find_dma_length( unsigned short *, short * );
00015
00016 extern short terminate( void );
00017
00018
00019
00020
00021 extern short adc_value( short, short, unsigned short * );
00022
00023 extern short adc_on_trigger( short, short, unsigned short * );
00024
00025 extern short setup_adc( short, short, short, short );
00026
00027 extern short adc_series( short, unsigned short * );
00028
00029 extern short begin_adc_dma( short, unsigned short * );
00030
00031 extern short continuous_adc_dma( short, unsigned short * );
00032
00033
00034 extern short test_adc_dma( short * );
00035
00036
00037 extern short wait_adc_dma( unsigned short * );
00038
00039 extern short stop_adc_dma( void );
00040
00041
00042
00043
00044 extern short dac_value( short, unsigned short * );
00045
00046 extern short dac_on_trigger( short, unsigned short * );
00047
00048 extern short setup_dac( short, short );
00049
00050 extern short dac_series( short, unsigned short * );
00051
00052 extern short begin_dac_dma( short, unsigned short * );
00053
00054 extern short continuous_dac_dma( short, unsigned short * );
00055
00056
00057 extern short test_dac_dma( short * );
00058
00059
00060 extern short wait_dac_dma( unsigned short * );
00061
00062 extern short stop_dac_dma( void );
00063
00064
00065
00066
00067 extern short enable_for_output( short );
00068
00069 extern short enable_for_input( short );
00070
00071 extern short output_digital_value( short, unsigned short, unsigned short );
00072
00073 extern short output_digital_on_trigger( short, unsigned short, unsigned short);
00074
00075 extern short input_digital_value( short, unsigned short, unsigned short * );
00076
00077 extern short input_digital_on_trigger(short, unsigned short, unsigned short *);
00078
00079
00080
00081
00082 extern short set_clock_divider( long );
00083
00084 extern short set_clock_frequency( float * );
00085
00086 extern short set_clock_period( float * );
00087
00088
00089
00090
00091 extern short xdelay( short, long );
00092
00093 extern short xstrobe( short, long );
00094
00095 extern short wait_on_delay( void );
00096
00097 extern short generate_clock( long );
00098
00099 extern short count_events( void );
00100
00101 extern short read_events( long * );
00102
00103 extern short get_frequency( short, short *, short * );
00104
00105 extern short stop_clocks( void );
00106
00107
00108
00109
00110 extern short disable_system_clock( void );
00111
00112 extern short enable_system_clock( void );
00113
00114
00115
00116
00117 extern short measure_volts( short, float * );
00118
00119 extern short measure_thermocouple( short, short, float * );
00120
00121 extern short measure_compensation( float * );
00122
00123 extern short volts_to_degrees( short, float *, float * );
00124
00125 extern short degrees_to_volts( short, float *, float * );
00126
00127 extern short analog_to_volts( unsigned short, short, float * );
00128
00129
00130
00131
00132 extern short isbx_read( short, short, short, unsigned short * );
00133
00134 extern short isbx_write( short, short, short, unsigned short );
00135
00136
00137
00138
00139 extern short set_error_control_word( unsigned short );
00140
00141 extern short get_error_code( short * );
00142
00143 extern short get_dt_error( unsigned short * );
00144
00145
00146