X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Ffx2lafw%2Fprotocol.h;h=4c2f65f1f490608ec2e4ee308a825231a360963e;hb=7fb90f94d62597224509472906fd8a33c3f3a1d2;hp=f6f87b0c965ea1da487626c08d34b20452cc8dbd;hpb=7e5ccff2ec6cf9f8723f3e76394ab78946b278f8;p=libsigrok.git diff --git a/src/hardware/fx2lafw/protocol.h b/src/hardware/fx2lafw/protocol.h index f6f87b0c..4c2f65f1 100644 --- a/src/hardware/fx2lafw/protocol.h +++ b/src/hardware/fx2lafw/protocol.h @@ -39,6 +39,8 @@ #define NUM_SIMUL_TRANSFERS 32 #define MAX_EMPTY_TRANSFERS (NUM_SIMUL_TRANSFERS * 2) +#define NUM_CHANNELS 16 + #define FX2LAFW_REQUIRED_VERSION_MAJOR 1 #define MAX_8BIT_SAMPLE_RATE SR_MHZ(24) @@ -66,7 +68,7 @@ #define CMD_START_FLAGS_WIDE_POS 5 #define CMD_START_FLAGS_CLK_SRC_POS 6 -#define CMD_START_FLAGS_CLK_CTL2 (1 << CMD_START_FLAGS_CLK_CTL2) +#define CMD_START_FLAGS_CLK_CTL2 (1 << CMD_START_FLAGS_CLK_CTL2_POS) #define CMD_START_FLAGS_SAMPLE_8BIT (0 << CMD_START_FLAGS_WIDE_POS) #define CMD_START_FLAGS_SAMPLE_16BIT (1 << CMD_START_FLAGS_WIDE_POS) @@ -91,6 +93,8 @@ struct fx2lafw_profile { struct dev_context { const struct fx2lafw_profile *profile; + GSList *enabled_analog_channels; + gboolean ch_enabled[NUM_CHANNELS]; /* * Since we can't keep track of an fx2lafw device after upgrading * the firmware (it renumerates into a different device address