ftdi.c

Langue: en

Autres versions - même langue

Version: 379211 (fedora - 01/12/10)

Section: 3 (Bibliothèques de fonctions)

NAME

ftdi.c -

SYNOPSIS


#include <usb.h>
#include <string.h>
#include <errno.h>
#include <stdio.h>
#include 'ftdi.h'
#include <sys/ioctl.h>
#include <sys/time.h>
#include <sys/select.h>
#include <sys/types.h>
#include <unistd.h>
#include <linux/usbdevice_fs.h>

Classes


struct usb_dev_handle

Defines


#define ftdi_error_return(code, str)

Functions


int ftdi_init (struct ftdi_context *ftdi)

struct ftdi_context * ftdi_new (void)

int ftdi_set_interface (struct ftdi_context *ftdi, enum ftdi_interface interface)

void ftdi_deinit (struct ftdi_context *ftdi)

void ftdi_free (struct ftdi_context *ftdi)

void ftdi_set_usbdev (struct ftdi_context *ftdi, usb_dev_handle *usb)

int ftdi_usb_find_all (struct ftdi_context *ftdi, struct ftdi_device_list **devlist, int vendor, int product)

void ftdi_list_free (struct ftdi_device_list **devlist)

void ftdi_list_free2 (struct ftdi_device_list *devlist)

int ftdi_usb_get_strings (struct ftdi_context *ftdi, struct usb_device *dev, char *manufacturer, int mnf_len, char *description, int desc_len, char *serial, int serial_len)

int ftdi_usb_open_dev (struct ftdi_context *ftdi, struct usb_device *dev)

int ftdi_usb_open (struct ftdi_context *ftdi, int vendor, int product)

int ftdi_usb_open_desc (struct ftdi_context *ftdi, int vendor, int product, const char *description, const char *serial)

int ftdi_usb_open_desc_index (struct ftdi_context *ftdi, int vendor, int product, const char *description, const char *serial, unsigned int index)

int ftdi_usb_open_string (struct ftdi_context *ftdi, const char *description)

int ftdi_usb_reset (struct ftdi_context *ftdi)

int ftdi_usb_purge_rx_buffer (struct ftdi_context *ftdi)

int ftdi_usb_purge_tx_buffer (struct ftdi_context *ftdi)

int ftdi_usb_purge_buffers (struct ftdi_context *ftdi)

int ftdi_usb_close (struct ftdi_context *ftdi)

int ftdi_set_baudrate (struct ftdi_context *ftdi, int baudrate)

int ftdi_set_line_property (struct ftdi_context *ftdi, enum ftdi_bits_type bits, enum ftdi_stopbits_type sbit, enum ftdi_parity_type parity)

int ftdi_set_line_property2 (struct ftdi_context *ftdi, enum ftdi_bits_type bits, enum ftdi_stopbits_type sbit, enum ftdi_parity_type parity, enum ftdi_break_type break_type)

int ftdi_write_data (struct ftdi_context *ftdi, unsigned char *buf, int size)

void ftdi_async_complete (struct ftdi_context *ftdi, int wait_for_more)

int ftdi_write_data_async (struct ftdi_context *ftdi, unsigned char *buf, int size)

int ftdi_write_data_set_chunksize (struct ftdi_context *ftdi, unsigned int chunksize)

int ftdi_write_data_get_chunksize (struct ftdi_context *ftdi, unsigned int *chunksize)

int ftdi_read_data (struct ftdi_context *ftdi, unsigned char *buf, int size)

int ftdi_read_data_set_chunksize (struct ftdi_context *ftdi, unsigned int chunksize)

int ftdi_read_data_get_chunksize (struct ftdi_context *ftdi, unsigned int *chunksize)

int ftdi_enable_bitbang (struct ftdi_context *ftdi, unsigned char bitmask)

int ftdi_disable_bitbang (struct ftdi_context *ftdi)

int ftdi_set_bitmode (struct ftdi_context *ftdi, unsigned char bitmask, unsigned char mode)

int ftdi_read_pins (struct ftdi_context *ftdi, unsigned char *pins)

int ftdi_set_latency_timer (struct ftdi_context *ftdi, unsigned char latency)

int ftdi_get_latency_timer (struct ftdi_context *ftdi, unsigned char *latency)

int ftdi_poll_modem_status (struct ftdi_context *ftdi, unsigned short *status)

int ftdi_setflowctrl (struct ftdi_context *ftdi, int flowctrl)

int ftdi_setdtr (struct ftdi_context *ftdi, int state)

int ftdi_setrts (struct ftdi_context *ftdi, int state)

int ftdi_setdtr_rts (struct ftdi_context *ftdi, int dtr, int rts)

int ftdi_set_event_char (struct ftdi_context *ftdi, unsigned char eventch, unsigned char enable)

int ftdi_set_error_char (struct ftdi_context *ftdi, unsigned char errorch, unsigned char enable)

void ftdi_eeprom_setsize (struct ftdi_context *ftdi, struct ftdi_eeprom *eeprom, int size)

void ftdi_eeprom_initdefaults (struct ftdi_eeprom *eeprom)

void ftdi_eeprom_free (struct ftdi_eeprom *eeprom)

int ftdi_eeprom_build (struct ftdi_eeprom *eeprom, unsigned char *output)

int ftdi_eeprom_decode (struct ftdi_eeprom *eeprom, unsigned char *buf, int size)

int ftdi_read_eeprom_location (struct ftdi_context *ftdi, int eeprom_addr, unsigned short *eeprom_val)

int ftdi_read_eeprom (struct ftdi_context *ftdi, unsigned char *eeprom)

int ftdi_read_chipid (struct ftdi_context *ftdi, unsigned int *chipid)

int ftdi_read_eeprom_getsize (struct ftdi_context *ftdi, unsigned char *eeprom, int maxsize)

int ftdi_write_eeprom_location (struct ftdi_context *ftdi, int eeprom_addr, unsigned short eeprom_val)

int ftdi_write_eeprom (struct ftdi_context *ftdi, unsigned char *eeprom)

int ftdi_erase_eeprom (struct ftdi_context *ftdi)

char * ftdi_get_error_string (struct ftdi_context *ftdi)

Author

Generated automatically by Doxygen for libftdi from the source code.