EOIP Error code
EOIP occurs when an asynchronous I/O operation has not finished before some other call is made. During asynchronous I/O, you can only use ibstop, ibnotify, ibwait, and ibonl, or perform other non-GPIB operations. If any other call is attempted, EOIP is returned.
Solutions
Resynchronize the driver and the application before making any further NI-488.2 calls. Resynchronization is accomplished by using one of the following calls:
- ibnotifyIf the Ibsta value passed to the ibnotify callback contains CMPL, the driver and application are resynchronized.
- ibwaitIf the returned Ibsta contains CMPL, the driver and application are resynchronized.
- ibstopThe I/O is canceled; the driver and application are resynchronized.
- ibonlThe I/O is canceled and the interface is reset; the driver and application are resynchronized.
Return to list of error codes |