Set the specified port direction.
Gx5733SetPortDirection (nHandle, nPort, nDirection, pnStatus)
Name |
Type |
Description |
nHandle |
SHORT |
Handle to a GX5733 board. |
nPort |
SHORT |
Digital I/O port number: 1-3. |
nDirection |
SHORT |
Port bytes directions where bit 0 corresponds to byte 0, bit 1 to byte 1, bit 2 byte 2 and bit 3 to byte 3. A bit is set to hi ’1’ for Input and low ‘0’ for output. |
pnStatus |
PSHORT |
Returned status: 0 on success, negative number on failure. |
Each digital I/O port is divided to four groups or bytes. Each group contains eight channels and can have its own direction, input or output.
The following example sets the direction of port 1, byte 0 to input and byte 1 to 3 to output:
Gx5733GetPortByteDirection (nHandle, 1, 6, nStatus);