X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=blobdiff_plain;f=examples%2Fbitbang.c;h=ff2fbed2a7a8103c8dd00a8226aada8744eca138;hp=c2d67b9a0a22a34101554fdf82d4f9517a3026e9;hb=05c2e40a3c720c63a75d36a33d0d5de0677f8f57;hpb=22d12cda4aed8d25fb79588a7261ca489db5ecd7 diff --git a/examples/bitbang.c b/examples/bitbang.c index c2d67b9..ff2fbed 100644 --- a/examples/bitbang.c +++ b/examples/bitbang.c @@ -1,16 +1,24 @@ /* This program is distributed under the GPL, version 2 */ #include +#include #include +#ifdef __WIN32__ +#define sleep(x) Sleep(x) +#endif #include int main(int argc, char **argv) { struct ftdi_context ftdic; int f,i; - char buf[1]; + unsigned char buf[1]; - ftdi_init(&ftdic); + if (ftdi_init(&ftdic) < 0) + { + fprintf(stderr, "ftdi_init failed\n"); + return EXIT_FAILURE; + } f = ftdi_usb_open(&ftdic, 0x0403, 0x6001); @@ -23,7 +31,7 @@ int main(int argc, char **argv) printf("ftdi open succeeded: %d\n",f); printf("enabling bitbang mode\n"); - ftdi_enable_bitbang(&ftdic, 0xFF); + ftdi_set_bitmode(&ftdic, 0xFF, BITMODE_BITBANG); sleep(3); @@ -71,4 +79,6 @@ int main(int argc, char **argv) ftdi_usb_close(&ftdic); ftdi_deinit(&ftdic); + + return 0; }