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

📄 niscope.h

📁 此为某测试平台的上位机软件部分
💻 H
📖 第 1 页 / 共 5 页
字号:
#define NISCOPE_VAL_START                        482
#define NISCOPE_VAL_TRIGGER                      483

/*- NISCOPE_ATTR_TRIGGER_MODIFIER Values -*/
#define NISCOPE_VAL_NO_TRIGGER_MOD               IVISCOPE_VAL_NO_TRIGGER_MOD /* default */
#define NISCOPE_VAL_AUTO                         IVISCOPE_VAL_AUTO
#define NISCOPE_VAL_AUTO_LEVEL                   IVISCOPE_VAL_AUTO_LEVEL

/*- NISCOPE_ATTR_TRIGGER_COUPLING Values -*/
/* #define NISCOPE_VAL_AC                        DEFINED ABOVE */
/* #define NISCOPE_VAL_DC                        DEFINED ABOVE */
#define NISCOPE_VAL_HF_REJECT                    IVISCOPE_VAL_HF_REJECT
#define NISCOPE_VAL_LF_REJECT                    IVISCOPE_VAL_LF_REJECT
#define NISCOPE_VAL_AC_PLUS_HF_REJECT            (IVISCOPE_VAL_TRIGGER_COUPLING_SPECIFIC_EXT_BASE + 1)

/*- NISCOPE_ATTR_TRIGGER_SLOPE Values -*/
#define NISCOPE_VAL_POSITIVE                     IVISCOPE_VAL_POSITIVE
#define NISCOPE_VAL_NEGATIVE                     IVISCOPE_VAL_NEGATIVE

/*- NISCOPE_ATTR_ACQUISITION_TYPE Values -*/
#define NISCOPE_VAL_NORMAL                       0L     /* default */
#define NISCOPE_VAL_FLEXRES                      (IVISCOPE_VAL_ACQUISITION_TYPE_SPECIFIC_EXT_BASE + 1)
#define NISCOPE_VAL_DDC                          (IVISCOPE_VAL_ACQUISITION_TYPE_SPECIFIC_EXT_BASE + 2)

/*- NISCOPE_ATTR_INTERPOLATION Values -*/
#define NISCOPE_VAL_NO_INTERPOLATION             IVISCOPE_VAL_NO_INTERPOLATION
#define NISCOPE_VAL_SINE_X                       IVISCOPE_VAL_SINE_X          /* default */
#define NISCOPE_VAL_LINEAR                       IVISCOPE_VAL_LINEAR

/*- NISCOPE_ATTR_INTERPOLATION Values -*/
#define NISCOPE_VAL_NO_INTERPOLATION             IVISCOPE_VAL_NO_INTERPOLATION
#define NISCOPE_VAL_SINE_X                       IVISCOPE_VAL_SINE_X          /* default */
#define NISCOPE_VAL_LINEAR                       IVISCOPE_VAL_LINEAR

/*- Defined values for NISCOPE_ATTR_TV_TRIGGER_SIGNAL_FORMAT -*/
// SDTV/EDTV
#define NISCOPE_VAL_NTSC                         IVISCOPE_VAL_NTSC
#define NISCOPE_VAL_PAL                          IVISCOPE_VAL_PAL
#define NISCOPE_VAL_SECAM                        IVISCOPE_VAL_SECAM
#define NISCOPE_VAL_M_PAL                           (IVISCOPE_VAL_TV_SIGNAL_FORMAT_SPECIFIC_EXT_BASE + 1)
#define NISCOPE_VAL_480I_59_94_FIELDS_PER_SECOND    (IVISCOPE_VAL_TV_SIGNAL_FORMAT_SPECIFIC_EXT_BASE + 10)
#define NISCOPE_VAL_480I_60_FIELDS_PER_SECOND       (IVISCOPE_VAL_TV_SIGNAL_FORMAT_SPECIFIC_EXT_BASE + 11)
#define NISCOPE_VAL_480P_59_94_FRAMES_PER_SECOND    (IVISCOPE_VAL_TV_SIGNAL_FORMAT_SPECIFIC_EXT_BASE + 15)
#define NISCOPE_VAL_480P_60_FRAMES_PER_SECOND       (IVISCOPE_VAL_TV_SIGNAL_FORMAT_SPECIFIC_EXT_BASE + 16)
#define NISCOPE_VAL_576I_50_FIELDS_PER_SECOND       (IVISCOPE_VAL_TV_SIGNAL_FORMAT_SPECIFIC_EXT_BASE + 20)
#define NISCOPE_VAL_576P_50_FRAMES_PER_SECOND       (IVISCOPE_VAL_TV_SIGNAL_FORMAT_SPECIFIC_EXT_BASE + 25)
// HDTV
#define NISCOPE_VAL_720P_50_FRAMES_PER_SECOND       (IVISCOPE_VAL_TV_SIGNAL_FORMAT_SPECIFIC_EXT_BASE + 31)
#define NISCOPE_VAL_720P_59_94_FRAMES_PER_SECOND    (IVISCOPE_VAL_TV_SIGNAL_FORMAT_SPECIFIC_EXT_BASE + 32)
#define NISCOPE_VAL_720P_60_FRAMES_PER_SECOND       (IVISCOPE_VAL_TV_SIGNAL_FORMAT_SPECIFIC_EXT_BASE + 33)
#define NISCOPE_VAL_1080I_50_FIELDS_PER_SECOND      (IVISCOPE_VAL_TV_SIGNAL_FORMAT_SPECIFIC_EXT_BASE + 40)
#define NISCOPE_VAL_1080I_59_94_FIELDS_PER_SECOND   (IVISCOPE_VAL_TV_SIGNAL_FORMAT_SPECIFIC_EXT_BASE + 41)
#define NISCOPE_VAL_1080I_60_FIELDS_PER_SECOND      (IVISCOPE_VAL_TV_SIGNAL_FORMAT_SPECIFIC_EXT_BASE + 42)
#define NISCOPE_VAL_1080P_24_FRAMES_PER_SECOND      (IVISCOPE_VAL_TV_SIGNAL_FORMAT_SPECIFIC_EXT_BASE + 45)


/*- Defined values for NISCOPE_ATTR_TV_TRIGGER_POLARITY -*/
#define NISCOPE_VAL_TV_POSITIVE                  IVISCOPE_VAL_TV_POSITIVE
#define NISCOPE_VAL_TV_NEGATIVE                  IVISCOPE_VAL_TV_NEGATIVE

/*- Defined values for NISCOPE_ATTR_TV_TRIGGER_EVENT -*/
#define NISCOPE_VAL_TV_EVENT_FIELD1              IVISCOPE_VAL_TV_EVENT_FIELD1
#define NISCOPE_VAL_TV_EVENT_FIELD2              IVISCOPE_VAL_TV_EVENT_FIELD2
#define NISCOPE_VAL_TV_EVENT_ANY_FIELD           IVISCOPE_VAL_TV_EVENT_ANY_FIELD
#define NISCOPE_VAL_TV_EVENT_ANY_LINE            IVISCOPE_VAL_TV_EVENT_ANY_LINE
#define NISCOPE_VAL_TV_EVENT_LINE_NUMBER         IVISCOPE_VAL_TV_EVENT_LINE_NUMBER

/*- NISCOPE_ATTR_SAMPLE_MODE Values -*/
#define NISCOPE_VAL_REAL_TIME                    IVISCOPE_VAL_REAL_TIME
#define NISCOPE_VAL_EQUIVALENT_TIME              IVISCOPE_VAL_EQUIVALENT_TIME

/*- NISCOPE_ATTR_CLOCK_SOURCE Values -*/
#define NISCOPE_VAL_NO_SOURCE                    "VAL_NO_SOURCE"
#define NISCOPE_VAL_RTSI_CLOCK                   "VAL_RTSI_CLOCK"
/* #define NISCOPE_VAL_EXTERNAL                  DEFINED ABOVE */
/* #define NISCOPE_VAL_PFI_0                     DEFINED ABOVE */
/* #define NISCOPE_VAL_PFI_1                     DEFINED ABOVE */
/* #define NISCOPE_VAL_PFI_2                     DEFINED ABOVE */
#define NISCOPE_VAL_PXI_CLOCK                    "VAL_PXI_CLOCK"
#define NISCOPE_VAL_CLK_IN                       "VAL_CLK_IN"
#define NISCOPE_VAL_CLK_OUT                      "VAL_CLK_OUT"
#define NISCOPE_VAL_INTERNAL10MHZ_OSC            "VAL_INTERNAL10MHZ_OSC"

/*- NISCOPE_ATTR_SAMP_CLK_TIMEBASE_SRC -*/
/* #define NISCOPE_VAL_CLK_IN                    DEFINED ABOVE */
/* #define NISCOPE_VAL_NO_SOURCE                 DEFINED ABOVE */
/* #define NISCOPE_VAL_PXI_STAR                  DEFINED ABOVE */

/*- niScope_ExportSignal Values -*/
#define NISCOPE_VAL_REF_TRIGGER                       1
#define NISCOPE_VAL_START_TRIGGER                     2
#define NISCOPE_VAL_END_OF_ACQUISITION_EVENT          3
#define NISCOPE_VAL_END_OF_RECORD_EVENT               4
#define NISCOPE_VAL_ADVANCE_TRIGGER                   5
#define NISCOPE_VAL_READY_FOR_ADVANCE_EVENT           6
#define NISCOPE_VAL_READY_FOR_START_EVENT             7
#define NISCOPE_VAL_READY_FOR_REF_EVENT               10
#define NISCOPE_VAL_5V_OUT                            13
#define NISCOPE_VAL_REF_CLOCK                         100
#define NISCOPE_VAL_SAMPLE_CLOCK                      101

/*- NISCOPE_ATTR_TRIGGER_WINDOW_MODE Values -*/
#define NISCOPE_VAL_ENTERING_WINDOW              0
#define NISCOPE_VAL_LEAVING_WINDOW               1

/*- General defined values -*/
#define NISCOPE_VAL_INPUT                        0
#define NISCOPE_VAL_OUTPUT                       1
#define NISCOPE_VAL_NONE                         0
#define NISCOPE_VAL_TRUE                         (VI_TRUE)
#define NISCOPE_VAL_FALSE                        (VI_FALSE)

/*- Defined values for calibrationOperation of niScope_Calibrate -*/
/*- The niScope_Calibrate function is obsolete, see niScopeCal.h
    for calibration defines and functions.  */
#define NISCOPE_VAL_SELF_CALIBRATION             0
#define NISCOPE_VAL_EXTERNAL_CALIBRATION         1
#define NISCOPE_VAL_RESTORE_FACTORY_CALIBRATION  2
#define NISCOPE_VAL_CLEAR_EEPROM                 101  // internal use only

/* Self calibrate options */
#define NISCOPE_VAL_CAL_RESTORE_EXTERNAL_CALIBRATION \
        NISCOPE_VAL_RESTORE_FACTORY_CALIBRATION


/*- Defined values for maxTime parameter of niScope_ReadWaveform -*/
#define NISCOPE_VAL_MAX_TIME_INFINITE            IVISCOPE_VAL_MAX_TIME_INFINITE
#define NISCOPE_VAL_MAX_TIME_IMMEDIATE           IVISCOPE_VAL_MAX_TIME_IMMEDIATE
/*- Keep NISCOPE_VAL_MAX_TIME_NONE for compatibility - use NISCOPE_VAL_MAX_TIME_IMMEDIATE
    for new programs -*/
#define NISCOPE_VAL_MAX_TIME_NONE                IVISCOPE_VAL_MAX_TIME_IMMEDIATE

/*- Defined values for the status parameter of the niScope_AcquisitionStatus -*/
#define NISCOPE_VAL_ACQ_COMPLETE                 1L
#define NISCOPE_VAL_ACQ_IN_PROGRESS              IVISCOPE_VAL_ACQ_IN_PROGRESS
#define NISCOPE_VAL_ACQ_STATUS_UNKNOWN           -1L

/*- Defined values for the waveform measurement functions -*/
#define NISCOPE_VAL_ALL_MEASUREMENTS             10000L /* for ClearingStats */

#define NISCOPE_VAL_MEAS_LOWPASS                 0   /* ATTR_MEAS_FILTER_TYPE */
#define NISCOPE_VAL_MEAS_HIGHPASS                1
#define NISCOPE_VAL_MEAS_BANDPASS                2
#define NISCOPE_VAL_MEAS_BANDSTOP                3

#define NISCOPE_VAL_MEAS_LOW_HIGH                0    /* ATTR_MEAS_PERCENTAGE_METHOD */
#define NISCOPE_VAL_MEAS_MIN_MAX                 1
#define NISCOPE_VAL_MEAS_BASE_TOP                2

#define NISCOPE_VAL_MEAS_VOLTAGE                 0    /* ATTR_MEAS_REF_LEVEL_UNITS */
#define NISCOPE_VAL_MEAS_PERCENTAGE              1

#define NISCOPE_VAL_RISE_TIME                    IVISCOPE_VAL_RISE_TIME
#define NISCOPE_VAL_FALL_TIME                    IVISCOPE_VAL_FALL_TIME
#define NISCOPE_VAL_FREQUENCY                    IVISCOPE_VAL_FREQUENCY
#define NISCOPE_VAL_PERIOD                       IVISCOPE_VAL_PERIOD
#define NISCOPE_VAL_VOLTAGE_RMS                  IVISCOPE_VAL_VOLTAGE_RMS
#define NISCOPE_VAL_VOLTAGE_PEAK_TO_PEAK         IVISCOPE_VAL_VOLTAGE_PEAK_TO_PEAK
#define NISCOPE_VAL_VOLTAGE_MAX                  IVISCOPE_VAL_VOLTAGE_MAX
#define NISCOPE_VAL_VOLTAGE_MIN                  IVISCOPE_VAL_VOLTAGE_MIN
#define NISCOPE_VAL_VOLTAGE_HIGH                 IVISCOPE_VAL_VOLTAGE_HIGH
#define NISCOPE_VAL_VOLTAGE_LOW                  IVISCOPE_VAL_VOLTAGE_LOW
#define NISCOPE_VAL_VOLTAGE_AVERAGE              IVISCOPE_VAL_VOLTAGE_AVERAGE
#define NISCOPE_VAL_WIDTH_NEG                    IVISCOPE_VAL_WIDTH_NEG
#define NISCOPE_VAL_WIDTH_POS                    IVISCOPE_VAL_WIDTH_POS
#define NISCOPE_VAL_DUTY_CYCLE_NEG               IVISCOPE_VAL_DUTY_CYCLE_NEG
#define NISCOPE_VAL_DUTY_CYCLE_POS               IVISCOPE_VAL_DUTY_CYCLE_POS
#define NISCOPE_VAL_AMPLITUDE                    IVISCOPE_VAL_AMPLITUDE
#define NISCOPE_VAL_VOLTAGE_CYCLE_RMS            IVISCOPE_VAL_VOLTAGE_CYCLE_RMS
#define NISCOPE_VAL_VOLTAGE_CYCLE_AVERAGE        IVISCOPE_VAL_VOLTAGE_CYCLE_AVERAGE
#define NISCOPE_VAL_OVERSHOOT                    IVISCOPE_VAL_OVERSHOOT
#define NISCOPE_VAL_PRESHOOT                     IVISCOPE_VAL_PRESHOOT
#define NISCOPE_VAL_LOW_REF_VOLTS                (IVISCOPE_VAL_MEASUREMENT_FUNCTION_SPECIFIC_EXT_BASE + 0L)
#define NISCOPE_VAL_MID_REF_VOLTS                (IVISCOPE_VAL_MEASUREMENT_FUNCTION_SPECIFIC_EXT_BASE + 1L)
#define NISCOPE_VAL_HIGH_REF_VOLTS               (IVISCOPE_VAL_MEASUREMENT_FUNCTION_SPECIFIC_EXT_BASE + 2L)
#define NISCOPE_VAL_AREA                         (IVISCOPE_VAL_MEASUREMENT_FUNCTION_SPECIFIC_EXT_BASE + 3L)
#define NISCOPE_VAL_CYCLE_AREA                   (IVISCOPE_VAL_MEASUREMENT_FUNCTION_SPECIFIC_EXT_BASE + 4L)
#define NISCOPE_VAL_INTEGRAL                     (IVISCOPE_VAL_MEASUREMENT_FUNCTION_SPECIFIC_EXT_BASE + 5L)
#define NISCOPE_VAL_VOLTAGE_BASE                 (IVISCOPE_VAL_MEASUREMENT_FUNCTION_SPECIFIC_EXT_BASE + 6L)
#define NISCOPE_VAL_VOLTAGE_TOP                  (IVISCOPE_VAL_MEASUREMENT_FUNCTION_SPECIFIC_EXT_BASE + 7L)
#define NISCOPE_VAL_FFT_FREQUENCY                (IVISCOPE_VAL_MEASUREMENT_FUNCTION_SPECIFIC_EXT_BASE + 8L)
#define NISCOPE_VAL_FFT_AMPLITUDE                (IVISCOPE_VAL_MEASUREMENT_FUNCTION_SPECIFIC_EXT_BASE + 9L)
#define NISCOPE_VAL_RISE_SLEW_RATE               (IVISCOPE_VAL_MEASUREMENT_FUNCTION_SPECIFIC_EXT_BASE + 10L)
#define NISCOPE_VAL_FALL_SLEW_RATE               (IVISCOPE_VAL_MEASUREMENT_FUNCTION_SPECIFIC_EXT_BASE + 11L)
#define NISCOPE_VAL_AC_ESTIMATE                  (1000L + 12L)
#define NISCOPE_VAL_DC_ESTIMATE                  (IVISCOPE_VAL_MEASUREMENT_FUNCTION_SPECIFIC_EXT_BASE + 13L)
#define NISCOPE_VAL_TIME_DELAY                   (IVISCOPE_VAL_MEASUREMENT_FUNCTION_SPECIFIC_EXT_BASE + 14L)
#define NISCOPE_VAL_AVERAGE_PERIOD               (IVISCOPE_VAL_MEASUREMENT_FUNCTION_SPECIFIC_EXT_BASE + 15L)
#define NISCOPE_VAL_AVERAGE_FREQUENCY            (IVISCOPE_VAL_MEASUREMENT_FUNCTION_SPECIFIC_EXT_BASE + 16L)
#define NISCOPE_VAL_VOLTAGE_BASE_TO_TOP          (IVISCOPE_VAL_MEASUREMENT_FUNCTION_SPECIFIC_EXT_BASE + 17L)
#define NISCOPE_VAL_PHASE_DELAY                  (IVISCOPE_VAL_MEASUREMENT_FUNCTION_SPECIFIC_EXT_BASE + 18L)

/* Voltage Histogram */
#define NISCOPE_VAL_VOLTAGE_HISTOGRAM_MEAN             (IVISCOPE_VAL_MEASUREMENT_FUNCTION_SPECIFIC_EXT_BASE + 1000L)

⌨️ 快捷键说明

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