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

📄 tktds754.c

📁 CVI教程,用于信号采集系统的多任务开发软件.学习简单,功能实用.
💻 C
📖 第 1 页 / 共 5 页
字号:
    };static IviRangeTableEntry fftVertScaleRangeTableEntries[] =    {        {TKTDS754_VAL_MATH_DBV_RMS, 0, 0, "LOG", 0},         {TKTDS754_VAL_MATH_LINEAR_RMS, 0, 0, "LIN", 0},         {TKTDS754_VAL_MATH_PHASE_DEG, 0, 0, "DEG", 0},         {TKTDS754_VAL_MATH_PHASE_RAD, 0, 0, "RAD", 0},         {IVI_RANGE_TABLE_LAST_ENTRY}    };static IviRangeTable fftVertScaleRangeTable =    {        IVI_VAL_DISCRETE,         VI_FALSE,         VI_FALSE,         "",         fftVertScaleRangeTableEntries,     };static IviRangeTableEntry fftWindowRangeTableEntries[] =    {        {TKTDS754_VAL_MATH_RECTANGULAR, 0, 0, "RECT", 0},         {TKTDS754_VAL_MATH_BLACK_HARRIS, 0, 0, "BLA", 0},         {TKTDS754_VAL_MATH_HANNING, 0, 0, "HAN", 0},         {TKTDS754_VAL_MATH_HAMMING, 0, 0, "HAM", 0},         {IVI_RANGE_TABLE_LAST_ENTRY}    };static IviRangeTable fftWindowRangeTable =    {        IVI_VAL_DISCRETE,         VI_FALSE,         VI_FALSE,         "",         fftWindowRangeTableEntries,     };static IviRangeTableEntry fftPhaseSuppressionRangeTableEntries[] =    {        {-100, 100, 0, "", 0},         {IVI_RANGE_TABLE_LAST_ENTRY}    };static IviRangeTable fftPhaseSuppressionRangeTable =    {        IVI_VAL_RANGED,         VI_FALSE,         VI_FALSE,         "",         fftPhaseSuppressionRangeTableEntries,     };/***************************************************************************** *-------------- Utility Function Declarations (Non-Exported) ---------------* *****************************************************************************/static ViStatus tktds754_InitAttributes (ViSession vi);static ViStatus tktds754_DefaultInstrSetup (ViSession openInstrSession);static ViStatus tktds754_CheckStatus (ViSession vi);static ViStatus tktds754_WaitForOPC (ViSession vi, ViInt32 maxTime);static ViStatus tktds754_ChangeOneAttributeFlag (ViSession vi, ViAttr attributeId,                                                   ViInt32 flagBit, ViBoolean flagState);static ViStatus tktds754_GetHorzNumOfDivisions (ViSession vi, ViInt32 *numDivisions);                                                static ViStatus tktds754_GetNumEnabledChannels (ViSession vi, ViInt32 channelType,                                                 ViInt32 *numEnabledChans);static ViStatus tktds754_GetTotalAttenuation (ViSession vi, ViConstString channelName,                                               ViReal64 *totalAttenuation);static ViStatus tktds754_TriggerSubsystemInvalidations (ViSession vi,                                                            ViConstString channelName);static ViStatus tktds754_SetNeverCacheOnProbeDependentAttributes (ViSession vi,                                                                   ViBoolean state);static ViStatus tktds754_FetchRawWaveform (ViSession vi, ViSession io,                                            ViConstString dataSource,                                           ViReal64 *yOffset,                                            ViReal64 *yMultiplier,                                           ViReal64 *xIncrement,                                            ViReal64 *initialX,                                            ViInt32 waveformSize,                                            ViReal64 waveform[],                                           ViInt32 *actualPoints);static ViStatus tktds754_FetchRawMinMaxWaveform (ViSession vi, ViSession io,                                                 ViConstString dataSource,                                                 ViReal64 *yOffset,                                                  ViReal64 *yMultiplier,                                                 ViReal64 *xIncrement,                                                  ViReal64 *initialX,                                                  ViInt32 waveformSize,                                                 ViReal64 minWaveform[],                                                 ViReal64 maxWaveform[],                                                 ViInt32 *actualPoints);static void tktds754_ScaleRawWaveform (ViInt32 waveformSize, ViReal64 waveform[],                                       ViReal64 yOffset, ViReal64 yMultiplier);static ViReal64 tktds754_GetResolutionA (ViReal64 value);static ViReal64 tktds754_GetResolutionB (ViReal64 value);static ViStatus tktds754_CoerceStringSourceToCmd (ViSession vi, ViConstString source,                                                   ViConstString *sourceCmdString);static ViStatus tktds754_CoerceToResolution (ViSession vi, ViReal64 value,                                              ViReal64 resolution, ViInt32 comparePrecision,                                              ViReal64 *coercedValue);static void tktds754_CoerceToStep_1_2_5 (ViReal64 value, ViReal64 *coercedValue);static ViStatus tktds754_GetStr1PtrFromStr2 (tktds754StringTable strTable,                                              ViConstString *str1, ViConstString str2);static ViStatus tktds754_GetStr2BufFromStr1 (tktds754StringTable strTable,                                              ViConstString str1, ViChar str2[]);static ViStatus tktds754_GetStr2PtrFromStr1 (tktds754StringTable strTable,                                              ViConstString *str2, ViConstString str1);static ViStatus tktds754_VerifyOptionIsInstalled (ViSession vi, ViAttr optionID);static ViStatus tktds754_CheckRangeWithPrecision (ViSession vi, ViAttr attributeId,                                                   ViReal64 value, ViReal64 min,                                                   ViReal64 max);static ViStatus tktds754_CoerceTriggerSourceName (ViSession vi,                                                   ViConstString triggerSource,                                                   ViConstString *coercedSource);static ViStatus tktds754_CheckChOrRef (ViSession vi, ViConstString coercedChName);static ViStatus tktds754_CheckTriggerLevel (ViSession vi,                                             ViConstString triggerSource,                                             ViAttr attributeId, ViReal64 level);static ViStatus tktds754_CoerceTriggerLevel (ViSession vi,                                              ViConstString triggerSource,                                              ViAttr attributeId, ViReal64 level,                                              ViReal64 *coercedLevel);/***************************************************************************** *----------------- Callback Declarations (Non-Exported) --------------------* *****************************************************************************/static ViStatus _VI_FUNC tktds754_CheckStatusCallback (ViSession vi, ViSession io);static ViStatus _VI_FUNC tktds754_WaitForOPCCallback (ViSession vi, ViSession io);static ViStatus _VI_FUNC tktds754StdViInt32_WriteCallback (ViSession vi, ViSession io,                                                            ViConstString channelName,                                                            ViAttr attributeId, ViInt32 value);static ViStatus _VI_FUNC tktds754StdViInt32_ReadCallback (ViSession vi, ViSession io,                                                           ViConstString channelName,                                                           ViAttr attributeId, ViInt32 *value);static ViStatus _VI_FUNC tktds754AttrAcquisitionType_CheckCallback (ViSession vi,                                                                     ViConstString channelName,                                                                     ViAttr attributeId,                                                                     ViInt32 value);static ViStatus _VI_FUNC tktds754AttrBandwidth_ReadCallback (ViSession vi,                                                              ViSession io,                                                              ViConstString channelName,                                                              ViAttr attributeId,                                                              ViReal64 *value);static ViStatus _VI_FUNC tktds754AttrBandwidth_WriteCallback (ViSession vi,                                                               ViSession io,                                                               ViConstString channelName,                                                               ViAttr attributeId,                                                               ViReal64 value);static ViStatus _VI_FUNC tktds754AttrChannelEnabled_ReadCallback (ViSession vi,                                                                   ViSession io,                                                                   ViConstString channelName,                                                                   ViAttr attributeId,                                                                   ViBoolean *value);static ViStatus _VI_FUNC tktds754AttrChannelEnabled_WriteCallback (ViSession vi,                                                                    ViSession io,                                                                    ViConstString channelName,                                                                    ViAttr attributeId,                                                                    ViBoolean value);static ViStatus _VI_FUNC tktds754AttrChannelImpedance_ReadCallback (ViSession vi,                                                                     ViSession io,                                                                     ViConstString channelName,                                                                     ViAttr attributeId,                                                                     ViReal64 *value);static ViStatus _VI_FUNC tktds754AttrChannelImpedance_WriteCallback (ViSession vi,                                                                      ViSession io,                                                                      ViConstString channelName,                                                                      ViAttr attributeId,                                                                      ViReal64 value);static ViStatus _VI_FUNC tktds754AttrCommCode_ReadCallback (ViSession vi,                                                             ViSession io,                                                             ViConstString channelName,                                                             ViAttr attributeId,                                                             ViInt32 *value);static ViStatus _VI_FUNC tktds754AttrCommCode_WriteCallback (ViSession vi,                                                              ViSession io,                                                              ViConstString channelName, 

⌨️ 快捷键说明

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