GtDio6xSequencerGetProgramCounter

Applies To

GX5296, GX5961, GX5964

Purpose

Returns the current Step and Vector being run.

Syntax

GtDio6xSequencerGetProgramCounter (nHandle, pdwStep, pdwVector pnStatus)

Parameters

Name
Type
Comments
nHandle
SHORT
Session identifier:

     Board handle is used when communicating with the hardware. The Board handle session identifier is returned by calling GtDio6xInitialize or GtDio6xSetupInitialization.

pdwStep
PDWORD
Returns the currently running Step number.
pdwVector
PDWORD
Returns the currently running Vector address.
pnStatus
PSHORT
Returned status: 0 on success, negative value on failure.

Example

The following example gets the sequencer record mode:

 

DWORD dwStep, dwVector;

SHORT nStatus;

 

GtDio6xSequencerGetProgramCounter(nHandle, &dwStep, &dwVector, &nStatus);

printf(“The sequencer is running Vector %d of Step %d”, dwVector, dwStep);

 

See Also

GtDio6xSequencerArm, GtDio6xSequencerArmIdleStep, GtDio6xSequencerHalt, GtDio6xSequencerReset GtDio6xSequencerResume, GtDio6xSequencerRun, GtDio6xSequencerRunEx,GtDio6xSequencerRunIdleStep, GtDio6xSequencerSetBurstCount, GtDio6xSequencerSetChannelsCompareTrigger, GtDio6xSequencerSetRunCompletionMode, GtDio6xSequencerSetFreqSynth, GtDio6xSequencerSetHaltMode, GtDio6xSequencerSetIdleStep, GtDio6xSequencerSetLoopCounterMode, GtDio6xSequencerSetMasterClockSource, GtDio6xSequencerSetRecordOffset, GtDio6xSequencerSetRecordParameters, GtDio6xSequencerSetStopMode, GtDio6xSequencerSetSyncPulseSource, GtDio6xSequencerSetSyncPulseParameters, GtDio6xSequencerSetSystemClockExternal, GtDio6xSequencerSetSystemClockSource, GtDio6xSequencerStop, GtDio6xGetErrorString