#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
-#ifdef __WIN32__
-#define sleep(x) Sleep(x)
-#endif
#include <ftdi.h>
int main(int argc, char **argv)
printf("enabling bitbang mode\n");
ftdi_set_bitmode(ftdi, 0xFF, BITMODE_BITBANG);
- sleep(3);
+ usleep(3000);
buf[0] = 0x0;
printf("turning everything on\n");
fprintf(stderr,"write failed for 0x%x, error %d (%s)\n",buf[0],f, ftdi_get_error_string(ftdi));
}
- sleep(3);
+ usleep(3000);
buf[0] = 0xFF;
printf("turning everything off\n");
fprintf(stderr,"write failed for 0x%x, error %d (%s)\n",buf[0],f, ftdi_get_error_string(ftdi));
}
- sleep(3);
+ usleep(3000);
for (i = 0; i < 32; i++)
{
{
fprintf(stderr,"write failed for 0x%x, error %d (%s)\n",buf[0],f, ftdi_get_error_string(ftdi));
}
- sleep(1);
+ usleep(1000);
}
printf("\n");
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
-#ifdef __WIN32__
-#define sleep(x) Sleep(x)
-#endif
#include <ftdi.h>
int main(int argc, char **argv)
f = ftdi_write_data(ftdi, buf, 1);
if (f < 0)
fprintf(stderr,"write failed on channel 1 for 0x%x, error %d (%s)\n", buf[0], f, ftdi_get_error_string(ftdi));
- sleep(1);
+ usleep(1000);
buf[0] = 0x2;
printf("porta: %02i: 0x%02x \n",i,buf[0]);
f = ftdi_write_data(ftdi, buf, 1);
if (f < 0)
fprintf(stderr,"write failed on channel 1 for 0x%x, error %d (%s)\n", buf[0], f, ftdi_get_error_string(ftdi));
- sleep(1);
+ usleep(1000);
buf[0] = 0x1;
printf("portb: %02i: 0x%02x \n",i,buf[0]);
f = ftdi_write_data(ftdi2, buf, 1);
if (f < 0)
fprintf(stderr,"write failed on channel 2 for 0x%x, error %d (%s)\n", buf[0], f, ftdi_get_error_string(ftdi2));
- sleep(1);
+ usleep(1000);
buf[0] = 0x2;
printf("portb: %02i: 0x%02x \n",i,buf[0]);
f = ftdi_write_data(ftdi2, buf, 1);
if (f < 0)
fprintf(stderr,"write failed on channel 2 for 0x%x, error %d (%s)\n", buf[0], f, ftdi_get_error_string(ftdi2));
- sleep(1);
+ usleep(1000);
}
printf("\n");
#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>
else
f = ftdi_read_data(ftdi, buf, sizeof(buf));
if (f<0)
- sleep(1);
+ usleep(1000);
else if(f> 0 && !do_write)
{
fprintf(stderr, "read %d bytes\n", f);