Gx3722SerialOutSetShiftMode

Purpose

Sets the specified serial-out channel number shift out mode.

Syntax

Gx3722SerialOutSetShiftMode (nHandle, nChannel, nShiftMode pnStatus)

Parameters

Name
Type
Comments
nHandle
SHORT
Handle to a GX3722 board.  

nChannel

SHORT

Channel to set, channels are 0-2:

0.      GX3722_SERIAL_PAL_CH0: Channel 0.

1.      GX3722_SERIAL_PAL_CH1: Channel 1.

2.    GX3722_SERIAL_PAL_CH2: Channel 2.  
nShiftModa
SHORT
Returns the specified serial-out channel number shift out mode, shift out mode are:
0.      GX3722_SERIAL_SHIFT_MODE_LEFT_MSB_FIRST: shifting data out left stating from the MSB.
1.    GX3722_SERIAL_SHIFT_MODE_RIGHT_FIRST: shifting data out right stating from the LSB.
pnStatus
PSHORT
Returned status: 0 on success, negative number on failure.

Comments

Channels 0-2 can be programmed to operate as serial-out transmitter or as static I/O, see Gx3722SerialOutSetMode() API for more details. When any of Channels 0-2 are set to Serial-out, all 4 channels direction is set to output.

Example

See the Gx3722SerialOutGetStatus () API for complete example.

The following example sets the specified serial-out channel number 0 shift out mode:

 

SHORT nHandle, nStatus;

SHORT nShiftMode;

Gx3722SerialOutSetShiftMode (nHandle, GX3722_SERIAL_PAL_CH0, GX3722_SERIAL_SHIFT_MODE_RIGHT_FIRST, &nStatus);

 

See Also

Gx3722SerialOutReset, Gx3722SerialOutSetArmState, Gx3722SerialOutSetBitRate, Gx3722SerialOutSetData, Gx3722SerialOutSetDataBitsPulseWidth, Gx3722SerialOutGetTriggerSource, Gx3722SerialOutSetMode, Gx3722SerialOutSetNumOfDataBits, Gx3722SerialOutGetShiftMode, Gx3722SerialOutSetTriggerDelay, Gx3722SerialOutTrig, GxFpgaGetErrorString