Gx5642SetChannelDifferentialPort

Purpose

Sets the specified channel Differential Port value.

Syntax

Gx5642SetChannelDifferentialPort (nHandle, nChannel, bData, pnStatus)

Parameters

Name
Type
Description
nHandle
SHORT
Handle to a GX5642 board.
nChannel
SHORT
Channel range is: GX5642_FIRST_CHANNEL (0) to GX5642_LAST_CHANNEL (63).
pbData
PBOOL
Differential Port value:
0. Logic low
1. Logic high
pnStatus

 

PSHORT
Returned status: 0 on success, negative number on failure.

Comments

The function sets the Differential Port value. If the Differential Port direction was set to output then the function returns the current channel’s port settings, if the port direction was set to input was then the function returns the Differential input value.

For protection, by default all channels are disabled after power-up and reset. The channels can be enabled and or disabled by calling Gx5642SetChannelOutputState.

Note: The channel should be set to Static I/O mode prior calling this function by calling Gx5642SetChannelMode otherwise the function returns an error.

Example

The following example sets channel 0 Differential Port value to 1:

 

Gx5642SetChannelDifferentialPort (nHandle, 0, 1, &nStatus);

 

See Also

Gx5642SetChannelDifferentialPort, Gx5642SetChannelMode, GxPioGetErrorString