$action
if (result) {
jclass clazz = (*jenv)->FindClass(jenv, "java/lang/RuntimeException");
- (*jenv)->ThrowNew(jenv, clazz, "ftdi_setflowctrleturned nonzero result");
+ (*jenv)->ThrowNew(jenv, clazz, "ftdi_setflowctrl() returned nonzero result");
return $null;
}
}
int ftdi_setflowctrl(struct ftdi_context *ftdi, int flowctrl);
+%exception ftdi_usb_reset {
+ $action
+ if (result) {
+ jclass clazz = (*jenv)->FindClass(jenv, "java/lang/RuntimeException");
+ (*jenv)->ThrowNew(jenv, clazz, "ftdi_usb_reset() nonzero result");
+ return $null;
+ }
+}
+int ftdi_usb_reset(struct ftdi_context *ftdi);
/*
int ftdi_set_interface(struct ftdi_context *ftdi, enum ftdi_interface interface);
int ftdi_usb_open_dev(struct ftdi_context *ftdi, struct usb_device *dev);
int ftdi_usb_close(struct ftdi_context *ftdi);
-int ftdi_usb_reset(struct ftdi_context *ftdi);
int ftdi_usb_purge_buffers(struct ftdi_context *ftdi);
int ftdi_read_data_set_chunksize(struct ftdi_context *ftdi, unsigned int chunksize);
public FtdiChip() {
example.ftdi_init(context);
example.ftdi_usb_open(context, 0x6666, 0x3133);
+ example.ftdi_usb_reset(context);
example.ftdi_set_baudrate(context, 750 * 1000);
example.ftdi_set_line_property(context, 8, 0, 0);
}