
PicoScope 3000A Series Prog rammer's Guide
129
Copyright © 2011-2013 Pico Technology Limited. All rights reserved.
ps3000abpg.en r9
PS3000A_CONDITION_DONT_CARE,
PS3000A_CONDITION_TRUE,
PS3000A_CONDITION_FALSE,
PS3000A_CONDITION_MAX
} PS3000A_TRIGGER_STATE;
typedef
enum
enPS3000ARatioMode
{
PS3000A_RATIO_MODE_NONE,
PS3000A_RATIO_MODE_AGGREGATE = 1,
PS3000A_RATIO_MODE_DECIMATE = 2,
PS3000A_RATIO_MODE_AVERAGE = 4
} PS3000A_RATIO_MODE;
typedef
enum
enPS3000APulseWidthType
{
PS3000A_PW_TYPE_NONE,
PS3000A_PW_TYPE_LESS_THAN,
PS3000A_PW_TYPE_GREATER_THAN,
PS3000A_PW_TYPE_IN_RANGE,
PS3000A_PW_TYPE_OUT_OF_RANGE
} PS3000A_PULSE_WIDTH_TYPE;
2.17
Numeric data types
Here is a list of the sizes and ranges of the numeric data types used in the PicoScope
3000A Series API.
Type
Bits
Signed or unsigned?
short
16
signed
enum
32
enumerated
int
32
signed
long
32
signed
unsigned long
32
unsigned
float
32
signed (IEEE 754)
__int64
64
signed