*/
#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)
{
struct ftdi_context ftdic, ftdic2;
- char buf[1];
+ unsigned char buf[1];
int f,i;
// Init 1. channel
printf("ftdi open succeeded(channel 1): %d\n",f);
printf("enabling bitbang mode(channel 1)\n");
- ftdi_enable_bitbang(&ftdic, 0xFF);
+ ftdi_set_bitmode(&ftdic, 0xFF, BITMODE_BITBANG);
// Init 2. channel
if (ftdi_init(&ftdic2) < 0)
printf("ftdi open succeeded(channel 2): %d\n",f);
printf("enabling bitbang mode (channel 2)\n");
- ftdi_enable_bitbang(&ftdic2, 0xFF);
+ ftdi_set_bitmode(&ftdic2, 0xFF, BITMODE_BITBANG);
// Write data
printf("startloop\n");
ftdi_disable_bitbang(&ftdic2);
ftdi_usb_close(&ftdic2);
ftdi_deinit(&ftdic2);
+
+ return 0;
}