Command summary – Measurement Computing Personal488 rev.3.0 For DOS & Windows 3.Xi User Manual
Page 174

II. SOFTWARE GUIDES - 9. Driver488/SUB
9F. QuickBASIC
Personal488 User’s Manual, Rev. 3.0
II-159
if (stadc&0x01)
printf (“ Triggered\n”) ;
if (stadc&0x02)
printf (“ Trigger overrun\n”) ;
if (stadc&0x04)
printf (“ Buffer overrun\n”) ;
if (stadc&0x08) {
/* Read and interpret the ADC488 error status * /
printf (“ ADC488 error\n”) ;
errnum=5;
Output (adc,”E?”) ;
Enter (adc,errtext) ;
sscanf (errtext,”E%d”,&errnum) ;
if (errnum&0x01)
printf(“ Invalid DDC\n”) ;
if (errnum&0x02)
printf(“ Invalid DDC option\n”) ;
if (errnum&0x04)
printf(“ Conflict error\n”) ;
if (errnum&0x08)
printf(“ NVRAM setup error\n”) ;
if (errnum&0x10)
printf(“ Calibration error\n”) ;
if (errnum&0x20)
printf(“ NVRAM calibration error\n”) ;
}
if (stadc&0x20)
printf (“ Ready\n”) ;
if (stadc&0x40)
printf(“ SRQ asserted\n”) ;
if (stadc&0x80)
printf(“ Data acquisition complete \n”) ;
/* Set up interrpt pointers */
OnEvent (ieee,isr,(OpaqueP) 0) ;
}
/* Display Status from Driver488/SUB */
void showstate (IeeeStatusT *substat) {
printf (“SC
: %d\t”,substat->SC) ;
printf (“CA
: %d\t”,substat->CA) ;
printf (“Primaddr
: %d\t”,substat->Primaddr) ;
printf (“Secaddr
: %d\t”,substat->Secaddr) ;
printf (“SRQ
: %d\t”,substat->SRQ) ;
printf (“addrChange : %d\t”,substat->addrChange) ;
printf (“talker
: %d\t”,substat->talker) ;
printf (“listener
: %d\t”,substat->listener) ;
printf (“triggered
: %d\t”,substat->triggered) ;
printf (“cleared
: %d\t”,substat->cleared) ;
printf (“transfer
: %d\t”,substat->transfer) ;
printf (“byteIn
: %d\t”,substat->byteIn) ;
printf (“byteOut
: %d\t”,substat->byteOut) ;
}
Command Summary
To obtain a summary of the C language commands for Driver488/SUB, turn to the “Section III:
Command References” of this manual.