?? gf.h
字號:
ViStatus _VI_FUNC GF_ConfigureSampleRate (ViSession vi, ViReal64 sampleRate);
ViStatus _VI_FUNC GF_GetWfmHandleFromName (ViSession vi, ViConstString wfmName,
ViInt32 *wfmHandle);
ViStatus _VI_FUNC GF_GetWfmNameFromHandle (ViSession vi, ViInt32 wfmHandle,
ViInt32 arraySize, ViChar wfmName[]);
ViStatus _VI_FUNC GF_GetWfmNames (ViSession vi, ViInt32 arraySize,
ViChar wfmNames[]);
ViStatus _VI_FUNC GF_ConfigureArbWaveform (ViSession vi,
ViConstString channelName,
ViInt32 wfmHandle,
ViReal64 arbGain,
ViReal64 arbOffset);
ViStatus _VI_FUNC GF_GenerateArbWaveform (ViSession vi,
ViConstString channelName,
ViInt32 wfmHandle,
ViReal64 arbGain,
ViReal64 arbOffset);
ViStatus _VI_FUNC GF_ClearArbWaveform (ViSession vi, ViInt32 wfmHandle);
/*- Arbitrary Sequence Output -------------------------------------------*/
ViStatus _VI_FUNC GF_QueryArbSeqCapabilities (ViSession vi,
ViInt32 *maxNumSeqs,
ViInt32 *minSeqLength,
ViInt32 *maxSeqLength,
ViInt32 *maxLoopCount);
ViStatus _VI_FUNC GF_CreateArbSequence (ViSession vi,
ViInt32 seqLength,
ViInt32 wfmHandle[],
ViInt32 wfmLoopCount[],
ViInt32 *seqHandle);
ViStatus _VI_FUNC GF_GetSeqHandleFromName (ViSession vi, ViConstString seqName,
ViInt32 *seqHandle);
ViStatus _VI_FUNC GF_GetSeqNameFromHandle (ViSession vi, ViInt32 seqHandle,
ViInt32 arraySize, ViChar seqName[]);
ViStatus _VI_FUNC GF_GetSeqNames (ViSession vi, ViInt32 arraySize,
ViChar seqNames[]);
ViStatus _VI_FUNC GF_ConfigureArbSequence (ViSession vi,
ViConstString channelName,
ViInt32 seqHandle,
ViReal64 arbGain,
ViReal64 arbOffset);
ViStatus _VI_FUNC GF_GenerateArbSequence (ViSession vi,
ViConstString channelName,
ViInt32 seqHandle,
ViReal64 arbGain,
ViReal64 arbOffset);
ViStatus _VI_FUNC GF_ClearArbSequence (ViSession vi,
ViInt32 seqHandle);
ViStatus _VI_FUNC GF_ClearArbMemory (ViSession vi);
/*- Triggering ----------------------------------------------------------*/
ViStatus _VI_FUNC GF_ConfigureTrigger (ViSession vi, ViConstString channelName,
ViInt32 trigSource, ViInt32 cycleCount);
ViStatus _VI_FUNC GF_SendSWTrigger (ViSession vi);
/*- Amplitude Modulation ------------------------------------------------*/
ViStatus _VI_FUNC GF_EnableAM (ViSession vi, ViConstString channelName,
ViInt32 amSource);
ViStatus _VI_FUNC GF_DisableAM (ViSession vi, ViConstString channelName);
ViStatus _VI_FUNC GF_ConfigureAMInternal (ViSession vi, ViReal64 amDepth,
ViInt32 amWaveform, ViReal64 amFrequency);
/*- Frequency Modulation ------------------------------------------------*/
ViStatus _VI_FUNC GF_EnableFM (ViSession vi, ViConstString channelName,
ViInt32 fmSource);
ViStatus _VI_FUNC GF_DisableFM (ViSession vi, ViConstString channelName);
ViStatus _VI_FUNC GF_ConfigureFMInternal (ViSession vi,
ViReal64 fmDeviation,
ViInt32 fmWaveform,
ViReal64 fmFrequency);
/*=CHANGE:===============================================================*
Add instrument-specific public function declarations here.
*============================================================END=CHANGE=*/
/*- Error Functions ----------------------------------------------------*/
ViStatus _VI_FUNC GF_error_query (ViSession vi, ViInt32 *errorCode,
ViChar errorMessage[]);
ViStatus _VI_FUNC GF_GetErrorInfo (ViSession vi, ViStatus *primaryError,
ViStatus *secondaryError,
ViChar errorElaboration[256]);
ViStatus _VI_FUNC GF_ClearErrorInfo (ViSession vi);
ViStatus _VI_FUNC GF_error_message (ViSession vi, ViStatus errorCode,
ViChar errorMessage[256]);
/*- Utility Functions --------------------------------------------------*/
ViStatus _VI_FUNC GF_reset (ViSession vi);
ViStatus _VI_FUNC GF_self_test (ViSession vi, ViInt16 *selfTestResult,
ViChar selfTestMessage[]);
ViStatus _VI_FUNC GF_revision_query (ViSession vi,
ViChar instrumentDriverRevision[],
ViChar firmwareRevision[]);
ViStatus _VI_FUNC GF_WriteInstrData (ViSession vi, ViConstString writeBuffer);
ViStatus _VI_FUNC GF_ReadInstrData (ViSession vi, ViInt32 numBytes,
ViChar rdBuf[], ViInt32 *bytesRead);
/*- Set, Get, and Check Attribute Functions ----------------------------*/
ViStatus _VI_FUNC GF_GetAttributeViInt32 (ViSession vi, ViConstString channelName, ViAttr attribute, ViInt32 *value);
ViStatus _VI_FUNC GF_GetAttributeViReal64 (ViSession vi, ViConstString channelName, ViAttr attribute, ViReal64 *value);
ViStatus _VI_FUNC GF_GetAttributeViString (ViSession vi, ViConstString channelName, ViAttr attribute, ViInt32 bufSize, ViChar value[]);
ViStatus _VI_FUNC GF_GetAttributeViSession (ViSession vi, ViConstString channelName, ViAttr attribute, ViSession *value);
ViStatus _VI_FUNC GF_GetAttributeViBoolean (ViSession vi, ViConstString channelName, ViAttr attribute, ViBoolean *value);
ViStatus _VI_FUNC GF_SetAttributeViInt32 (ViSession vi, ViConstString channelName, ViAttr attribute, ViInt32 value);
ViStatus _VI_FUNC GF_SetAttributeViReal64 (ViSession vi, ViConstString channelName, ViAttr attribute, ViReal64 value);
ViStatus _VI_FUNC GF_SetAttributeViString (ViSession vi, ViConstString channelName, ViAttr attribute, ViConstString value);
ViStatus _VI_FUNC GF_SetAttributeViSession (ViSession vi, ViConstString channelName, ViAttr attribute, ViSession value);
ViStatus _VI_FUNC GF_SetAttributeViBoolean (ViSession vi, ViConstString channelName, ViAttr attribute, ViBoolean value);
ViStatus _VI_FUNC GF_CheckAttributeViInt32 (ViSession vi, ViConstString channelName, ViAttr attribute, ViInt32 value);
ViStatus _VI_FUNC GF_CheckAttributeViReal64 (ViSession vi, ViConstString channelName, ViAttr attribute, ViReal64 value);
ViStatus _VI_FUNC GF_CheckAttributeViString (ViSession vi, ViConstString channelName, ViAttr attribute, ViConstString value);
ViStatus _VI_FUNC GF_CheckAttributeViSession (ViSession vi, ViConstString channelName, ViAttr attribute, ViSession value);
ViStatus _VI_FUNC GF_CheckAttributeViBoolean (ViSession vi, ViConstString channelName, ViAttr attribute, ViBoolean value);
/*********************************************************
Functions reserved for class driver use only.
End-users should not call these functions.
*********************************************************/
ViStatus _VI_FUNC GF_IviInit (ViRsrc resourceName, ViBoolean IDQuery,
ViBoolean reset, ViSession vi);
ViStatus _VI_FUNC GF_IviClose (ViSession vi);
/****************************************************************************
*------------------------ Error And Completion Codes ----------------------*
****************************************************************************/
#define GF_ERROR_NOT_CONFIGURABLE IVIFGEN_ERROR_NOT_CONFIGURABLE
#define GF_ERROR_NOT_GENERATING IVIFGEN_ERROR_NOT_GENERATING
#define GF_ERROR_INVALID_MODE IVIFGEN_ERROR_INVALID_MODE
#define GF_ERROR_NO_WFMS_AVAILABLE IVIFGEN_ERROR_NO_WFMS_AVAILABLE
#define GF_ERROR_INVALID_WFM_LENGTH IVIFGEN_ERROR_INVALID_WFM_LENGTH
#define GF_ERROR_INVALID_WFM_ELEMENT IVIFGEN_ERROR_INVALID_WFM_ELEMENT
#define GF_ERROR_INVALID_WAVEFORM IVIFGEN_ERROR_INVALID_WAVEFORM
#define GF_ERROR_WFM_IN_USE IVIFGEN_ERROR_WFM_IN_USE
#define GF_ERROR_NO_SEQS_AVAILABLE IVIFGEN_ERROR_NO_SEQS_AVAILABLE
#define GF_ERROR_INVALID_SEQ_LENGTH IVIFGEN_ERROR_INVALID_SEQ_LENGTH
#define GF_ERROR_INVALID_LOOP_COUNT IVIFGEN_ERROR_INVALID_LOOP_COUNT
#define GF_ERROR_INVALID_SEQUENCE IVIFGEN_ERROR_INVALID_SEQUENCE
#define GF_ERROR_SEQ_IN_USE IVIFGEN_ERROR_SEQ_IN_USE
/*=CHANGE:==============================================================*
Add instrument-specific error codes here starting at
IVI_SPECIFIC_ERROR_BASE. Example:
#define GF_ERROR_NAME (IVI_SPECIFIC_ERROR_BASE + 1)
*===========================================================END=CHANGE=*/
/****************************************************************************
*---------------------------- End Include File ----------------------------*
****************************************************************************/
#if defined(__cplusplus) || defined(__cplusplus__)
}
#endif
#endif /* __GF_HEADER */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -