Gx3748ResistorsSetState

Purpose

Sets the specified group channel resistor type (pullup or pulldown) state.

Syntax

Gx3748ResistorsSetState (nHandle, nType, nGroup, nChannel, nResistorState, pnStatus)

Parameters

Name
Type
Comments
nHandle
SHORT
Handle for a GX3748 board.
nType
SHORT
Specified resistor type:
0.      GX3748_RESISTOR_TYPE_PULLUP: pullup resistor.
1.    GX3748_RESISTOR_TYPE_PULLDOWN: pulldown resistor.
nGroup
SHORT
Group number as follows:
0.      GX3748_GROUP0: J1 input connector pins 2 to 17.
1.      GX3748_GROUP1: J1 input connector pins 23 to 38.
2.    GX3748_GROUP2: J1 input connector pins 44 to 59.
pnChannel
PSHORT
Channel in the group, channel numbers are 0-15:
0.      GX3748_GROUP_CH0: channel 0 in the group.
1.      GX3748_GROUP_CH1: channel 1 in the group.
2.      GX3748_GROUP_CH2: channel 2 in the group.
3.      GX3748_GROUP_CH3: channel 3 in the group.
4.      GX3748_GROUP_CH4: channel 4 in the group.
5.      GX3748_GROUP_CH5: channel 5 in the group.
6.      GX3748_GROUP_CH6: channel 6 in the group.
7.      GX3748_GROUP_CH7: channel 7 in the group.
8.      GX3748_GROUP_CH8: channel 8 in the group.
9.      GX3748_GROUP_CH9: channel 9 in the group.
10.   GX3748_GROUP_CH10: channel 10 in the group.
11.   GX3748_GROUP_CH11: channel 11 in the group.
12.   GX3748_GROUP_CH12: channel 12 in the group.
13.   GX3748_GROUP_CH13: channel 13 in the group.
14.   GX3748_GROUP_CH14: channel 14 in the group.
15.  GX3748_GROUP_CH15: channel 15 in the group.
nResistorStates
SHORT
Sets the specified group channel resistor type (pullup or pulldown) state:
0.      GX3748_RESISTOR_DISCONNECTED: resistor is disconnected.
1.    GX3748_RESISTOR_CONNECTED: resistor is connected.
pnStatus
PSHORT
Returned status: 0 on success, negative number on failure.

Comments

The function returns the specified group channel resistor type (pullup or pulldown) state.

All pullup and pulldown resistors are 10KOhms.

Example

The following example disconnect all resistors, Connect Group 0 channel 1 pullup, and return the resistor state:

 

SHORT nHandle, nStatus;

SHORT nResistorState;

 

Gx3748ResistorsReset (nHandle, &nStatus);

Gx3748ResistorsSetState (nHandle, GX3748_RESISTOR_TYPE_PULLUP, GX3748_GROUP0, GX3748_GROUP_CH1, GX3748_RESISTOR_CONNECTED, &nStatus);

Gx3748ResistorsGetState (nHandle, GX3748_RESISTOR_TYPE_PULLUP, GX3748_GROUP0, GX3748_GROUP_CH1, &nResistorState, &nStatus);

 

See Also

Gx3748ResistorsReset, Gx3748ResistorsGetState, GxFpgaGetErrorString