Returns the specified channel Differential Port Direction.
Gx5641GetChannelDifferentialPortDirection (nHandle, nChannel, pnDirection, pnStatus)
Name |
Type |
Description |
nHandle |
SHORT |
Handle to a GX5641 board. |
nChannel |
SHORT |
Channel range is: GX5641_FIRST_CHANNEL (0) to GX5641_LAST_CHANNEL (63). |
pnDirection |
PSHORT |
The channel Differential Port Direction can be as follows: 0. GX5641_CHANNEL_PORT_INPUT – channel port is set as input. 1. GX5641_CHANNEL_PORT_OUTPUT – channel port is set as output. |
pnStatus
|
PSHORT |
Returned status: 0 on success, negative number on failure. |
For protection, by default all channels are disabled after power-up and reset. The channels can be enabled and or disabled by calling Gx5641SetChannelOutputState.
Note: The channel should be set to Static I/O mode prior calling this function by calling Gx5641SetChannelMode otherwise the function returns an error.
The following example returns channel 0 Differential Port Direction:
SHORT nDirection;
Gx5641GetChannelDifferentialPortDirection (nHandle, 0, &nDirection, &nStatus);
Gx5641SetGroupDifferentialPortDirection, Gx5641SetGroupDifferentialPort, Gx5641SetChannelMode, GxPioGetErrorString