X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=blobdiff_plain;f=examples%2Fbitbang_ft2232.c;h=8f10490a64ab990b8e5a4d54478444876dae3728;hp=29f5029fa44eb65eb4a75c8ef85b778c0049a25a;hb=19f1452cde9bfe9da0e2830af128fae958ae877a;hpb=4b35b81054115909da06b91f196121c550123abb diff --git a/examples/bitbang_ft2232.c b/examples/bitbang_ft2232.c index 29f5029..8f10490 100644 --- a/examples/bitbang_ft2232.c +++ b/examples/bitbang_ft2232.c @@ -11,9 +11,6 @@ #include #include #include -#ifdef __WIN32__ -#define sleep(x) Sleep(x) -#endif #include int main(int argc, char **argv) @@ -34,7 +31,7 @@ int main(int argc, char **argv) if (f < 0 && f != -5) { fprintf(stderr, "unable to open ftdi device: %d (%s)\n", f, ftdi_get_error_string(ftdi)); - ftdi_deinit(ftdi); + ftdi_free(ftdi); exit(-1); } printf("ftdi open succeeded(channel 1): %d\n",f); @@ -53,7 +50,7 @@ int main(int argc, char **argv) if (f < 0 && f != -5) { fprintf(stderr, "unable to open ftdi device: %d (%s)\n", f, ftdi_get_error_string(ftdi2)); - ftdi_deinit(ftdi2); + ftdi_free(ftdi2); exit(-1); } printf("ftdi open succeeded(channel 2): %d\n",f); @@ -70,35 +67,35 @@ 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(1 * 1000000); 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(1 * 1000000); 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(1 * 1000000); 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(1 * 1000000); } printf("\n"); printf("disabling bitbang mode(channel 1)\n"); ftdi_disable_bitbang(ftdi); ftdi_usb_close(ftdi); - ftdi_deinit(ftdi); + ftdi_free(ftdi); printf("disabling bitbang mode(channel 2)\n"); ftdi_disable_bitbang(ftdi2);