Input and Output S16A User’s Guide
8 EDT, Inc. October, 1996
The following driver-specific routines are also available:
Table 2. S16A-specific Library Routines
s16a_buffer_addresses
Description
Returns an array containing the addresses of the buffers.
Syntax
void **s16a_buffers(S16aDev *s16a_p);
Arguments
s16a_p S16A device handle returned from s16a_open.
Return
Address of an array of pointers to the ring buffers allocated by the driver or the library. The array of buffer
pointers is allocated by the library. Null on error.
Routine Description
s16a_get_dac_control_reg Get the current state of the output DAC control register.
s16a_get_dio_data_reg Get the current state of the DIO Data register.
s16a_get_dio_direction_reg Get the current state of the DIO Direction register.
s16a_get_output_bits Get the output resolution of the S16A.
s16a_serial_read Read a response string from the Analog Input module.
s16a_serial_str Send a command string to the Analog Input module and return the
response only if it differs from the string sent.
s16a_serial_write Send a command string to the Analog Input module.
s16a_set_dac_control_reg Write a value to the output DAC Control register.
s16a_set_dio_data_reg Write a value to the DIO Data register.
s16a_set_dio_direction_reg Write a value to the DIO Direction register.
s16a_set_output_bits Set the output resolution of the S16A.