/usr/share/doc/libftdi1-doc/html/ftdi_8c.html is in libftdi1-doc 1.3-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>libftdi1: ftdi.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">libftdi1
 <span id="projectnumber">1.3</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File List</span></a></li>
<li><a href="globals.html"><span>File Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> |
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">ftdi.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include <libusb.h></code><br />
<code>#include <string.h></code><br />
<code>#include <errno.h></code><br />
<code>#include <stdio.h></code><br />
<code>#include <stdlib.h></code><br />
<code>#include "<a class="el" href="ftdi__i_8h_source.html">ftdi_i.h</a>"</code><br />
<code>#include "<a class="el" href="ftdi_8h_source.html">ftdi.h</a>"</code><br />
<code>#include "ftdi_version_i.h"</code><br />
</div>
<p><a href="ftdi_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga885116a371f8fe4f6d03d1f943d8529b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga885116a371f8fe4f6d03d1f943d8529b">ftdi_error_return</a>(code, str)</td></tr>
<tr class="separator:ga885116a371f8fe4f6d03d1f943d8529b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga4ceb56112022b39be216a40ab52cd9a8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga4ceb56112022b39be216a40ab52cd9a8">ftdi_error_return_free_device_list</a>(code, str, devs)</td></tr>
<tr class="separator:ga4ceb56112022b39be216a40ab52cd9a8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8e6e2daccfbf4c315f3f55f4ebf1f302"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ftdi_8c.html#a8e6e2daccfbf4c315f3f55f4ebf1f302">H_CLK</a>   120000000</td></tr>
<tr class="separator:a8e6e2daccfbf4c315f3f55f4ebf1f302"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab1611d2019aad8c7a5a523d3d9d13cfc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ftdi_8c.html#ab1611d2019aad8c7a5a523d3d9d13cfc">C_CLK</a>   48000000</td></tr>
<tr class="separator:ab1611d2019aad8c7a5a523d3d9d13cfc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga94630370ae389fb1189282fa0742f310"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga94630370ae389fb1189282fa0742f310">MAGIC</a>   0x55aa</td></tr>
<tr class="separator:ga94630370ae389fb1189282fa0742f310"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga21e2ed53cad4fa8242022afe1e12d2ee"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga21e2ed53cad4fa8242022afe1e12d2ee">ftdi_init</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi)</td></tr>
<tr class="separator:ga21e2ed53cad4fa8242022afe1e12d2ee"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gafd46c6784367fd95c5f852d3b38949a8"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structftdi__context.html">ftdi_context</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#gafd46c6784367fd95c5f852d3b38949a8">ftdi_new</a> (void)</td></tr>
<tr class="separator:gafd46c6784367fd95c5f852d3b38949a8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga6dc886d709eced377a33dc975fa6e771"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga6dc886d709eced377a33dc975fa6e771">ftdi_set_interface</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, enum <a class="el" href="ftdi_8h.html#a9c55e66c45a0e4ec5548ee7d6e1a9265">ftdi_interface</a> interface)</td></tr>
<tr class="separator:ga6dc886d709eced377a33dc975fa6e771"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga72838200be98d88737d532f9eee1e7be"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga72838200be98d88737d532f9eee1e7be">ftdi_deinit</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi)</td></tr>
<tr class="separator:ga72838200be98d88737d532f9eee1e7be"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga3cc28e5b7f1f50246861fcb39e7dd291"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga3cc28e5b7f1f50246861fcb39e7dd291">ftdi_free</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi)</td></tr>
<tr class="separator:ga3cc28e5b7f1f50246861fcb39e7dd291"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga1eb46e0bb208b64f88169b5452cf6e94"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga1eb46e0bb208b64f88169b5452cf6e94">ftdi_set_usbdev</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, libusb_device_handle *usb)</td></tr>
<tr class="separator:ga1eb46e0bb208b64f88169b5452cf6e94"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf4b4d11e33d946568efc64851ee8c7e5"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structftdi__version__info.html">ftdi_version_info</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#gaf4b4d11e33d946568efc64851ee8c7e5">ftdi_get_library_version</a> (void)</td></tr>
<tr class="memdesc:gaf4b4d11e33d946568efc64851ee8c7e5"><td class="mdescLeft"> </td><td class="mdescRight">Get libftdi library version. <a href="group__libftdi.html#gaf4b4d11e33d946568efc64851ee8c7e5">More...</a><br /></td></tr>
<tr class="separator:gaf4b4d11e33d946568efc64851ee8c7e5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga2845a0c63809747c9c7b1ea404453bc4"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga2845a0c63809747c9c7b1ea404453bc4">ftdi_usb_find_all</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, struct <a class="el" href="structftdi__device__list.html">ftdi_device_list</a> **devlist, int vendor, int product)</td></tr>
<tr class="separator:ga2845a0c63809747c9c7b1ea404453bc4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga35358ea578644aa309300db782415c9f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga35358ea578644aa309300db782415c9f">ftdi_list_free</a> (struct <a class="el" href="structftdi__device__list.html">ftdi_device_list</a> **devlist)</td></tr>
<tr class="separator:ga35358ea578644aa309300db782415c9f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaa4838bebb2024ae9bfdcc81adbda3493"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#gaa4838bebb2024ae9bfdcc81adbda3493">ftdi_list_free2</a> (struct <a class="el" href="structftdi__device__list.html">ftdi_device_list</a> *devlist)</td></tr>
<tr class="separator:gaa4838bebb2024ae9bfdcc81adbda3493"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga17e8eae09e58bd3bfeeab8decfce7fd9"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga17e8eae09e58bd3bfeeab8decfce7fd9">ftdi_usb_get_strings</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, struct libusb_device *dev, char *manufacturer, int mnf_len, char *description, int desc_len, char *serial, int serial_len)</td></tr>
<tr class="separator:ga17e8eae09e58bd3bfeeab8decfce7fd9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad2de9ec013131d1a49038cb3c28c6415"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#gad2de9ec013131d1a49038cb3c28c6415">ftdi_usb_get_strings2</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, struct libusb_device *dev, char *manufacturer, int mnf_len, char *description, int desc_len, char *serial, int serial_len)</td></tr>
<tr class="separator:gad2de9ec013131d1a49038cb3c28c6415"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga07d90df83e677ad08fe551de17fd7a41"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga07d90df83e677ad08fe551de17fd7a41">ftdi_usb_open_dev</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, libusb_device *dev)</td></tr>
<tr class="separator:ga07d90df83e677ad08fe551de17fd7a41"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga95d4689db18fc1fd70011f6504ab8c40"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga95d4689db18fc1fd70011f6504ab8c40">ftdi_usb_open</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, int vendor, int product)</td></tr>
<tr class="separator:ga95d4689db18fc1fd70011f6504ab8c40"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga93c2c5f546f5968ae497c099d319ff32"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga93c2c5f546f5968ae497c099d319ff32">ftdi_usb_open_desc</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, int vendor, int product, const char *description, const char *serial)</td></tr>
<tr class="separator:ga93c2c5f546f5968ae497c099d319ff32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga3c5ccb0678b0e268b4081ea978e8eb78"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga3c5ccb0678b0e268b4081ea978e8eb78">ftdi_usb_open_desc_index</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, int vendor, int product, const char *description, const char *serial, unsigned int index)</td></tr>
<tr class="separator:ga3c5ccb0678b0e268b4081ea978e8eb78"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaae805b82251a61dae46b98345cd84d5c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#gaae805b82251a61dae46b98345cd84d5c">ftdi_usb_open_string</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, const char *description)</td></tr>
<tr class="separator:gaae805b82251a61dae46b98345cd84d5c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga266ccc351ea31289022063a8ae29edf4"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga266ccc351ea31289022063a8ae29edf4">ftdi_usb_reset</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi)</td></tr>
<tr class="separator:ga266ccc351ea31289022063a8ae29edf4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga25a6d4766e30bd47602ed0c0ecf53476"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga25a6d4766e30bd47602ed0c0ecf53476">ftdi_usb_purge_rx_buffer</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi)</td></tr>
<tr class="separator:ga25a6d4766e30bd47602ed0c0ecf53476"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga1eab1dfd17068c46775a86496fee8bec"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga1eab1dfd17068c46775a86496fee8bec">ftdi_usb_purge_tx_buffer</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi)</td></tr>
<tr class="separator:ga1eab1dfd17068c46775a86496fee8bec"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga3089d7ceafad896c007111b8e5c02906"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga3089d7ceafad896c007111b8e5c02906">ftdi_usb_purge_buffers</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi)</td></tr>
<tr class="separator:ga3089d7ceafad896c007111b8e5c02906"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga9536eff48c7ae9313b2a97320743ee3b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga9536eff48c7ae9313b2a97320743ee3b">ftdi_usb_close</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi)</td></tr>
<tr class="separator:ga9536eff48c7ae9313b2a97320743ee3b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga90fbdaa0bbee4c6d0d0ccd7225b2c843"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga90fbdaa0bbee4c6d0d0ccd7225b2c843">convert_baudrate_UT_export</a> (int baudrate, struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, unsigned short *value, unsigned short *index)</td></tr>
<tr class="memdesc:ga90fbdaa0bbee4c6d0d0ccd7225b2c843"><td class="mdescLeft"> </td><td class="mdescRight">Wrapper function to export ftdi_convert_baudrate() to the unit test Do not use, it's only for the unit test framework. <a href="group__libftdi.html#ga90fbdaa0bbee4c6d0d0ccd7225b2c843">More...</a><br /></td></tr>
<tr class="separator:ga90fbdaa0bbee4c6d0d0ccd7225b2c843"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae80f1dc38f5c80946a56ec34a329e7f5"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#gae80f1dc38f5c80946a56ec34a329e7f5">ftdi_set_baudrate</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, int baudrate)</td></tr>
<tr class="separator:gae80f1dc38f5c80946a56ec34a329e7f5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga044fdde91eaa3f557b545172622ee460"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga044fdde91eaa3f557b545172622ee460">ftdi_set_line_property</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, enum <a class="el" href="ftdi_8h.html#a8007a7d5e37b76307c341051769e5c6f">ftdi_bits_type</a> bits, enum <a class="el" href="ftdi_8h.html#a3977a883c99069e02f97e99d059dc8b8">ftdi_stopbits_type</a> sbit, enum <a class="el" href="ftdi_8h.html#ab0a93b5355c5155dd4fbd5beaf5d5e1d">ftdi_parity_type</a> parity)</td></tr>
<tr class="separator:ga044fdde91eaa3f557b545172622ee460"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga481d055a35dd9042c1c23e2214d2655c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga481d055a35dd9042c1c23e2214d2655c">ftdi_set_line_property2</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, enum <a class="el" href="ftdi_8h.html#a8007a7d5e37b76307c341051769e5c6f">ftdi_bits_type</a> bits, enum <a class="el" href="ftdi_8h.html#a3977a883c99069e02f97e99d059dc8b8">ftdi_stopbits_type</a> sbit, enum <a class="el" href="ftdi_8h.html#ab0a93b5355c5155dd4fbd5beaf5d5e1d">ftdi_parity_type</a> parity, enum <a class="el" href="ftdi_8h.html#ae1ca6c6246df33380443c4ba6f192025">ftdi_break_type</a> break_type)</td></tr>
<tr class="separator:ga481d055a35dd9042c1c23e2214d2655c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga01199788c36ba93352f155a79ea295e8"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga01199788c36ba93352f155a79ea295e8">ftdi_write_data</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, const unsigned char *buf, int size)</td></tr>
<tr class="separator:ga01199788c36ba93352f155a79ea295e8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga90c2133a195fc7ebf229205c2755fc67"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structftdi__transfer__control.html">ftdi_transfer_control</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga90c2133a195fc7ebf229205c2755fc67">ftdi_write_data_submit</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, unsigned char *buf, int size)</td></tr>
<tr class="separator:ga90c2133a195fc7ebf229205c2755fc67"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab4dd69a3332c544dfdcbf4da85bd8801"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structftdi__transfer__control.html">ftdi_transfer_control</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#gab4dd69a3332c544dfdcbf4da85bd8801">ftdi_read_data_submit</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, unsigned char *buf, int size)</td></tr>
<tr class="separator:gab4dd69a3332c544dfdcbf4da85bd8801"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf580b6263d15746d1f5d3759f9c3ac02"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#gaf580b6263d15746d1f5d3759f9c3ac02">ftdi_transfer_data_done</a> (struct <a class="el" href="structftdi__transfer__control.html">ftdi_transfer_control</a> *tc)</td></tr>
<tr class="separator:gaf580b6263d15746d1f5d3759f9c3ac02"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaccb36ed9571b5a1955479d50b2e1d91e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#gaccb36ed9571b5a1955479d50b2e1d91e">ftdi_transfer_data_cancel</a> (struct <a class="el" href="structftdi__transfer__control.html">ftdi_transfer_control</a> *tc, struct timeval *to)</td></tr>
<tr class="separator:gaccb36ed9571b5a1955479d50b2e1d91e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga85e22717c3315a09219b03a1862c0c46"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga85e22717c3315a09219b03a1862c0c46">ftdi_write_data_set_chunksize</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, unsigned int chunksize)</td></tr>
<tr class="separator:ga85e22717c3315a09219b03a1862c0c46"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5944f14ffd11faa113515ff29dc769ed"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga5944f14ffd11faa113515ff29dc769ed">ftdi_write_data_get_chunksize</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, unsigned int *chunksize)</td></tr>
<tr class="separator:ga5944f14ffd11faa113515ff29dc769ed"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga72d87e30015c98bd0be22e7c8c873345"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga72d87e30015c98bd0be22e7c8c873345">ftdi_read_data</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, unsigned char *buf, int size)</td></tr>
<tr class="separator:ga72d87e30015c98bd0be22e7c8c873345"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga65783703baf0828d519ef597bb2855c1"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga65783703baf0828d519ef597bb2855c1">ftdi_read_data_set_chunksize</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, unsigned int chunksize)</td></tr>
<tr class="separator:ga65783703baf0828d519ef597bb2855c1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab42b05f26b6a6545ae3ae1b4edc28e5c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#gab42b05f26b6a6545ae3ae1b4edc28e5c">ftdi_read_data_get_chunksize</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, unsigned int *chunksize)</td></tr>
<tr class="separator:gab42b05f26b6a6545ae3ae1b4edc28e5c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga83b41e900a1faf2ecc0546ce48ec7e70"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga83b41e900a1faf2ecc0546ce48ec7e70">ftdi_set_bitmode</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, unsigned char bitmask, unsigned char mode)</td></tr>
<tr class="separator:ga83b41e900a1faf2ecc0546ce48ec7e70"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga42b4776b91c6b14d2d1008b160b78efa"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga42b4776b91c6b14d2d1008b160b78efa">ftdi_disable_bitbang</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi)</td></tr>
<tr class="separator:ga42b4776b91c6b14d2d1008b160b78efa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab823dd90f2359612b1546ef0ceebdc0e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#gab823dd90f2359612b1546ef0ceebdc0e">ftdi_read_pins</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, unsigned char *pins)</td></tr>
<tr class="separator:gab823dd90f2359612b1546ef0ceebdc0e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga3e0227b0c7aa859d2d2afb5ffa4c8466"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga3e0227b0c7aa859d2d2afb5ffa4c8466">ftdi_set_latency_timer</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, unsigned char latency)</td></tr>
<tr class="separator:ga3e0227b0c7aa859d2d2afb5ffa4c8466"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gacf7b6dcc4de33db2263ce8a421e18bfc"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#gacf7b6dcc4de33db2263ce8a421e18bfc">ftdi_get_latency_timer</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, unsigned char *latency)</td></tr>
<tr class="separator:gacf7b6dcc4de33db2263ce8a421e18bfc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga396c3bf1435fb3317755868e28c47414"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga396c3bf1435fb3317755868e28c47414">ftdi_poll_modem_status</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, unsigned short *status)</td></tr>
<tr class="separator:ga396c3bf1435fb3317755868e28c47414"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac3b3d2cc69edf567e653340f434c91e0"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#gac3b3d2cc69edf567e653340f434c91e0">ftdi_setflowctrl</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, int flowctrl)</td></tr>
<tr class="separator:gac3b3d2cc69edf567e653340f434c91e0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga47761f16762363288c55f5fff24620d5"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga47761f16762363288c55f5fff24620d5">ftdi_setdtr</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, int state)</td></tr>
<tr class="separator:ga47761f16762363288c55f5fff24620d5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5713ba73288b3e1ac1d45096c917c1ab"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga5713ba73288b3e1ac1d45096c917c1ab">ftdi_setrts</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, int state)</td></tr>
<tr class="separator:ga5713ba73288b3e1ac1d45096c917c1ab"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5a8f23c2e77c8b58c1f44a11e2f52aa9"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga5a8f23c2e77c8b58c1f44a11e2f52aa9">ftdi_setdtr_rts</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, int dtr, int rts)</td></tr>
<tr class="separator:ga5a8f23c2e77c8b58c1f44a11e2f52aa9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga71eeabe2ee5474d5c0ceddc2e08766cd"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga71eeabe2ee5474d5c0ceddc2e08766cd">ftdi_set_event_char</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, unsigned char eventch, unsigned char enable)</td></tr>
<tr class="separator:ga71eeabe2ee5474d5c0ceddc2e08766cd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaeb9510a61f6648eb1bd57f0f99a390e1"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#gaeb9510a61f6648eb1bd57f0f99a390e1">ftdi_set_error_char</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, unsigned char errorch, unsigned char enable)</td></tr>
<tr class="separator:gaeb9510a61f6648eb1bd57f0f99a390e1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga0b04717765deb6706482a3f3124c0b4a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga0b04717765deb6706482a3f3124c0b4a">ftdi_eeprom_initdefaults</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, char *manufacturer, char *product, char *serial)</td></tr>
<tr class="separator:ga0b04717765deb6706482a3f3124c0b4a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga9a8f94ad689a47dc3aa24c564d7731d3"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga9a8f94ad689a47dc3aa24c564d7731d3">ftdi_eeprom_set_strings</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, char *manufacturer, char *product, char *serial)</td></tr>
<tr class="separator:ga9a8f94ad689a47dc3aa24c564d7731d3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga4c5f8b615c0db9ed6deefaf57563e3f5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga4c5f8b615c0db9ed6deefaf57563e3f5">set_ft232h_cbus</a> (struct <a class="el" href="structftdi__eeprom.html">ftdi_eeprom</a> *eeprom, unsigned char *output)</td></tr>
<tr class="separator:ga4c5f8b615c0db9ed6deefaf57563e3f5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaccf7f39923b4a9bbc626cca9f7ac40b1"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#gaccf7f39923b4a9bbc626cca9f7ac40b1">ftdi_eeprom_build</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi)</td></tr>
<tr class="separator:gaccf7f39923b4a9bbc626cca9f7ac40b1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac91c95ae42ec1ba885dc54f39709c072"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#gac91c95ae42ec1ba885dc54f39709c072">ftdi_eeprom_decode</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, int verbose)</td></tr>
<tr class="separator:gac91c95ae42ec1ba885dc54f39709c072"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga6213209895e40153d103a72654d53b81"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga6213209895e40153d103a72654d53b81">ftdi_get_eeprom_value</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, enum <a class="el" href="ftdi_8h.html#ac40507f049c077d5bab6bf0e65c103cd">ftdi_eeprom_value</a> value_name, int *value)</td></tr>
<tr class="separator:ga6213209895e40153d103a72654d53b81"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga8e120f60f65859c1976c2dba99e9d002"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga8e120f60f65859c1976c2dba99e9d002">ftdi_set_eeprom_value</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, enum <a class="el" href="ftdi_8h.html#ac40507f049c077d5bab6bf0e65c103cd">ftdi_eeprom_value</a> value_name, int value)</td></tr>
<tr class="separator:ga8e120f60f65859c1976c2dba99e9d002"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga92a449af4a1becc70e80e49f3c937bbd"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga92a449af4a1becc70e80e49f3c937bbd">ftdi_get_eeprom_buf</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, unsigned char *buf, int size)</td></tr>
<tr class="separator:ga92a449af4a1becc70e80e49f3c937bbd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaad29bea74f6ae02ed757d2a39c060969"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#gaad29bea74f6ae02ed757d2a39c060969">ftdi_set_eeprom_buf</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, const unsigned char *buf, int size)</td></tr>
<tr class="separator:gaad29bea74f6ae02ed757d2a39c060969"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga1af4ea94a0cbe4d4b6364675eee0b4ef"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga1af4ea94a0cbe4d4b6364675eee0b4ef">ftdi_set_eeprom_user_data</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, const char *buf, int size)</td></tr>
<tr class="separator:ga1af4ea94a0cbe4d4b6364675eee0b4ef"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga650df1dc49ec78f0ee58b1c4f2644fd9"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga650df1dc49ec78f0ee58b1c4f2644fd9">ftdi_read_eeprom_location</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, int eeprom_addr, unsigned short *eeprom_val)</td></tr>
<tr class="separator:ga650df1dc49ec78f0ee58b1c4f2644fd9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gac157786fdf2e9c6b51dd9b4ddbb34d5f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#gac157786fdf2e9c6b51dd9b4ddbb34d5f">ftdi_read_eeprom</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi)</td></tr>
<tr class="separator:gac157786fdf2e9c6b51dd9b4ddbb34d5f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gab978a76c2cc0dbfbc1fd6350db848300"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#gab978a76c2cc0dbfbc1fd6350db848300">ftdi_read_chipid</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, unsigned int *chipid)</td></tr>
<tr class="separator:gab978a76c2cc0dbfbc1fd6350db848300"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5f2f678fc05cb8f92708fb1e5eb75100"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga5f2f678fc05cb8f92708fb1e5eb75100">ftdi_write_eeprom_location</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi, int eeprom_addr, unsigned short eeprom_val)</td></tr>
<tr class="separator:ga5f2f678fc05cb8f92708fb1e5eb75100"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga8cc9811660d1adfb4b30157c5ab26d5a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga8cc9811660d1adfb4b30157c5ab26d5a">ftdi_write_eeprom</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi)</td></tr>
<tr class="separator:ga8cc9811660d1adfb4b30157c5ab26d5a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga25eb9a83a925065b6c3b61b8f0565951"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga25eb9a83a925065b6c3b61b8f0565951">ftdi_erase_eeprom</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi)</td></tr>
<tr class="separator:ga25eb9a83a925065b6c3b61b8f0565951"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga28c84d963760d7396e5a2992e63a9354"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__libftdi.html#ga28c84d963760d7396e5a2992e63a9354">ftdi_get_error_string</a> (struct <a class="el" href="structftdi__context.html">ftdi_context</a> *ftdi)</td></tr>
<tr class="separator:ga28c84d963760d7396e5a2992e63a9354"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a8e6e2daccfbf4c315f3f55f4ebf1f302"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define H_CLK   120000000</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="ftdi_8c_source.html#l01048">ftdi_usb_close()</a>.</p>
</div>
</div>
<a class="anchor" id="ab1611d2019aad8c7a5a523d3d9d13cfc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define C_CLK   48000000</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="ftdi_8c_source.html#l01048">ftdi_usb_close()</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Aug 4 2016 23:06:25 for libftdi1 by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>
|