Returns the specified serial-out channel 64-bit of data to be transmitted.
Gx3722SerialOutGetData (nHandle, nChannel, pdwMostSigWord, pdwLeastSigWord, pnStatus)
Name |
Type |
Comments |
nHandle |
SHORT |
Handle to a GX3722 board. |
nChannel |
SHORT |
Channel to get, 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. |
pdwMostSigWord |
PDWORD |
Returns the specified serial-out channel most significant word that was set by Gx3722SerialOutSetData() API. |
pdwLeastSigWord |
PDWORD |
Returns the specified serial-out channel least significant word that was set by Gx3722SerialOutSetData() API. |
pnStatus |
PSHORT |
Returned status: 0 on success, negative number on failure. |
The function set/returns apply the same time in microseconds for each serial transmitted bit for all 4 serial-out channels. The data bits pulse width for logic high pulse width and logic low pulse width cannot be longer than the bit rate, see the Gx3722SerialOutGetDataBitsPulseWidth() API for more details.
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.
See the Gx3722SerialOutGetStatus () API for complete example.
The following example initializes and resets the GX3722 board:
SHORT nHandle, nStatus;
DWORD dwMostSigWord, dwLeastSigWord;
Gx3722SerialOutGetData (nHandle, GX3722_SERIAL_PAL_CH0, &dwMostSigWord, &dwLeastSigWord, &nStatus);
Gx3722SerialOutReset, Gx3722SerialOutSetArmState, Gx3722SerialOutSetBitRate, Gx3722SerialOutSetData, Gx3722SerialOutSetDataBitsPulseWidth, Gx3722SerialOutSetTriggerSource, Gx3722SerialOutSetMode, Gx3722SerialOutSetNumOfDataBits, Gx3722SerialOutSetShiftMode, Gx3722SerialOutSetTriggerDelay, Gx3722SerialOutTrig, GxFpgaGetErrorString