Io_in( ) function – Echelon I/O Model Reference for Smart Transceivers and Neuron Chips User Manual
Page 29
I/O Model Reference
19
functions because they are included by the Neuron C compiler. The compiler
enforces type checking for the parameters of these functions.
Table 7. General I/O Functions
Function
Description
io_change_init( )
Initializes the value of an input object for the
io_changes event
io_edgelog_preload( )
Sets the timer/counter preload value for an
edgelog I/O object
io_edgelog_single_preload( )
Sets the timer/counter preload value for an
edgelog single_tc I/O object
io_in( )
Reads data from an I/O object
io_in_ready( )
An event function that evaluates to TRUE when
a block of data is available to be read from a
parallel I/O object
io_in_request( )
Starts an I/O input cycle for a dualslope I/O
object
io_out( )
Writes data to an I/O object
io_out_request( )
Requests the write token for a parallel I/O object
io_preserve_input( )
Causes the first value obtained from a
timer/counter after reset or an io_select( ) to be
considered valid
io_select( )
Selects one of the multiplexed input objects (see
on page 18)
io_set_baud( )
Changes the bit rate setting for the specified
object
io_set_clock( )
Changes the clock setting for the specified object
io_set_direction( )
Changes the direction of I/O pins associated with
any bit, nibble, or byte I/O objects
See the
Neuron C Reference Guide
for more information about these functions.
The following sections describe the two most common functions and a common
variable.
io_in( ) Function
When a program needs to retrieve signals from a peripheral device, declare an
input object and use the built-in io_in( ) function.
The syntax for the io_in( ) function is: