Download Agilent Technologies Ininiium 9000 Technical data

Transcript
Reference
39
if( BytesRead < MAX_LENGTH )
{
done = TRUE;
}
}
}
/*********************************************************************
* Function name: OutputData
* Parameters:
FILE *PeakFile which is the pointer to the file
*
to be written.
*
WaveformDataHeader waveformDataHeader
*
which is a structure that contains the waveform
*
header information.
* Return value: none
* Description: This routine stores the time, minimum voltage, and
*
maximum voltage for the peak detect waveform as comma
*
separated values to a file.
**********************************************************************/
void OutputData( FILE *PeakFile, WaveformDataHeader waveformDataHeader )
{
int done = FALSE;
size_t BytesRead = 0L;
int NumberToRead;
NumberToRead = waveformDataHeader.BufferSize;
while( !done )
{
BytesRead = fread( (char *) Volts, 1, NumberToRead, InputFile ) +
BytesRead;
fwrite( Volts, 1, BytesRead, PeakFile );
if( BytesRead <= NumberToRead )
{
done = TRUE;
}
}
}
/*********************************************************************
* Function name: OutputPeakDetectWaveform
* Parameters:
WaveformHeader waveformHeader which is a
*
structure that contains the waveform header
*
information.
* Return value: none
* Description: This routine stores the time, minimum voltage, and
*
maximum voltage for the peak detect waveform as comma
*
separated values to a file.
**********************************************************************/
void OutputPeakDetectWaveform( WaveformHeader waveformHeader )
{
WaveformDataHeader waveformDataHeader;
int done = FALSE;
unsigned long i;
unsigned long j = 0;
Agilent Infiniium 9000 Series Oscilloscopes Programmer's Reference
1315