Reset the specified serial-out channel to default settings.
Gx3756SerialOutReset (nHandle, nChannel, 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. |
pnStatus |
PSHORT |
Returned status: 0 on success, negative number on failure. |
Reset the specified serial-out channel to following default settings:
Set the serial-out channel data MS Word and LS Word both to 0x0.
Serial channel mode to static.
Serial channel Trigger source to software.
Serial channel Trigger Mode to one short.
Serial channel Shift data Mode to MSB first.
Serial channel Nnumber of data bits to 32.
Serial channel Arm state to OFF.
Serial time in microseconds between trigger and the serial output to 0.
Serial time in microseconds for each bit to 1000.
Serial high time for logic '1' in microseconds to 640.
Serial low time for logic '0' in microseconds to 320.
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 resets channel 0:
SHORT nHandle, nStatus;
Gx3756SerialOutReset (nHandle, GX3756_SERIAL_CH0, &nStatus);
Gx3756SerialOutSetArmState, Gx3756SerialOutSetBitRate, Gx3756SerialOutSetData, Gx3756SerialOutSetDataBitsPulseWidth, Gx3756SerialOutSetTriggerSource, Gx3756SerialOutSetMode,
Gx3756SerialOutSetNumOfDataBits, Gx3756SerialOutSetShiftMode, Gx3756SerialOutSetTriggerDelay, Gx3756SerialOutSetTriggerSource, Gx3756SerialOutTrig, GxFpgaGetErrorString