From: Paul Fertser Date: Fri, 15 Jul 2016 20:19:09 +0000 (+0300) Subject: Remove bogus part of OUTPUT used for analog sampling X-Git-Tag: sigrok-firmware-fx2lafw-0.1.4~13 X-Git-Url: https://sigrok.org/gitaction?a=commitdiff_plain;h=1f99664cd09baa9bc584c884d7fd509d332d984e;p=sigrok-firmware-fx2lafw.git Remove bogus part of OUTPUT used for analog sampling Since TRICTL = 0, FX2 always either pushes or pulls the CTLx pins. Signed-off-by: Paul Fertser --- diff --git a/gpif-acquisition.c b/gpif-acquisition.c index 57e852b0..09a56ca8 100644 --- a/gpif-acquisition.c +++ b/gpif-acquisition.c @@ -215,7 +215,8 @@ bool gpif_acquisition_start(const struct cmd_start_acquisition *cmd) if (cmd->flags & CMD_START_FLAGS_CLK_CTL2) { uint8_t delay_1, delay_2; - /* We need a pulse where the CTL2 pin alternates states. */ + /* We need a pulse where the CTL1 and CTL2 pins + * alternate states. */ /* Make the low pulse shorter then the high pulse. */ delay_2 = cmd->sample_delay_l >> 2; @@ -224,8 +225,8 @@ bool gpif_acquisition_start(const struct cmd_start_acquisition *cmd) delay_2 = 1; delay_1 = cmd->sample_delay_l - delay_2; - gpif_make_delay_state(pSTATE++, delay_2, 0x40); - gpif_make_delay_state(pSTATE++, delay_1, 0x46); + gpif_make_delay_state(pSTATE++, delay_2, 0x00); + gpif_make_delay_state(pSTATE++, delay_1, 0x06); } else { /* Populate delay states. */ if ((cmd->sample_delay_h == 0 && cmd->sample_delay_l == 0) ||