OpenCores
URL https://opencores.org/ocsvn/adv_debug_sys/adv_debug_sys/trunk

Subversion Repositories adv_debug_sys

[/] [adv_debug_sys/] [trunk/] [Software/] [adv_jtag_bridge/] [cable_ft2232.h] - Diff between revs 21 and 55

Show entire file | Details | Blame | View Log

Rev 21 Rev 55
Line 1... Line 1...
 
 
#ifndef _CABLE_FT2232_H_
#ifndef _CABLE_FT2232_H_
#define _CABLE_FT2232_H_
#define _CABLE_FT2232_H_
 
 
#define debug(...) //fprintf(stderr, __VA_ARGS__ )
#include "cable_common.h"
 
 
#ifndef min
#ifndef min
#define min(X,Y) ((X) < (Y) ? (X) : (Y))
#define min(X,Y) ((X) < (Y) ? (X) : (Y))
#endif
#endif
 
 
#define FTDX_MAXSEND 4096
#define FTDX_MAXSEND 4096
Line 68... Line 69...
  uint32_t  recv_write_idx;
  uint32_t  recv_write_idx;
  uint32_t  recv_read_idx;
  uint32_t  recv_read_idx;
  uint8_t  *recv_buf;
  uint8_t  *recv_buf;
} ftdi_param_t;
} ftdi_param_t;
 
 
 
jtag_cable_t *cable_ftdi_get_driver(void);
usbconn_t * usbconn_ftdi_connect();
 
int my_ftdi_write_data(struct ftdi_context *ftdi, unsigned char *buf, int size);
 
char *my_ftdi_get_error_string (struct ftdi_context *ftdi);
 
int my_ftdi_read_data(struct ftdi_context *ftdi, unsigned char *buf, int size);
 
int my_ftdi_usb_open_desc(struct ftdi_context *ftdi, int vendor, int product, const char* description, const char* serial);
 
void my_ftdi_deinit(struct ftdi_context *ftdi);
 
int my_ftdi_usb_purge_buffers(struct ftdi_context *ftdi);
 
int my_ftdi_usb_purge_rx_buffer(struct ftdi_context *ftdi);
 
int my_ftdi_usb_purge_tx_buffer(struct ftdi_context *ftdi);
 
int my_ftdi_usb_reset(struct ftdi_context *ftdi);
 
int my_ftdi_set_latency_timer(struct ftdi_context *ftdi, unsigned char latency);
 
int my_ftdi_set_baudrate(struct ftdi_context *ftdi, int baudrate);
 
int my_ftdi_read_data_set_chunksize(struct ftdi_context *ftdi, unsigned int chunksize);
 
int my_ftdi_write_data_set_chunksize(struct ftdi_context *ftdi, unsigned int chunksize);
 
int my_ftdi_set_event_char(struct ftdi_context *ftdi, unsigned char eventch, unsigned char enable);
 
int my_ftdi_set_error_char(struct ftdi_context *ftdi, unsigned char errorch, unsigned char enable);
 
int my_ftdi_set_bitmode(struct ftdi_context *ftdi, unsigned char bitmask, unsigned char mode);
 
int my_ftdi_usb_close(struct ftdi_context *ftdi);
 
int cable_common_write_bit(uint8_t packet);
 
int cable_common_read_write_bit(uint8_t packet_out, uint8_t *bit_in);
 
int cable_common_write_stream(uint32_t *stream, int len_bits, int set_last_bit);
 
int cable_common_read_stream(uint32_t *outstream, uint32_t *instream, int len_bits, int set_last_bit);
 
int cable_ftdi_init();
int cable_ftdi_init();
int cable_ftdi_write_bit(uint8_t packet);
int cable_ftdi_write_bit(uint8_t packet);
int cable_ftdi_read_write_bit(uint8_t packet_out, uint8_t *bit_in);
int cable_ftdi_read_write_bit(uint8_t packet_out, uint8_t *bit_in);
int cable_ftdi_write_stream(uint32_t *stream, int len_bits, int set_last_bit);
int cable_ftdi_write_stream(uint32_t *stream, int len_bits, int set_last_bit);
int cable_ftdi_read_stream(uint32_t *outstream, uint32_t *instream, int len_bits, int set_last_bit);
int cable_ftdi_read_stream(uint32_t *outstream, uint32_t *instream, int len_bits, int set_last_bit);

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.