EOIP Error code

NI-488.2

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:

  • ibnotify—If the Ibsta value passed to the ibnotify callback contains CMPL, the driver and application are resynchronized.
  • ibwait—If the returned Ibsta contains CMPL, the driver and application are resynchronized.
  • ibstop—The I/O is canceled; the driver and application are resynchronized.
  • ibonl—The I/O is canceled and the interface is reset; the driver and application are resynchronized.

Return to list of error codes