Gx5732SetPortByteDirection

Purpose

Sets a specific byte of the direction for a port group.

Syntax

Gx5732SetPortByteDirection (nHandle, nPort, nByte, bInOut, pnStatus)

Parameters

Name
Type
Description
nHandle
SHORT
Handle to a GX5732 board.
nPort
SHORT
Digital I/O port number:
0. GX5732_PORT0: Port 0.
1. GX5732_PORT1: Port 1.
2. GX5732_PORT2: Port 2.
3. GX5732_PORT3: Port 3.
4. GX5732_PORT4: Port 4.
5. GX5732_PORT5: Port 5.
6. GX5732_PORT6: Port 6.
nByte
SHORT
Port byte number: 0-3, 0 for the port low order byte and 3 for the high order byte:
0. GX5732_PORT_BYTE0
1. GX5732_PORT_BYTE1
2. GX5732_PORT_BYTE2
3. GX5732_PORT_BYTE3
bInOut
BOOL
Byte direction:
0. FALSE: Input.
1. TRUE: Output.
pnStatus
PSHORT
Returned status: 0 on success, negative number on failure.

Comments

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.

Example

The following example set the byte direction of port 1, byte 3 to output:

 

Gx5732SetPortByteDirection (nHandle, GX5732_PORT1, GX5732_PORT_BYTE3, TRUE, nStatus);

 

See Also

Gx5732GetPortByteDirection, Gx5732SetPortDirection