Returns the specified serial out-channel number trigger source.
Gx3756SerialOutGetTriggerSource (nHandle, nChannel, pnTriggerSource, pnStatus)
Name |
Type |
Comments |
nHandle |
SHORT |
Handle to a GX3756 board. |
nChannel |
SHORT |
Channel to get, channels are 0-3 board based (channels 0-3 in group 0):0. GX3756_SERIAL_CH0: Channel 0.1. GX3756_SERIAL_CH1: Channel 1.2. GX3756_SERIAL_CH2: Channel 2.3. GX3756_SERIAL_CH3: Channel 3. |
pnTriggerSource |
PSHORT |
Returns the specified serial-out channel number trigger surce, trigger source can be:0. GX3756_SERIAL_TRIGGER_SOURCE_SOFTWARE: software trigger using the Gx3756SerialOutTrig() API.1. GX3756_SERIAL_TRIGGER_SOURCE_PXI_TRIGGER_0: Pxi Trigger line 0.2. GX3756_SERIAL_TRIGGER_SOURCE_PXI_TRIGGER_1: Pxi Trigger line 1.3. GX3756_SERIAL_TRIGGER_SOURCE_PXI_TRIGGER_2: Pxi Trigger line 2.4. GX3756_SERIAL_TRIGGER_SOURCE_PXI_TRIGGER_3: Pxi Trigger line 3.5. GX3756_SERIAL_TRIGGER_SOURCE_PXI_TRIGGER_4: Pxi Trigger line 4.6. GX3756_SERIAL_TRIGGER_SOURCE_PXI_TRIGGER_5: Pxi Trigger line 5.7. GX3756_SERIAL_TRIGGER_SOURCE_PXI_TRIGGER_6: Pxi Trigger line 6.8. GX3756_SERIAL_TRIGGER_SOURCE_PXI_TRIGGER_7: Pxi Trigger line 7.9. GX3756_SERIAL_TRIGGER_SOURCE_GROUP1_CH0_RISE: Static I/O Group 1 channel 0 rising edge.10. GX3756_SERIAL_TRIGGER_SOURCE_GROUP1_CH0_FALL: Static I/O Group 1 channel 0 falling edge.11. GX3756_SERIAL_TRIGGER_SOURCE_GROUP1_CH1_RISE: Static I/O Group 1 channel 1 rising edge.12. GX3756_SERIAL_TRIGGER_SOURCE_GROUP1_CH1_FALL: Static I/O Group 1 channel 1 falling edge.13. GX3756_SERIAL_TRIGGER_SOURCE_GROUP1_CH2_RISE: Static I/O Group 1 channel 2 rising edge.14. GX3756_SERIAL_TRIGGER_SOURCE_GROUP1_CH2_FALL: Static I/O Group 1 channel 2 falling edge.15. GX3756_SERIAL_TRIGGER_SOURCE_GROUP1_CH3_RISE: Static I/O Group 1 channel 3 rising edge.16. GX3756_SERIAL_TRIGGER_SOURCE_GROUP1_CH3_FALL: Static I/O Group 1 channel 3 falling edge. |
pnStatus |
PSHORT |
Returned status: 0 on success, negative number on failure. |
Channels 0-3 (Group 0) can be programmed to operate as serial-out transmitter or as static I/O, see Gx3756SerialOutSetMode() API for more details. When any of Channels 0-3 (Group 0) are set to Serial Out, all 4 channels direction is set to output.
Channels 3-7 (Group 1) can be programmed as an external trigger source to channels 0-3 (Group 0), when they are set to serial-out operation mode. See Gx3756SerialOutSetMode(), and Gx3756SerialOutGetTriggerSource() APIs for more details.
See the Gx3756SerialOutGetStatus () API for complete example.
The following example returns the serial-out channel 0 trigger source:
SHORT nHandle, nStatus;
SHORT nTriggerSource;
Gx3756SerialOutGetTriggerSource (nHandle, GX3756_SERIAL_CH0, &nTriggerSource, &nStatus);
Gx3756SerialOutReset, Gx3756SerialOutSetArmState, Gx3756SerialOutSetBitRate, Gx3756SerialOutSetData, Gx3756SerialOutSetDataBitsPulseWidth, Gx3756SerialOutSetTriggerSource, Gx3756SerialOutSetMode,
Gx3756SerialOutSetNumOfDataBits, Gx3756SerialOutSetShiftMode, Gx3756SerialOutSetTriggerDelay, Gx3756SerialOutSetTriggerSource, Gx3756SerialOutTrig, GxFpgaGetErrorString