Gx3722SerialOutSetTriggerSource

Purpose

Sets the specified serial-out channel number trigger source.

Syntax

Gx3722SerialOutSetTriggerSource (nHandle, nChannel, nTriggerSource, 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.
nTrigger Source
SHORT
Specified serial-out channel number trigger source, trigger source can be:
0.     GX3722_SERIAL_TRIGGER_SOURCE_SOFTWARE: software trigger using the Gx3722SerialOutTrig() API.
1.     GX3722_SERIAL_TRIGGER_SOURCE_PXI_TRIGGER_0: Pxi Trigger line 0.
2.     GX3722_SERIAL_TRIGGER_SOURCE_PXI_TRIGGER_1: Pxi Trigger line 1.
3.     GX3722_SERIAL_TRIGGER_SOURCE_PXI_TRIGGER_2: Pxi Trigger line 2.
4.     GX3722_SERIAL_TRIGGER_SOURCE_PXI_TRIGGER_3: Pxi Trigger line 3.
5.     GX3722_SERIAL_TRIGGER_SOURCE_PXI_TRIGGER_4: Pxi Trigger line 4.
6.     GX3722_SERIAL_TRIGGER_SOURCE_PXI_TRIGGER_5: Pxi Trigger line 5.
7.     GX3722_SERIAL_TRIGGER_SOURCE_PXI_TRIGGER_6: Pxi Trigger line 6.
8.   GX3722_SERIAL_TRIGGER_SOURCE_PXI_TRIGGER_7: Pxi Trigger line 7.
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 serial-out channel 0 trigger source:

 

SHORT nHandle, nStatus;

SHORT nTriggerSource;

Gx3722SerialOutGetTriggerSource (nHandle, GX3722_SERIAL_PAL_CH0, GX3722_SERIAL_TRIGGER_SOURCE_SOFTWARE0, &nStatus);

 

See Also

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