Agilent Technologies E1564A Stereo Receiver User Manual


 
144 Register-Based Programming Appendix B
/* write a “1” to the reset bit then set the bit back to “0” */
err=ViOut16(digitizer,VI_A16_SPACE,0x04,1); /* set reset bit to “1” */
if (err<VI_SUCCESS) err_handler(digitizer,err);
wait(1);
err=ViOut16(digitizer,VI_A16_SPACE,0x04,0); /* set reset bit to “0” */
if (err<VI_SUCCESS) err_handler(digitizer,err);
return;
}
Wait Function
/************************************************************/
void wait(int wait_seconds) /* wait for specified period in seconds */
{
time_t current_time;
time_t entry_time;
fflush(stdout);
if(-1==time(&entry_time))
{ printf(“Call failed, exiting...\n”);
exit(1);
}
do
{ if(-1==time(&current_time))
{ printf(“Call failed, exiting...\n”);
exit(1);
}
}
while((current_time-entry_time)<((time_t)wait_seconds));
fflush(stdout);
} /* end of wait function */