HP 1670A Series User Manual page 45

Logic analyzers
Table of Contents

Advertisement

Example
Retrieving and Restoring Data
To strip LIF structure from raw measurement data
This C program strips the LIF structure from the data. raw file.
#include <stdio.h>
main(int argc, char *argv[J
{
}
char buffer[256]
int len ;
int count
=
0 ;
while (( len
=
read( 0, buffer, 256 ))>0 ) {
count++ ;
}
}
switch ( count ) {
case 1:
case 2:
/* do nothing -- just throw away */
break;
case 3:
I*
** throw away the first two bytes ( record size
**
the next four bytes ( file type
?
)
**
the next 32 bytes ( file description
*/
if
len - 38 > 0
write( 1, &buffer[38], len-38 )
break;
default:
/* throw away the first two bytes ( record size ) */
len
=
(unsigned char)buffer[l] ;
if ( len > 0 )
write( 1, &buffer[2], len ) ;
break;
4-8

Advertisement

Table of Contents
loading

This manual is also suitable for:

1660cs series1660c series

Table of Contents