libftdi Archives

Subject: 1.0/src/ftdi_stream.c: Check for fitting device

From: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
To: libftdi@xxxxxxxxxxxxxxxxxxxxxxx
Date: Tue, 21 Jun 2011 16:18:07 +0200
-- 
Uwe Bonnes                bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
>From 2a9722fcb344721a8b87aa0dcde14f6ae93e9374 Mon Sep 17 00:00:00 2001
From: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date: Tue, 21 Jun 2011 16:14:48 +0200
Subject: 1.0/src/ftdi_stream.c: Check for fitting device

---
 src/ftdi_stream.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/src/ftdi_stream.c b/src/ftdi_stream.c
index 6b5b61c..b949999 100644
--- a/src/ftdi_stream.c
+++ b/src/ftdi_stream.c
@@ -152,6 +152,13 @@ ftdi_readstream(struct ftdi_context *ftdi,
     int bufferSize = packetsPerTransfer * ftdi->max_packet_size;
     int xferIndex;
     int err = 0;
+
+    /* Only FT2232H and FT232H know about the synchronous FIFO Mode*/
+    if ((ftdi->type != TYPE_2232H) && (ftdi->type != TYPE_232H))
+    {
+        fprintf(stderr,"Device doesn't support synchronous FIFO mode\n");
+        return 1;
+    }
     
     /* We don't know in what state we are, switch to reset*/
     if (ftdi_set_bitmode(ftdi,  0xff, BITMODE_RESET) < 0)
-- 
1.7.3.4


--
libftdi - see http://www.intra2net.com/en/developer/libftdi for details.
To unsubscribe send a mail to libftdi+unsubscribe@xxxxxxxxxxxxxxxxxxxxxxx   

Current Thread
  • 1.0/src/ftdi_stream.c: Check for fitting device, Uwe Bonnes <=