1 |
4 |
DFC |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
2 |
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
3 |
|
|
<head>
|
4 |
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
5 |
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
6 |
|
|
<meta name="generator" content="Doxygen 1.8.11"/>
|
7 |
|
|
<title>iic_v3_4: XIic Struct Reference</title>
|
8 |
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
9 |
|
|
<script type="text/javascript" src="jquery.js"></script>
|
10 |
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
11 |
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
12 |
|
|
<script type="text/javascript" src="resize.js"></script>
|
13 |
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
14 |
|
|
<script type="text/javascript" src="navtree.js"></script>
|
15 |
|
|
<script type="text/javascript">
|
16 |
|
|
$(document).ready(initResizable);
|
17 |
|
|
$(window).load(resizeHeight);
|
18 |
|
|
</script>
|
19 |
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
20 |
|
|
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
|
21 |
|
|
</head>
|
22 |
|
|
<body>
|
23 |
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
24 |
|
|
<div id="titlearea">
|
25 |
|
|
<table cellspacing="0" cellpadding="0">
|
26 |
|
|
<tbody>
|
27 |
|
|
<tr style="height: 56px;">
|
28 |
|
|
<td id="projectlogo"><img alt="Logo" src="xlogo_bg.gif"/></td>
|
29 |
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
30 |
|
|
<div id="projectname">iic_v3_4
|
31 |
|
|
</div>
|
32 |
|
|
<div id="projectbrief">Xilinx SDK Drivers API Documentation</div>
|
33 |
|
|
</td>
|
34 |
|
|
</tr>
|
35 |
|
|
</tbody>
|
36 |
|
|
</table>
|
37 |
|
|
</div>
|
38 |
|
|
<!-- end header part -->
|
39 |
|
|
<!-- Generated by Doxygen 1.8.11 -->
|
40 |
|
|
<div id="navrow1" class="tabs">
|
41 |
|
|
<ul class="tablist">
|
42 |
|
|
<li><a href="index.html"><span>Overview</span></a></li>
|
43 |
|
|
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li>
|
44 |
|
|
<li><a href="globals.html"><span>APIs</span></a></li>
|
45 |
|
|
<li><a href="files.html"><span>File List</span></a></li>
|
46 |
|
|
</ul>
|
47 |
|
|
</div>
|
48 |
|
|
<div id="navrow2" class="tabs2">
|
49 |
|
|
<ul class="tablist">
|
50 |
|
|
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
51 |
|
|
<li><a href="functions.html"><span>Data Fields</span></a></li>
|
52 |
|
|
</ul>
|
53 |
|
|
</div>
|
54 |
|
|
</div><!-- top -->
|
55 |
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
56 |
|
|
<div id="nav-tree">
|
57 |
|
|
<div id="nav-tree-contents">
|
58 |
|
|
<div id="nav-sync" class="sync"></div>
|
59 |
|
|
</div>
|
60 |
|
|
</div>
|
61 |
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
62 |
|
|
class="ui-resizable-handle">
|
63 |
|
|
</div>
|
64 |
|
|
</div>
|
65 |
|
|
<script type="text/javascript">
|
66 |
|
|
$(document).ready(function(){initNavTree('struct_x_iic.html','');});
|
67 |
|
|
</script>
|
68 |
|
|
<div id="doc-content">
|
69 |
|
|
<div class="header">
|
70 |
|
|
<div class="summary">
|
71 |
|
|
<a href="#pub-attribs">Data Fields</a> </div>
|
72 |
|
|
<div class="headertitle">
|
73 |
|
|
<div class="title">XIic Struct Reference<div class="ingroups"><a class="el" href="group__iic__v3__1.html">Iic_v3_1</a></div></div> </div>
|
74 |
|
|
</div><!--header-->
|
75 |
|
|
<div class="contents">
|
76 |
|
|
<table class="memberdecls">
|
77 |
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
|
78 |
|
|
Data Fields</h2></td></tr>
|
79 |
|
|
<tr class="memitem:a309fbb83dcbf11ecb031fc3283c21bd1"><td class="memItemLeft" align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_iic.html#a309fbb83dcbf11ecb031fc3283c21bd1">BNBOnly</a></td></tr>
|
80 |
|
|
<tr class="separator:a309fbb83dcbf11ecb031fc3283c21bd1"><td class="memSeparator" colspan="2"> </td></tr>
|
81 |
|
|
</table>
|
82 |
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
83 |
|
|
<div class="textblock"><p>The user is required to allocate a variable of this type for every IIC device in the system. A pointer to a variable of this type is then passed to the driver API functions. </p>
|
84 |
|
|
</div><h2 class="groupheader">Field Documentation</h2>
|
85 |
|
|
<a class="anchor" id="ac8791f24ad6311a916cedb2ebd6b3774"></a>
|
86 |
|
|
<div class="memitem">
|
87 |
|
|
<div class="memproto">
|
88 |
|
|
<table class="memname">
|
89 |
|
|
<tr>
|
90 |
|
|
<td class="memname">int XIic::AddrOfSlave</td>
|
91 |
|
|
</tr>
|
92 |
|
|
</table>
|
93 |
|
|
</div><div class="memdoc">
|
94 |
|
|
|
95 |
|
|
<p>Slave Address writing to. </p>
|
96 |
|
|
|
97 |
|
|
<p>Referenced by <a class="el" href="group__iic__v3__1.html#ga4d7985d95cd029ab0b0f2a5ccc614793">XIic_DynMasterRecv()</a>, <a class="el" href="group__iic__v3__1.html#gac4c6388d0db3b08ddcd47f0b2459ff3c">XIic_DynMasterSend()</a>, <a class="el" href="group__iic__v3__1.html#ga3e8f77e5df8d92a4b27627e03b5e1807">XIic_GetAddress()</a>, <a class="el" href="group__iic__v3__1.html#ga337bf0d322d4a7d9b4f8baa30e00ab45">XIic_MasterRecv()</a>, <a class="el" href="group__iic__v3__1.html#ga977382e8a20bd5e690229f82af2e7603">XIic_MasterSend()</a>, and <a class="el" href="group__iic__v3__1.html#gad944f42c3d9972fc2c986a7eed726297">XIic_SetAddress()</a>.</p>
|
98 |
|
|
|
99 |
|
|
</div>
|
100 |
|
|
</div>
|
101 |
|
|
<a class="anchor" id="a389e4b8500329c37d7835098408b5ed3"></a>
|
102 |
|
|
<div class="memitem">
|
103 |
|
|
<div class="memproto">
|
104 |
|
|
<table class="memname">
|
105 |
|
|
<tr>
|
106 |
|
|
<td class="memname">UINTPTR XIic::BaseAddress</td>
|
107 |
|
|
</tr>
|
108 |
|
|
</table>
|
109 |
|
|
</div><div class="memdoc">
|
110 |
|
|
|
111 |
|
|
<p>Device base address. </p>
|
112 |
|
|
|
113 |
|
|
<p>Referenced by <a class="el" href="xiic__multi__master__example_8c.html#a63589c3d93656cad161a4a17d8493c53">IicMultiMasterExample()</a>, <a class="el" href="xiic__slave__example_8c.html#a91e062862cf2b2bf6c6f8120baa882be">SlaveReadData()</a>, <a class="el" href="xiic__slave__example_8c.html#a0f41d940d34ed71035e6f6aeb24bdf67">SlaveWriteData()</a>, <a class="el" href="xiic__tenbitaddr__example_8c.html#adc9d7e63c6a7961710a9ae7df6b824d7">TenBitAddrReadData()</a>, <a class="el" href="xiic__tenbitaddr__example_8c.html#a2e451cd59da6f2b702a42a4fcb21a362">TenBitAddrWriteData()</a>, <a class="el" href="group__iic__v3__1.html#ga301f08e1fa6e74bf4c2885702bf0ff70">XIic_CfgInitialize()</a>, <a class="el" href="group__iic__v3__1.html#ga4d7985d95cd029ab0b0f2a5ccc614793">XIic_DynMasterRecv()</a>, <a class="el" href="group__iic__v3__1.html#gac4c6388d0db3b08ddcd47f0b2459ff3c">XIic_DynMasterSend()</a>, <a class="el" href="group__iic__v3__1.html#ga3e8f77e5df8d92a4b27627e03b5e1807">XIic_GetAddress()</a>, <a class="el" href="group__iic__v3__1.html#ga4108f79d22b71e2455844a8487b1a776">XIic_GetGpOutput()</a>, <a class="el" href="group__iic__v3__1.html#ga50c5aa4448e8993c80ef7b6a87b1aaea">XIic_InterruptHandler()</a>, <a class="el" href="group__iic__v3__1.html#gaa4b84f9d58cbd40d2633140d79e2aed4">XIic_IsSlave()</a>, <a class="el" href="group__iic__v3__1.html#ga337bf0d322d4a7d9b4f8baa30e00ab45">XIic_MasterRecv()</a>, <a class="el" href="group__iic__v3__1.html#ga977382e8a20bd5e690229f82af2e7603">XIic_MasterSend()</a>, <a class="el" href="group__iic__v3__1.html#ga48eb5b3f741b6bde29e89bb085224f30">XIic_MultiMasterInclude()</a>, <a class="el" href="group__iic__v3__1.html#ga237935ed7fb41369f52d1d8a4f6fe2a6">XIic_Reset()</a>, <a class="el" href="group__iic__v3__1.html#ga0a4d9b646c26bcf932561699d69d52b1">XIic_SelfTest()</a>, <a class="el" href="group__iic__v3__1.html#gad944f42c3d9972fc2c986a7eed726297">XIic_SetAddress()</a>, <a class="el" href="group__iic__v3__1.html#gafe4e886e72abb9d860a6cb83c84c74a1">XIic_SetGpOutput()</a>, <a class="el" href="group__iic__v3__1.html#ga900a7ab49c2e13b0562ab629c088cf3a">XIic_SetOptions()</a>, <a class="el" href="group__iic__v3__1.html#ga25dc714d97f71049154461e1ff16bcad">XIic_SlaveRecv()</a>, <a class="el" href="group__iic__v3__1.html#ga24873473751e355c82bb074a0d42ddbc">XIic_SlaveSend()</a>, <a class="el" href="group__iic__v3__1.html#ga5f4e497710a9c3719f27d40faa74a10f">XIic_Start()</a>, and <a class="el" href="group__iic__v3__1.html#gaaa989e0128057bf11803825d774d496f">XIic_Stop()</a>.</p>
|
114 |
|
|
|
115 |
|
|
</div>
|
116 |
|
|
</div>
|
117 |
|
|
<a class="anchor" id="a309fbb83dcbf11ecb031fc3283c21bd1"></a>
|
118 |
|
|
<div class="memitem">
|
119 |
|
|
<div class="memproto">
|
120 |
|
|
<table class="memname">
|
121 |
|
|
<tr>
|
122 |
|
|
<td class="memname">u32 XIic::BNBOnly</td>
|
123 |
|
|
</tr>
|
124 |
|
|
</table>
|
125 |
|
|
</div><div class="memdoc">
|
126 |
|
|
|
127 |
|
|
<p>TRUE when BNB interrupt needs to. </p>
|
128 |
|
|
<p>call callback </p>
|
129 |
|
|
|
130 |
|
|
<p>Referenced by <a class="el" href="xiic__multi__master__example_8c.html#a63589c3d93656cad161a4a17d8493c53">IicMultiMasterExample()</a>, <a class="el" href="group__iic__v3__1.html#ga301f08e1fa6e74bf4c2885702bf0ff70">XIic_CfgInitialize()</a>, <a class="el" href="group__iic__v3__1.html#ga4d7985d95cd029ab0b0f2a5ccc614793">XIic_DynMasterRecv()</a>, <a class="el" href="group__iic__v3__1.html#gac4c6388d0db3b08ddcd47f0b2459ff3c">XIic_DynMasterSend()</a>, <a class="el" href="group__iic__v3__1.html#ga50c5aa4448e8993c80ef7b6a87b1aaea">XIic_InterruptHandler()</a>, and <a class="el" href="group__iic__v3__1.html#ga337bf0d322d4a7d9b4f8baa30e00ab45">XIic_MasterRecv()</a>.</p>
|
131 |
|
|
|
132 |
|
|
</div>
|
133 |
|
|
</div>
|
134 |
|
|
<a class="anchor" id="a19e2155bd464d4dc9e13d5008e22b404"></a>
|
135 |
|
|
<div class="memitem">
|
136 |
|
|
<div class="memproto">
|
137 |
|
|
<table class="memname">
|
138 |
|
|
<tr>
|
139 |
|
|
<td class="memname">u8 XIic::GpOutWidth</td>
|
140 |
|
|
</tr>
|
141 |
|
|
</table>
|
142 |
|
|
</div><div class="memdoc">
|
143 |
|
|
|
144 |
|
|
<p>General purpose output width. </p>
|
145 |
|
|
|
146 |
|
|
<p>Referenced by <a class="el" href="group__iic__v3__1.html#ga301f08e1fa6e74bf4c2885702bf0ff70">XIic_CfgInitialize()</a>, <a class="el" href="group__iic__v3__1.html#ga4108f79d22b71e2455844a8487b1a776">XIic_GetGpOutput()</a>, and <a class="el" href="group__iic__v3__1.html#gafe4e886e72abb9d860a6cb83c84c74a1">XIic_SetGpOutput()</a>.</p>
|
147 |
|
|
|
148 |
|
|
</div>
|
149 |
|
|
</div>
|
150 |
|
|
<a class="anchor" id="a8ab26622cd8ec42dde9515c917a6f5ab"></a>
|
151 |
|
|
<div class="memitem">
|
152 |
|
|
<div class="memproto">
|
153 |
|
|
<table class="memname">
|
154 |
|
|
<tr>
|
155 |
|
|
<td class="memname">int XIic::Has10BitAddr</td>
|
156 |
|
|
</tr>
|
157 |
|
|
</table>
|
158 |
|
|
</div><div class="memdoc">
|
159 |
|
|
|
160 |
|
|
<p>TRUE when 10 bit addressing in design. </p>
|
161 |
|
|
|
162 |
|
|
<p>Referenced by <a class="el" href="group__iic__v3__1.html#ga301f08e1fa6e74bf4c2885702bf0ff70">XIic_CfgInitialize()</a>, <a class="el" href="group__iic__v3__1.html#ga3e8f77e5df8d92a4b27627e03b5e1807">XIic_GetAddress()</a>, and <a class="el" href="group__iic__v3__1.html#gad944f42c3d9972fc2c986a7eed726297">XIic_SetAddress()</a>.</p>
|
163 |
|
|
|
164 |
|
|
</div>
|
165 |
|
|
</div>
|
166 |
|
|
<a class="anchor" id="abf2872ae10b1c7faf6256e6691ff46af"></a>
|
167 |
|
|
<div class="memitem">
|
168 |
|
|
<div class="memproto">
|
169 |
|
|
<table class="memname">
|
170 |
|
|
<tr>
|
171 |
|
|
<td class="memname">int XIic::IsDynamic</td>
|
172 |
|
|
</tr>
|
173 |
|
|
</table>
|
174 |
|
|
</div><div class="memdoc">
|
175 |
|
|
|
176 |
|
|
<p>TRUE when Dynamic control is used. </p>
|
177 |
|
|
|
178 |
|
|
<p>Referenced by <a class="el" href="group__iic__v3__1.html#ga301f08e1fa6e74bf4c2885702bf0ff70">XIic_CfgInitialize()</a>, <a class="el" href="group__iic__v3__1.html#ga4d7985d95cd029ab0b0f2a5ccc614793">XIic_DynMasterRecv()</a>, <a class="el" href="group__iic__v3__1.html#gac4c6388d0db3b08ddcd47f0b2459ff3c">XIic_DynMasterSend()</a>, <a class="el" href="group__iic__v3__1.html#ga337bf0d322d4a7d9b4f8baa30e00ab45">XIic_MasterRecv()</a>, <a class="el" href="group__iic__v3__1.html#ga977382e8a20bd5e690229f82af2e7603">XIic_MasterSend()</a>, and <a class="el" href="group__iic__v3__1.html#ga5f4e497710a9c3719f27d40faa74a10f">XIic_Start()</a>.</p>
|
179 |
|
|
|
180 |
|
|
</div>
|
181 |
|
|
</div>
|
182 |
|
|
<a class="anchor" id="ae84af1d59d6e5339a26045e730f0cbde"></a>
|
183 |
|
|
<div class="memitem">
|
184 |
|
|
<div class="memproto">
|
185 |
|
|
<table class="memname">
|
186 |
|
|
<tr>
|
187 |
|
|
<td class="memname">int XIic::IsReady</td>
|
188 |
|
|
</tr>
|
189 |
|
|
</table>
|
190 |
|
|
</div><div class="memdoc">
|
191 |
|
|
|
192 |
|
|
<p>Device is initialized and ready. </p>
|
193 |
|
|
|
194 |
|
|
<p>Referenced by <a class="el" href="group__iic__v3__1.html#ga301f08e1fa6e74bf4c2885702bf0ff70">XIic_CfgInitialize()</a>, <a class="el" href="group__iic__v3__1.html#gaf56beeeacad67c0d24ad330ce5c42f90">XIic_ClearStats()</a>, <a class="el" href="group__iic__v3__1.html#gae7a801efedbe489ba0e984dbf8f6daa4">XIic_GetStats()</a>, <a class="el" href="group__iic__v3__1.html#ga237935ed7fb41369f52d1d8a4f6fe2a6">XIic_Reset()</a>, <a class="el" href="group__iic__v3__1.html#ga0a4d9b646c26bcf932561699d69d52b1">XIic_SelfTest()</a>, <a class="el" href="group__iic__v3__1.html#ga86b4b2b307df26df2ecac39337c78bed">XIic_SetRecvHandler()</a>, <a class="el" href="group__iic__v3__1.html#gad33428830e9016ef50c1deae59d1e604">XIic_SetSendHandler()</a>, <a class="el" href="group__iic__v3__1.html#gaa74a6884f6dfc826a10768d7d0333991">XIic_SetStatusHandler()</a>, and <a class="el" href="group__iic__v3__1.html#ga5f4e497710a9c3719f27d40faa74a10f">XIic_Start()</a>.</p>
|
195 |
|
|
|
196 |
|
|
</div>
|
197 |
|
|
</div>
|
198 |
|
|
<a class="anchor" id="a85857f85c5a0fc9af74f3a6745839eca"></a>
|
199 |
|
|
<div class="memitem">
|
200 |
|
|
<div class="memproto">
|
201 |
|
|
<table class="memname">
|
202 |
|
|
<tr>
|
203 |
|
|
<td class="memname">int XIic::IsSlaveSetAckOff</td>
|
204 |
|
|
</tr>
|
205 |
|
|
</table>
|
206 |
|
|
</div><div class="memdoc">
|
207 |
|
|
|
208 |
|
|
<p>TRUE when Slave has set the ACK Off. </p>
|
209 |
|
|
|
210 |
|
|
<p>Referenced by <a class="el" href="group__iic__v3__1.html#ga301f08e1fa6e74bf4c2885702bf0ff70">XIic_CfgInitialize()</a>, and <a class="el" href="group__iic__v3__1.html#ga25dc714d97f71049154461e1ff16bcad">XIic_SlaveRecv()</a>.</p>
|
211 |
|
|
|
212 |
|
|
</div>
|
213 |
|
|
</div>
|
214 |
|
|
<a class="anchor" id="add800c0b51a637b186fa8e3b6adf7a7f"></a>
|
215 |
|
|
<div class="memitem">
|
216 |
|
|
<div class="memproto">
|
217 |
|
|
<table class="memname">
|
218 |
|
|
<tr>
|
219 |
|
|
<td class="memname">int XIic::IsStarted</td>
|
220 |
|
|
</tr>
|
221 |
|
|
</table>
|
222 |
|
|
</div><div class="memdoc">
|
223 |
|
|
|
224 |
|
|
<p>Device has been started. </p>
|
225 |
|
|
|
226 |
|
|
<p>Referenced by <a class="el" href="group__iic__v3__1.html#ga301f08e1fa6e74bf4c2885702bf0ff70">XIic_CfgInitialize()</a>, <a class="el" href="group__iic__v3__1.html#ga5f4e497710a9c3719f27d40faa74a10f">XIic_Start()</a>, and <a class="el" href="group__iic__v3__1.html#gaaa989e0128057bf11803825d774d496f">XIic_Stop()</a>.</p>
|
227 |
|
|
|
228 |
|
|
</div>
|
229 |
|
|
</div>
|
230 |
|
|
<a class="anchor" id="ab975cd4f9408fa6285bc8ba7e030a97a"></a>
|
231 |
|
|
<div class="memitem">
|
232 |
|
|
<div class="memproto">
|
233 |
|
|
<table class="memname">
|
234 |
|
|
<tr>
|
235 |
|
|
<td class="memname">u32 XIic::Options</td>
|
236 |
|
|
</tr>
|
237 |
|
|
</table>
|
238 |
|
|
</div><div class="memdoc">
|
239 |
|
|
|
240 |
|
|
<p>Current operating options. </p>
|
241 |
|
|
|
242 |
|
|
<p>Referenced by <a class="el" href="xiic__repeated__start__example_8c.html#ad711cc13c49a8ea279600d27dd1148c1">IicRepeatedStartExample()</a>, <a class="el" href="group__iic__v3__1.html#ga301f08e1fa6e74bf4c2885702bf0ff70">XIic_CfgInitialize()</a>, <a class="el" href="group__iic__v3__1.html#ga4d7985d95cd029ab0b0f2a5ccc614793">XIic_DynMasterRecv()</a>, <a class="el" href="group__iic__v3__1.html#gac4c6388d0db3b08ddcd47f0b2459ff3c">XIic_DynMasterSend()</a>, <a class="el" href="group__iic__v3__1.html#gaf15dd70c4f1bb34a9e35c1ca85cee841">XIic_GetOptions()</a>, <a class="el" href="group__iic__v3__1.html#ga50c5aa4448e8993c80ef7b6a87b1aaea">XIic_InterruptHandler()</a>, <a class="el" href="group__iic__v3__1.html#ga337bf0d322d4a7d9b4f8baa30e00ab45">XIic_MasterRecv()</a>, <a class="el" href="group__iic__v3__1.html#ga977382e8a20bd5e690229f82af2e7603">XIic_MasterSend()</a>, and <a class="el" href="group__iic__v3__1.html#ga900a7ab49c2e13b0562ab629c088cf3a">XIic_SetOptions()</a>.</p>
|
243 |
|
|
|
244 |
|
|
</div>
|
245 |
|
|
</div>
|
246 |
|
|
<a class="anchor" id="aa962aaf40d5fb305ae9cca9bb00ac4ca"></a>
|
247 |
|
|
<div class="memitem">
|
248 |
|
|
<div class="memproto">
|
249 |
|
|
<table class="memname">
|
250 |
|
|
<tr>
|
251 |
|
|
<td class="memname">u8* XIic::RecvBufferPtr</td>
|
252 |
|
|
</tr>
|
253 |
|
|
</table>
|
254 |
|
|
</div><div class="memdoc">
|
255 |
|
|
|
256 |
|
|
<p>Buffer to receive (state) </p>
|
257 |
|
|
|
258 |
|
|
<p>Referenced by <a class="el" href="group__iic__v3__1.html#ga301f08e1fa6e74bf4c2885702bf0ff70">XIic_CfgInitialize()</a>, <a class="el" href="group__iic__v3__1.html#ga4d7985d95cd029ab0b0f2a5ccc614793">XIic_DynMasterRecv()</a>, <a class="el" href="group__iic__v3__1.html#ga50c5aa4448e8993c80ef7b6a87b1aaea">XIic_InterruptHandler()</a>, <a class="el" href="group__iic__v3__1.html#ga337bf0d322d4a7d9b4f8baa30e00ab45">XIic_MasterRecv()</a>, <a class="el" href="group__iic__v3__1.html#ga977382e8a20bd5e690229f82af2e7603">XIic_MasterSend()</a>, <a class="el" href="group__iic__v3__1.html#ga48eb5b3f741b6bde29e89bb085224f30">XIic_MultiMasterInclude()</a>, <a class="el" href="group__iic__v3__1.html#ga25dc714d97f71049154461e1ff16bcad">XIic_SlaveRecv()</a>, and <a class="el" href="group__iic__v3__1.html#ga24873473751e355c82bb074a0d42ddbc">XIic_SlaveSend()</a>.</p>
|
259 |
|
|
|
260 |
|
|
</div>
|
261 |
|
|
</div>
|
262 |
|
|
<a class="anchor" id="ad2cc469bc553fdedcf67a71e36baecb6"></a>
|
263 |
|
|
<div class="memitem">
|
264 |
|
|
<div class="memproto">
|
265 |
|
|
<table class="memname">
|
266 |
|
|
<tr>
|
267 |
|
|
<td class="memname">int XIic::RecvByteCount</td>
|
268 |
|
|
</tr>
|
269 |
|
|
</table>
|
270 |
|
|
</div><div class="memdoc">
|
271 |
|
|
|
272 |
|
|
<p>Number of empty bytes in buffer (state) </p>
|
273 |
|
|
|
274 |
|
|
<p>Referenced by <a class="el" href="group__iic__v3__1.html#ga4d7985d95cd029ab0b0f2a5ccc614793">XIic_DynMasterRecv()</a>, <a class="el" href="group__iic__v3__1.html#ga337bf0d322d4a7d9b4f8baa30e00ab45">XIic_MasterRecv()</a>, and <a class="el" href="group__iic__v3__1.html#ga25dc714d97f71049154461e1ff16bcad">XIic_SlaveRecv()</a>.</p>
|
275 |
|
|
|
276 |
|
|
</div>
|
277 |
|
|
</div>
|
278 |
|
|
<a class="anchor" id="a089dc79200a64984f2fc5dca2b3a0ab5"></a>
|
279 |
|
|
<div class="memitem">
|
280 |
|
|
<div class="memproto">
|
281 |
|
|
<table class="memname">
|
282 |
|
|
<tr>
|
283 |
|
|
<td class="memname">void* XIic::RecvCallBackRef</td>
|
284 |
|
|
</tr>
|
285 |
|
|
</table>
|
286 |
|
|
</div><div class="memdoc">
|
287 |
|
|
|
288 |
|
|
<p>Callback reference for Recv handler. </p>
|
289 |
|
|
|
290 |
|
|
<p>Referenced by <a class="el" href="group__iic__v3__1.html#ga4d7985d95cd029ab0b0f2a5ccc614793">XIic_DynMasterRecv()</a>, <a class="el" href="group__iic__v3__1.html#ga337bf0d322d4a7d9b4f8baa30e00ab45">XIic_MasterRecv()</a>, <a class="el" href="group__iic__v3__1.html#ga86b4b2b307df26df2ecac39337c78bed">XIic_SetRecvHandler()</a>, and <a class="el" href="group__iic__v3__1.html#ga25dc714d97f71049154461e1ff16bcad">XIic_SlaveRecv()</a>.</p>
|
291 |
|
|
|
292 |
|
|
</div>
|
293 |
|
|
</div>
|
294 |
|
|
<a class="anchor" id="a6459379a9289a7db0f29ded8c4696e7e"></a>
|
295 |
|
|
<div class="memitem">
|
296 |
|
|
<div class="memproto">
|
297 |
|
|
<table class="memname">
|
298 |
|
|
<tr>
|
299 |
|
|
<td class="memname"><a class="el" href="group__iic__v3__1.html#ga04ddb9344cf4d45ab29c8bfd8a37e69f">XIic_Handler</a> XIic::RecvHandler</td>
|
300 |
|
|
</tr>
|
301 |
|
|
</table>
|
302 |
|
|
</div><div class="memdoc">
|
303 |
|
|
|
304 |
|
|
<p>Receive Handler. </p>
|
305 |
|
|
|
306 |
|
|
<p>Referenced by <a class="el" href="group__iic__v3__1.html#ga301f08e1fa6e74bf4c2885702bf0ff70">XIic_CfgInitialize()</a>, <a class="el" href="group__iic__v3__1.html#ga4d7985d95cd029ab0b0f2a5ccc614793">XIic_DynMasterRecv()</a>, <a class="el" href="group__iic__v3__1.html#ga337bf0d322d4a7d9b4f8baa30e00ab45">XIic_MasterRecv()</a>, <a class="el" href="group__iic__v3__1.html#ga86b4b2b307df26df2ecac39337c78bed">XIic_SetRecvHandler()</a>, and <a class="el" href="group__iic__v3__1.html#ga25dc714d97f71049154461e1ff16bcad">XIic_SlaveRecv()</a>.</p>
|
307 |
|
|
|
308 |
|
|
</div>
|
309 |
|
|
</div>
|
310 |
|
|
<a class="anchor" id="afcc1aa70319f4a9676b02f9f019b76b5"></a>
|
311 |
|
|
<div class="memitem">
|
312 |
|
|
<div class="memproto">
|
313 |
|
|
<table class="memname">
|
314 |
|
|
<tr>
|
315 |
|
|
<td class="memname">u8* XIic::SendBufferPtr</td>
|
316 |
|
|
</tr>
|
317 |
|
|
</table>
|
318 |
|
|
</div><div class="memdoc">
|
319 |
|
|
|
320 |
|
|
<p>Buffer to send (state) </p>
|
321 |
|
|
|
322 |
|
|
<p>Referenced by <a class="el" href="group__iic__v3__1.html#ga301f08e1fa6e74bf4c2885702bf0ff70">XIic_CfgInitialize()</a>, <a class="el" href="group__iic__v3__1.html#gac4c6388d0db3b08ddcd47f0b2459ff3c">XIic_DynMasterSend()</a>, <a class="el" href="group__iic__v3__1.html#ga337bf0d322d4a7d9b4f8baa30e00ab45">XIic_MasterRecv()</a>, <a class="el" href="group__iic__v3__1.html#ga977382e8a20bd5e690229f82af2e7603">XIic_MasterSend()</a>, <a class="el" href="group__iic__v3__1.html#ga25dc714d97f71049154461e1ff16bcad">XIic_SlaveRecv()</a>, and <a class="el" href="group__iic__v3__1.html#ga24873473751e355c82bb074a0d42ddbc">XIic_SlaveSend()</a>.</p>
|
323 |
|
|
|
324 |
|
|
</div>
|
325 |
|
|
</div>
|
326 |
|
|
<a class="anchor" id="a754131dbb0faeda957f6124df82eecf0"></a>
|
327 |
|
|
<div class="memitem">
|
328 |
|
|
<div class="memproto">
|
329 |
|
|
<table class="memname">
|
330 |
|
|
<tr>
|
331 |
|
|
<td class="memname">int XIic::SendByteCount</td>
|
332 |
|
|
</tr>
|
333 |
|
|
</table>
|
334 |
|
|
</div><div class="memdoc">
|
335 |
|
|
|
336 |
|
|
<p>Number of data bytes in buffer (state) </p>
|
337 |
|
|
|
338 |
|
|
<p>Referenced by <a class="el" href="group__iic__v3__1.html#gac4c6388d0db3b08ddcd47f0b2459ff3c">XIic_DynMasterSend()</a>, <a class="el" href="group__iic__v3__1.html#ga50c5aa4448e8993c80ef7b6a87b1aaea">XIic_InterruptHandler()</a>, <a class="el" href="group__iic__v3__1.html#ga337bf0d322d4a7d9b4f8baa30e00ab45">XIic_MasterRecv()</a>, <a class="el" href="group__iic__v3__1.html#ga977382e8a20bd5e690229f82af2e7603">XIic_MasterSend()</a>, <a class="el" href="group__iic__v3__1.html#ga25dc714d97f71049154461e1ff16bcad">XIic_SlaveRecv()</a>, and <a class="el" href="group__iic__v3__1.html#ga24873473751e355c82bb074a0d42ddbc">XIic_SlaveSend()</a>.</p>
|
339 |
|
|
|
340 |
|
|
</div>
|
341 |
|
|
</div>
|
342 |
|
|
<a class="anchor" id="a42ba7a5a3635caf03b7e15fa3348b32f"></a>
|
343 |
|
|
<div class="memitem">
|
344 |
|
|
<div class="memproto">
|
345 |
|
|
<table class="memname">
|
346 |
|
|
<tr>
|
347 |
|
|
<td class="memname">void* XIic::SendCallBackRef</td>
|
348 |
|
|
</tr>
|
349 |
|
|
</table>
|
350 |
|
|
</div><div class="memdoc">
|
351 |
|
|
|
352 |
|
|
<p>Callback reference for send handler. </p>
|
353 |
|
|
|
354 |
|
|
<p>Referenced by <a class="el" href="group__iic__v3__1.html#gac4c6388d0db3b08ddcd47f0b2459ff3c">XIic_DynMasterSend()</a>, <a class="el" href="group__iic__v3__1.html#ga50c5aa4448e8993c80ef7b6a87b1aaea">XIic_InterruptHandler()</a>, <a class="el" href="group__iic__v3__1.html#ga337bf0d322d4a7d9b4f8baa30e00ab45">XIic_MasterRecv()</a>, <a class="el" href="group__iic__v3__1.html#gad33428830e9016ef50c1deae59d1e604">XIic_SetSendHandler()</a>, and <a class="el" href="group__iic__v3__1.html#ga25dc714d97f71049154461e1ff16bcad">XIic_SlaveRecv()</a>.</p>
|
355 |
|
|
|
356 |
|
|
</div>
|
357 |
|
|
</div>
|
358 |
|
|
<a class="anchor" id="aeb346adbf6b1c39840c28e52bb5283e0"></a>
|
359 |
|
|
<div class="memitem">
|
360 |
|
|
<div class="memproto">
|
361 |
|
|
<table class="memname">
|
362 |
|
|
<tr>
|
363 |
|
|
<td class="memname"><a class="el" href="group__iic__v3__1.html#ga04ddb9344cf4d45ab29c8bfd8a37e69f">XIic_Handler</a> XIic::SendHandler</td>
|
364 |
|
|
</tr>
|
365 |
|
|
</table>
|
366 |
|
|
</div><div class="memdoc">
|
367 |
|
|
|
368 |
|
|
<p>Send Handler. </p>
|
369 |
|
|
|
370 |
|
|
<p>Referenced by <a class="el" href="group__iic__v3__1.html#ga301f08e1fa6e74bf4c2885702bf0ff70">XIic_CfgInitialize()</a>, <a class="el" href="group__iic__v3__1.html#gac4c6388d0db3b08ddcd47f0b2459ff3c">XIic_DynMasterSend()</a>, <a class="el" href="group__iic__v3__1.html#ga50c5aa4448e8993c80ef7b6a87b1aaea">XIic_InterruptHandler()</a>, <a class="el" href="group__iic__v3__1.html#ga337bf0d322d4a7d9b4f8baa30e00ab45">XIic_MasterRecv()</a>, <a class="el" href="group__iic__v3__1.html#gad33428830e9016ef50c1deae59d1e604">XIic_SetSendHandler()</a>, and <a class="el" href="group__iic__v3__1.html#ga25dc714d97f71049154461e1ff16bcad">XIic_SlaveRecv()</a>.</p>
|
371 |
|
|
|
372 |
|
|
</div>
|
373 |
|
|
</div>
|
374 |
|
|
<a class="anchor" id="a823a2f7407e2c6990f1eb507ea742e85"></a>
|
375 |
|
|
<div class="memitem">
|
376 |
|
|
<div class="memproto">
|
377 |
|
|
<table class="memname">
|
378 |
|
|
<tr>
|
379 |
|
|
<td class="memname"><a class="el" href="struct_x_iic_stats.html">XIicStats</a> XIic::Stats</td>
|
380 |
|
|
</tr>
|
381 |
|
|
</table>
|
382 |
|
|
</div><div class="memdoc">
|
383 |
|
|
|
384 |
|
|
<p>Statistics. </p>
|
385 |
|
|
|
386 |
|
|
<p>Referenced by <a class="el" href="xiic__dynamic__eeprom__example_8c.html#a4a76229cbb6ce631f3271eb592b69d0f">DynEepromWriteData()</a>, <a class="el" href="xiic__eeprom__example_8c.html#a40d92867ead2dc8efe06207b8b0f3494">EepromWriteData()</a>, <a class="el" href="xiic__multi__master__example_8c.html#a63589c3d93656cad161a4a17d8493c53">IicMultiMasterExample()</a>, <a class="el" href="group__iic__v3__1.html#gaf56beeeacad67c0d24ad330ce5c42f90">XIic_ClearStats()</a>, <a class="el" href="group__iic__v3__1.html#ga4d7985d95cd029ab0b0f2a5ccc614793">XIic_DynMasterRecv()</a>, <a class="el" href="group__iic__v3__1.html#gac4c6388d0db3b08ddcd47f0b2459ff3c">XIic_DynMasterSend()</a>, <a class="el" href="group__iic__v3__1.html#gae7a801efedbe489ba0e984dbf8f6daa4">XIic_GetStats()</a>, <a class="el" href="group__iic__v3__1.html#ga50c5aa4448e8993c80ef7b6a87b1aaea">XIic_InterruptHandler()</a>, <a class="el" href="group__iic__v3__1.html#ga337bf0d322d4a7d9b4f8baa30e00ab45">XIic_MasterRecv()</a>, <a class="el" href="group__iic__v3__1.html#ga977382e8a20bd5e690229f82af2e7603">XIic_MasterSend()</a>, and <a class="el" href="group__iic__v3__1.html#ga25dc714d97f71049154461e1ff16bcad">XIic_SlaveRecv()</a>.</p>
|
387 |
|
|
|
388 |
|
|
</div>
|
389 |
|
|
</div>
|
390 |
|
|
<a class="anchor" id="a97be26eed0e2551b19c3a296c1c20909"></a>
|
391 |
|
|
<div class="memitem">
|
392 |
|
|
<div class="memproto">
|
393 |
|
|
<table class="memname">
|
394 |
|
|
<tr>
|
395 |
|
|
<td class="memname">void* XIic::StatusCallBackRef</td>
|
396 |
|
|
</tr>
|
397 |
|
|
</table>
|
398 |
|
|
</div><div class="memdoc">
|
399 |
|
|
|
400 |
|
|
<p>Callback reference for status handler. </p>
|
401 |
|
|
|
402 |
|
|
<p>Referenced by <a class="el" href="group__iic__v3__1.html#ga50c5aa4448e8993c80ef7b6a87b1aaea">XIic_InterruptHandler()</a>, <a class="el" href="group__iic__v3__1.html#ga48eb5b3f741b6bde29e89bb085224f30">XIic_MultiMasterInclude()</a>, <a class="el" href="group__iic__v3__1.html#gaa74a6884f6dfc826a10768d7d0333991">XIic_SetStatusHandler()</a>, and <a class="el" href="group__iic__v3__1.html#ga25dc714d97f71049154461e1ff16bcad">XIic_SlaveRecv()</a>.</p>
|
403 |
|
|
|
404 |
|
|
</div>
|
405 |
|
|
</div>
|
406 |
|
|
<a class="anchor" id="a7e5b8273cb34338759107df1121d03d1"></a>
|
407 |
|
|
<div class="memitem">
|
408 |
|
|
<div class="memproto">
|
409 |
|
|
<table class="memname">
|
410 |
|
|
<tr>
|
411 |
|
|
<td class="memname"><a class="el" href="group__iic__v3__1.html#ga8068ac65c6c1fdb8200902e0711310cb">XIic_StatusHandler</a> XIic::StatusHandler</td>
|
412 |
|
|
</tr>
|
413 |
|
|
</table>
|
414 |
|
|
</div><div class="memdoc">
|
415 |
|
|
|
416 |
|
|
<p>Status Handler. </p>
|
417 |
|
|
|
418 |
|
|
<p>Referenced by <a class="el" href="group__iic__v3__1.html#ga301f08e1fa6e74bf4c2885702bf0ff70">XIic_CfgInitialize()</a>, <a class="el" href="group__iic__v3__1.html#ga50c5aa4448e8993c80ef7b6a87b1aaea">XIic_InterruptHandler()</a>, <a class="el" href="group__iic__v3__1.html#ga48eb5b3f741b6bde29e89bb085224f30">XIic_MultiMasterInclude()</a>, <a class="el" href="group__iic__v3__1.html#gaa74a6884f6dfc826a10768d7d0333991">XIic_SetStatusHandler()</a>, and <a class="el" href="group__iic__v3__1.html#ga25dc714d97f71049154461e1ff16bcad">XIic_SlaveRecv()</a>.</p>
|
419 |
|
|
|
420 |
|
|
</div>
|
421 |
|
|
</div>
|
422 |
|
|
<a class="anchor" id="ae712d64fa4297ec0ca4792be679c161c"></a>
|
423 |
|
|
<div class="memitem">
|
424 |
|
|
<div class="memproto">
|
425 |
|
|
<table class="memname">
|
426 |
|
|
<tr>
|
427 |
|
|
<td class="memname">u8 XIic::TxAddrMode</td>
|
428 |
|
|
</tr>
|
429 |
|
|
</table>
|
430 |
|
|
</div><div class="memdoc">
|
431 |
|
|
|
432 |
|
|
<p>State of Tx Address transmission. </p>
|
433 |
|
|
|
434 |
|
|
<p>Referenced by <a class="el" href="group__iic__v3__1.html#ga4d7985d95cd029ab0b0f2a5ccc614793">XIic_DynMasterRecv()</a>, <a class="el" href="group__iic__v3__1.html#gac4c6388d0db3b08ddcd47f0b2459ff3c">XIic_DynMasterSend()</a>, <a class="el" href="group__iic__v3__1.html#ga337bf0d322d4a7d9b4f8baa30e00ab45">XIic_MasterRecv()</a>, and <a class="el" href="group__iic__v3__1.html#ga977382e8a20bd5e690229f82af2e7603">XIic_MasterSend()</a>.</p>
|
435 |
|
|
|
436 |
|
|
</div>
|
437 |
|
|
</div>
|
438 |
|
|
</div><!-- contents -->
|
439 |
|
|
</div><!-- doc-content -->
|
440 |
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
441 |
|
|
<ul>
|
442 |
|
|
<li class="footer">Copyright © 2015 Xilinx Inc. All rights reserved.</li>
|
443 |
|
|
</ul>
|
444 |
|
|
</div>
|
445 |
|
|
</body>
|
446 |
|
|
</html>
|