
Prog ramming the 3000A Series oscilloscopes
100
Copyright © 2011-2013 Pico Technology Limited. All rights reserved.
ps3000abpg.en r9
2.12.58.1 PS3000A_DIGITAL_CHANNEL_DIRECTIONS structure
A structure of this type is passed to
ps3000aSetTriggerDigitalPortProperties
directions
argument to specify the trigger mechanism, and is defined as follows: -
pragma pack(1)
typedef struct tPS3000ADigitalChannelDirections
{
PS3000A_DIGITAL_CHANNEL channel;
PS3000A_DIGITAL_DIRECTION direction;
} PS3000A_DIGITAL_CHANNEL_DIRECTIONS;
#pragma pack()
typedef enum enPS3000ADigitalChannel
{
PS3000A_DIGITAL_CHANNEL_0,
PS3000A_DIGITAL_CHANNEL_1,
PS3000A_DIGITAL_CHANNEL_2,
PS3000A_DIGITAL_CHANNEL_3,
PS3000A_DIGITAL_CHANNEL_4,
PS3000A_DIGITAL_CHANNEL_5,
PS3000A_DIGITAL_CHANNEL_6,
PS3000A_DIGITAL_CHANNEL_7,
PS3000A_DIGITAL_CHANNEL_8,
PS3000A_DIGITAL_CHANNEL_9,
PS3000A_DIGITAL_CHANNEL_10,
PS3000A_DIGITAL_CHANNEL_11,
PS3000A_DIGITAL_CHANNEL_12,
PS3000A_DIGITAL_CHANNEL_13,
PS3000A_DIGITAL_CHANNEL_14,
PS3000A_DIGITAL_CHANNEL_15,
PS3000A_DIGITAL_CHANNEL_16,
PS3000A_DIGITAL_CHANNEL_17,
PS3000A_DIGITAL_CHANNEL_18,
PS3000A_DIGITAL_CHANNEL_19,
PS3000A_DIGITAL_CHANNEL_20,
PS3000A_DIGITAL_CHANNEL_21,
PS3000A_DIGITAL_CHANNEL_22,
PS3000A_DIGITAL_CHANNEL_23,
PS3000A_DIGITAL_CHANNEL_24,
PS3000A_DIGITAL_CHANNEL_25,
PS3000A_DIGITAL_CHANNEL_26,
PS3000A_DIGITAL_CHANNEL_27,
PS3000A_DIGITAL_CHANNEL_28,
PS3000A_DIGITAL_CHANNEL_29,
PS3000A_DIGITAL_CHANNEL_30,
PS3000A_DIGITAL_CHANNEL_31,
PS3000A_MAX_DIGITAL_CHANNELS
} PS3000A_DIGITAL_CHANNEL;
typedef enum enPS3000ADigitalDirection
{
PS3000A_DIGITAL_DONT_CARE,
PS3000A_DIGITAL_DIRECTION_LOW,
PS3000A_DIGITAL_DIRECTION_HIGH,
PS3000A_DIGITAL_DIRECTION_RISING,