*/
#include <stdio.h>
+#include <stdlib.h>
#include <unistd.h>
#ifdef __WIN32__
#define sleep(x) _sleep(x)
int main(int argc, char **argv)
{
struct ftdi_context ftdic, ftdic2;
- char buf[1];
+ unsigned char buf[1];
int f,i;
// Init 1. channel
if (f < 0 && f != -5)
{
fprintf(stderr, "unable to open ftdi device: %d (%s)\n", f, ftdi_get_error_string(&ftdic));
+ ftdi_deinit(&ftdic);
exit(-1);
}
printf("ftdi open succeeded(channel 1): %d\n",f);
if (f < 0 && f != -5)
{
fprintf(stderr, "unable to open ftdi device: %d (%s)\n", f, ftdi_get_error_string(&ftdic2));
+ ftdi_deinit(&ftdic2);
exit(-1);
}
printf("ftdi open succeeded(channel 2): %d\n",f);
ftdi_disable_bitbang(&ftdic2);
ftdi_usb_close(&ftdic2);
ftdi_deinit(&ftdic2);
+
+ return 0;
}