Provided by: libgpib-doc_4.3.7-5_all 

NAME
ibwrt - write data bytes (board or device)
SYNOPSIS
#include <gpib/ib.h>
int ibwrt(int ud, const void *data, long num_bytes);
DESCRIPTION
ibwrt() is used to write data bytes to a device or board. The argument ud can be either a device or board
descriptor. num_bytes specifies how many bytes are written from the user-supplied array data. EOI may be
asserted with the last byte sent or when the end-of-string character is sent (see ibeos() and ibeot()).
The write operation may be interrupted by a timeout (see ibtmo()), the board receiving a device clear
command, or receiving an interface clear.
If ud is a device descriptor, then the library automatically handles addressing the device as listener
and the interface board as talker, before sending the data bytes onto the bus.
If ud is a board descriptor, the board simply writes the data onto the bus. The controller-in-charge must
address the board as talker.
After the ibwrt() call, ibcnt and ibcntl are set to the number of bytes written.
RETURN VALUE
The value of ibsta is returned.
COPYRIGHT
Copyright © 2003-2006, 2008 Frank Mori Hess
linux-gpib 4.3.7 11/28/2025 IBWRT(3)