X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=gpif-acquisition.c;h=89ef85d4ae38fe7ec006b03078b8d219bdf5d087;hb=1e588d0627db7ba16458be72aba6961747b6a4d6;hp=a597a86dcb312661ba6db6b4459ac15ec30f6f14;hpb=2d62ae473486c48c3922c7eb644cc96b428d46b2;p=sigrok-firmware-fx2lafw.git diff --git a/gpif-acquisition.c b/gpif-acquisition.c index a597a86d..89ef85d4 100644 --- a/gpif-acquisition.c +++ b/gpif-acquisition.c @@ -68,6 +68,9 @@ static void gpif_setup_registers(void) /* Contains RDY* pin values. Read-only according to TRM. */ GPIFREADYSTAT = 0; + + /* Make GPIF stop on transcation count not flag */ + EP2GPIFPFSTOP = (0 << 0); } static void gpif_init_addr_pins(void) @@ -187,6 +190,9 @@ void gpif_acquisition_start(const struct cmd_start_acquisition *cmd) SYNCDELAY(); + /* Execute the whole GPIF waveform once */ + gpif_set_tc16(1); + /* Perform the initial GPIF read. */ gpif_fifo_read(GPIF_EP2); }