⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hp33120a.h

📁 CVI例程
💻 H
📖 第 1 页 / 共 2 页
字号:
#define HP33120A_VAL_EXTERNAL              IVIFGEN_VAL_EXTERNAL #define HP33120A_VAL_SW_TRIG_FUNC          IVIFGEN_VAL_SW_TRIG_FUNC     /*- Defined values for attribute HP33120A_ATTR_SWEEP_SPACING ---------*/    #define HP33120A_VAL_LINEAR                (1L)#define HP33120A_VAL_LOGARITHMIC           (2L)    /*- Defined values for attribute HP33120A_ATTR_BURST_TRIGGER ---------*/    /* #define HP33120A_VAL_INTERNAL           DEFINED ABOVE *//* #define HP33120A_VAL_EXTERNAL           DEFINED ABOVE */#define HP33120A_VAL_EXTERNAL_GATE         (IVIFGEN_VAL_TRIG_SRC_SPECIFIC_EXT_BASE + 1L)/****************************************************************************  *---------------- Instrument Driver Function Declarations -----------------*  ****************************************************************************/    /*- Init and Close Functions -------------------------------------------*/    ViStatus _VI_FUNC  hp33120a_init (ViRsrc resourceName, ViBoolean IDQuery,                                  ViBoolean resetDevice, ViSession *vi);ViStatus _VI_FUNC  hp33120a_InitWithOptions (ViRsrc resourceName, ViBoolean IDQuery,                                             ViBoolean resetDevice, ViString optionString,                                              ViSession *newVi);ViStatus _VI_FUNC  hp33120a_close (ViSession vi);       /*- Locking Functions --------------------------------------------------*/    ViStatus _VI_FUNC  hp33120a_LockSession (ViSession vi, ViBoolean *callerHasLock);   ViStatus _VI_FUNC  hp33120a_UnlockSession (ViSession vi, ViBoolean *callerHasLock);    /*- Basic Instrument Operation -----------------------------------------*/    ViStatus _VI_FUNC hp33120a_ConfigureOutputMode (ViSession vi, ViInt32 outputMode);ViStatus _VI_FUNC hp33120a_ConfigureRefClockSource (ViSession vi,                                              ViInt32 refClockSource);ViStatus _VI_FUNC hp33120a_ConfigureOutputImpedance (ViSession vi,                                               ViConstString channelName,                                               ViReal64 outputImpedance);ViStatus _VI_FUNC hp33120a_EnableOutput (ViSession vi, ViConstString channelName);ViStatus _VI_FUNC hp33120a_DisableOutput (ViSession vi, ViConstString channelName);ViStatus _VI_FUNC hp33120a_InitiateGeneration (ViSession vi);ViStatus _VI_FUNC hp33120a_AbortGeneration (ViSession vi);    /*- Standard Function Output --------------------------------------------*/    ViStatus _VI_FUNC hp33120a_ConfigureStandardWaveform (ViSession vi,                                                      ViConstString channelName,                                                      ViInt32 waveform,                                                      ViReal64 amplitude,                                                      ViReal64 dcOffset,                                                      ViReal64 frequency,                                                      ViReal64 startPhase);ViStatus _VI_FUNC hp33120a_GenerateStandardWaveform (ViSession vi,                                                      ViConstString channelName,                                                      ViInt32 waveform,                                                      ViReal64 amplitude,                                                      ViReal64 dcOffset,                                                      ViReal64 frequency,                                                      ViReal64 startPhase);                                                         /*- Arbitrary Waveform Output -------------------------------------------*/    ViStatus _VI_FUNC hp33120a_QueryArbWfmCapabilities (ViSession vi,                                                    ViInt32 *maxNumWfms,                                                    ViInt32 *wfmQuantum,                                                    ViInt32 *minWfmSize,                                                    ViInt32 *maxWfmSize);ViStatus _VI_FUNC  hp33120a_CreateArbWaveform (ViSession vi,                                               ViInt32 wfmSize,                                               ViReal64 wfmData[],                                               ViInt32 *wfmHandle);ViStatus _VI_FUNC  hp33120a_ConfigureSampleRate (ViSession vi, ViReal64 sampleRate);ViStatus _VI_FUNC  hp33120a_ConfigureArbWaveform (ViSession vi,                                                  ViConstString channelName,                                                  ViInt32 wfmHandle,                                                  ViReal64 arbGain,                                                  ViReal64 arbOffset);ViStatus _VI_FUNC  hp33120a_GenerateArbWaveform (ViSession vi,                                                 ViConstString channelName,                                                 ViInt32 wfmHandle,                                                 ViReal64 arbGain,                                                 ViReal64 arbOffset);ViStatus _VI_FUNC  hp33120a_ClearArbWaveform (ViSession vi, ViInt32 wfmHandle);ViStatus _VI_FUNC hp33120a_GetWfmNameFromHandle (ViSession vi, ViInt32 wfmHandle,                                                 ViInt32 arraySize, ViChar wfmName[]);ViStatus _VI_FUNC hp33120a_GetWfmHandleFromName (ViSession vi, ViConstString wfmName,                                                 ViInt32 *wfmHandle);ViStatus _VI_FUNC hp33120a_GetWfmNames (ViSession vi, ViInt32 arraySize, ViChar wfmNames[]);    /*- Triggering ----------------------------------------------------------*/ViStatus _VI_FUNC  hp33120a_SendSWTrigger (ViSession vi);                                                 /*- Amplitude Modulation ------------------------------------------------*/    ViStatus _VI_FUNC  hp33120a_EnableAM (ViSession vi, ViConstString channelName,                                      ViInt32 amSource);ViStatus _VI_FUNC  hp33120a_DisableAM (ViSession vi, ViConstString channelName);ViStatus _VI_FUNC  hp33120a_ConfigureAMInternal (ViSession vi, ViReal64 amDepth,                                                 ViInt32 amWaveform, ViReal64 amFrequency);    /*- Frequency Modulation ------------------------------------------------*/    ViStatus _VI_FUNC  hp33120a_EnableFM (ViSession vi, ViConstString channelName,                                      ViInt32 fmSource);ViStatus _VI_FUNC  hp33120a_DisableFM (ViSession vi, ViConstString channelName);ViStatus _VI_FUNC  hp33120a_ConfigureFMInternal (ViSession vi,                                                 ViReal64 fmDeviation,                                                 ViInt32 fmWaveform,                                                 ViReal64 fmFrequency);        /*- Frequency Shift Key Modulation -------------------------------------*/ViStatus _VI_FUNC hp33120a_EnableFSK (ViSession vi, ViInt32 fskSource,                                      ViReal64 hopFrequency);ViStatus _VI_FUNC hp33120a_DisableFSK (ViSession vi);ViStatus _VI_FUNC hp33120a_ConfigureFSKInternal (ViSession vi, ViReal64 fskRate);        /*- Frequency Sweep Modulation -----------------------------------------*/ViStatus _VI_FUNC hp33120a_EnableSweep (ViSession vi, ViInt32 sweepSource,                                        ViInt32 sweepSpacing, ViReal64 startFreq,                                        ViReal64 stopFreq, ViReal64 sweepTime);ViStatus _VI_FUNC hp33120a_DisableSweep (ViSession vi);    /*- Burst Modulation ---------------------------------------------------*/ViStatus _VI_FUNC hp33120a_EnableBurst (ViSession vi, ViInt32 burstSource,                                        ViInt32 burstCount, ViReal64 burstPhase);ViStatus _VI_FUNC hp33120a_DisableBurst (ViSession vi);ViStatus _VI_FUNC hp33120a_ConfigureBurstInternal (ViSession vi, ViReal64 burstRate);    /*- Error Functions ----------------------------------------------------*/ViStatus _VI_FUNC  hp33120a_error_query (ViSession vi, ViInt32 *errorCode,                                         ViChar errorMessage[]);ViStatus _VI_FUNC  hp33120a_GetErrorInfo (ViSession vi, ViStatus *primaryError,                                           ViStatus *secondaryError,                                           ViChar errorElaboration[256]);ViStatus _VI_FUNC  hp33120a_ClearErrorInfo (ViSession vi);ViStatus _VI_FUNC  hp33120a_error_message (ViSession vi, ViStatus errorCode,                                           ViChar errorMessage[256]);        /*- Utility Functions --------------------------------------------------*/ViStatus _VI_FUNC  hp33120a_reset (ViSession vi);ViStatus _VI_FUNC  hp33120a_self_test (ViSession vi, ViInt16 *selfTestResult,                                       ViChar selfTestMessage[]);ViStatus _VI_FUNC  hp33120a_revision_query (ViSession vi,                                             ViChar instrumentDriverRevision[],                                            ViChar firmwareRevision[]);ViStatus _VI_FUNC  hp33120a_WriteInstrData (ViSession vi, ViConstString writeBuffer); ViStatus _VI_FUNC  hp33120a_ReadInstrData  (ViSession vi, ViInt32 numBytes,                                             ViChar rdBuf[], ViInt32 *bytesRead);    /*- Set, Get, and Check Attribute Functions ----------------------------*/    ViStatus _VI_FUNC  hp33120a_GetAttributeViInt32 (ViSession vi, ViConstString channelName, ViAttr attributeId, ViInt32 *value);ViStatus _VI_FUNC  hp33120a_GetAttributeViReal64 (ViSession vi, ViConstString channelName, ViAttr attributeId, ViReal64 *value);ViStatus _VI_FUNC  hp33120a_GetAttributeViString (ViSession vi, ViConstString channelName, ViAttr attributeId, ViInt32 bufSize, ViChar value[]); ViStatus _VI_FUNC  hp33120a_GetAttributeViSession (ViSession vi, ViConstString channelName, ViAttr attributeId, ViSession *value);ViStatus _VI_FUNC  hp33120a_GetAttributeViBoolean (ViSession vi, ViConstString channelName, ViAttr attributeId, ViBoolean *value);ViStatus _VI_FUNC  hp33120a_SetAttributeViInt32 (ViSession vi, ViConstString channelName, ViAttr attributeId, ViInt32 value);ViStatus _VI_FUNC  hp33120a_SetAttributeViReal64 (ViSession vi, ViConstString channelName, ViAttr attributeId, ViReal64 value);ViStatus _VI_FUNC  hp33120a_SetAttributeViString (ViSession vi, ViConstString channelName, ViAttr attributeId, ViConstString value); ViStatus _VI_FUNC  hp33120a_SetAttributeViSession (ViSession vi, ViConstString channelName, ViAttr attributeId, ViSession value);ViStatus _VI_FUNC  hp33120a_SetAttributeViBoolean (ViSession vi, ViConstString channelName, ViAttr attributeId, ViBoolean value);ViStatus _VI_FUNC  hp33120a_CheckAttributeViInt32 (ViSession vi, ViConstString channelName, ViAttr attributeId, ViInt32 value);ViStatus _VI_FUNC  hp33120a_CheckAttributeViReal64 (ViSession vi, ViConstString channelName, ViAttr attributeId, ViReal64 value);ViStatus _VI_FUNC  hp33120a_CheckAttributeViString (ViSession vi, ViConstString channelName, ViAttr attributeId, ViConstString value); ViStatus _VI_FUNC  hp33120a_CheckAttributeViSession (ViSession vi, ViConstString channelName, ViAttr attributeId, ViSession value);ViStatus _VI_FUNC  hp33120a_CheckAttributeViBoolean (ViSession vi, ViConstString channelName, ViAttr attributeId, ViBoolean value);    /*********************************************************        Functions reserved for class driver use only.        End-users should not call these functions.       *********************************************************/ViStatus _VI_FUNC  hp33120a_IviInit (ViRsrc resourceName, ViBoolean IDQuery,                                      ViBoolean reset, ViSession vi);ViStatus _VI_FUNC  hp33120a_IviClose (ViSession vi);                                            /**************************************************************************** *------------------------ Error And Completion Codes ----------------------* ****************************************************************************/#define HP33120A_ERROR_INVALID_MODE              IVIFGEN_ERROR_INVALID_MODE                   #define HP33120A_ERROR_NO_WFMS_AVAILABLE         IVIFGEN_ERROR_NO_WFMS_AVAILABLE      #define HP33120A_ERROR_INVALID_WFM_LENGTH        IVIFGEN_ERROR_INVALID_WFM_LENGTH     #define HP33120A_ERROR_INVALID_WFM_ELEMENT       IVIFGEN_ERROR_INVALID_WFM_ELEMENT           #define HP33120A_ERROR_INVALID_WAVEFORM          IVIFGEN_ERROR_INVALID_WAVEFORM             #define HP33120A_ERROR_WFM_IN_USE                IVIFGEN_ERROR_WFM_IN_USE             /****************************************************************************  *---------------------------- End Include File ----------------------------*  ****************************************************************************/#if defined(__cplusplus) || defined(__cplusplus__)}#endif#endif /* __HP33120A_HEADER */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -