#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
+#ifdef __WIN32__
+#define sleep(x) Sleep(x)
+#endif
#include <getopt.h>
#include <signal.h>
#include <ftdi.h>
{
struct ftdi_context *ftdi;
unsigned char buf[1024];
- int f, i;
+ int f = 0, i;
int vid = 0x403;
int pid = 0;
int baudrate = 115200;
while (!exitRequested)
{
if (do_write)
- f = ftdi_write_data(ftdi, buf, sizeof(buf));
+ f = ftdi_write_data(ftdi, buf,
+ (baudrate/512 >sizeof(buf))?sizeof(buf):
+ (baudrate/512)?baudrate/512:1);
else
f = ftdi_read_data(ftdi, buf, sizeof(buf));
if (f<0)