User manual

PicoScope 6000 Series Programmer's Guide 95
Copyright © 2009-2013 Pico Technology Ltd. All rights reserved. ps6000pg.en r9
PS6000_200MV,
PS6000_500MV,
PS6000_1V,
PS6000_2V,
PS6000_5V,
PS6000_10V,
PS6000_20V,
PS6000_50V,
PS6000_MAX_RANGES
} PS6000_RANGE;
typedef enum enPS6000Coupling
{
PS6000_AC,
PS6000_DC_1M,
PS6000_DC_50R
} PS6000_COUPLING;
typedef enum enPS6000EtsMode
{
PS6000_ETS_OFF,
PS6000_ETS_FAST,
PS6000_ETS_SLOW,
PS6000_ETS_MODES_MAX
} PS6000_ETS_MODE;
typedef enum enPS6000TimeUnits
{
PS6000_FS,
PS6000_PS,
PS6000_NS,
PS6000_US,
PS6000_MS,
PS6000_S,
PS6000_MAX_TIME_UNITS,
} PS6000_TIME_UNITS;
typedef enum enPS6000SweepType
{
PS6000_UP,
PS6000_DOWN,
PS6000_UPDOWN,
PS6000_DOWNUP,
PS6000_MAX_SWEEP_TYPES
} PS6000_SWEEP_TYPE;
typedef enum enPS6000WaveType
{
PS6000_SINE,
PS6000_SQUARE,
PS6000_TRIANGLE,
PS6000_RAMP_UP,
PS6000_RAMP_DOWN,
PS6000_SINC,
PS6000_GAUSSIAN,
PS6000_HALF_SINE,
PS6000_DC_VOLTAGE,
PS6000_WHITE_NOISE,
PS6000_MAX_WAVE_TYPES
} PS6000_WAVE_TYPE;
typedef enum enPS6000ExtraOperations
{
PS6000_ES_OFF,
PS6000_WHITENOISE,
PS6000_PRBS // Pseudo-Random Bit Stream
} PS6000_EXTRA_OPERATIONS;
#define PS6000_SINE_MAX_FREQUENCY 20000000.f
#define PS6000_SQUARE_MAX_FREQUENCY 20000000.f
#define PS6000_TRIANGLE_MAX_FREQUENCY 20000000.f
#define PS6000_SINC_MAX_FREQUENCY 20000000.f
#define PS6000_RAMP_MAX_FREQUENCY 20000000.f
#define PS6000_HALF_SINE_MAX_FREQUENCY 20000000.f
#define PS6000_GAUSSIAN_MAX_FREQUENCY 20000000.f
#define PS6000_MIN_FREQUENCY 0.03f
typedef enum enPS6000SigGenTrigType
{
PS6000_SIGGEN_RISING,
PS6000_SIGGEN_FALLING,