Line No. | Rev | Author | Line |
---|---|---|---|
1 | 6 | kaklik | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> |
||
3 | <title>Procyon AVRlib: Microchip ENC28J60 Ethernet Interface Driver (enc28j60.c)</title> |
||
4 | <link href="dox.css" rel="stylesheet" type="text/css"> |
||
5 | </head><body> |
||
6 | <!-- Generated by Doxygen 1.4.2 --> |
||
7 | <div class="qindex"><a class="qindex" href="main.html">Main Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Data Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related Pages</a></div> |
||
8 | <h1>Microchip ENC28J60 Ethernet Interface Driver (enc28j60.c)<br> |
||
9 | <small> |
||
10 | [<a class="el" href="group__network.html">Network Library</a>]</small> |
||
11 | </h1><hr><a name="_details"></a><h2>Detailed Description</h2> |
||
12 | <div class="fragment"><pre class="fragment"><span class="preprocessor"> #include "<a class="code" href="enc28j60_8h.html">net/enc28j60.h</a>"</span> |
||
13 | </pre></div> <dl compact><dt><b>Overview</b></dt><dd>This driver provides initialization and transmit/receive functions for the Microchip ENC28J60 10Mb Ethernet Controller and PHY. This chip is novel in that it is a full MAC+PHY interface all in a 28-pin chip, using an SPI interface to the host processor. </dd></dl> |
||
14 | |||
15 | <p> |
||
16 | <table border="0" cellpadding="0" cellspacing="0"> |
||
17 | <tr><td></td></tr> |
||
18 | <tr><td colspan="2"><br><h2>Defines</h2></td></tr> |
||
19 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga14" doxytag="enc28j60::nop"></a> |
||
20 | #define </td><td class="memItemRight" valign="bottom"><b>nop</b>() asm volatile ("nop")</td></tr> |
||
21 | |||
22 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga15" doxytag="enc28j60::ADDR_MASK"></a> |
||
23 | #define </td><td class="memItemRight" valign="bottom"><b>ADDR_MASK</b> 0x1F</td></tr> |
||
24 | |||
25 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga16" doxytag="enc28j60::BANK_MASK"></a> |
||
26 | #define </td><td class="memItemRight" valign="bottom"><b>BANK_MASK</b> 0x60</td></tr> |
||
27 | |||
28 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga17" doxytag="enc28j60::SPRD_MASK"></a> |
||
29 | #define </td><td class="memItemRight" valign="bottom"><b>SPRD_MASK</b> 0x80</td></tr> |
||
30 | |||
31 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga18" doxytag="enc28j60::EIE"></a> |
||
32 | #define </td><td class="memItemRight" valign="bottom"><b>EIE</b> 0x1B</td></tr> |
||
33 | |||
34 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga19" doxytag="enc28j60::EIR"></a> |
||
35 | #define </td><td class="memItemRight" valign="bottom"><b>EIR</b> 0x1C</td></tr> |
||
36 | |||
37 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga20" doxytag="enc28j60::ESTAT"></a> |
||
38 | #define </td><td class="memItemRight" valign="bottom"><b>ESTAT</b> 0x1D</td></tr> |
||
39 | |||
40 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga21" doxytag="enc28j60::ECON2"></a> |
||
41 | #define </td><td class="memItemRight" valign="bottom"><b>ECON2</b> 0x1E</td></tr> |
||
42 | |||
43 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga22" doxytag="enc28j60::ECON1"></a> |
||
44 | #define </td><td class="memItemRight" valign="bottom"><b>ECON1</b> 0x1F</td></tr> |
||
45 | |||
46 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga23" doxytag="enc28j60::ERDPTL"></a> |
||
47 | #define </td><td class="memItemRight" valign="bottom"><b>ERDPTL</b> (0x00|0x00)</td></tr> |
||
48 | |||
49 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga24" doxytag="enc28j60::ERDPTH"></a> |
||
50 | #define </td><td class="memItemRight" valign="bottom"><b>ERDPTH</b> (0x01|0x00)</td></tr> |
||
51 | |||
52 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga25" doxytag="enc28j60::EWRPTL"></a> |
||
53 | #define </td><td class="memItemRight" valign="bottom"><b>EWRPTL</b> (0x02|0x00)</td></tr> |
||
54 | |||
55 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga26" doxytag="enc28j60::EWRPTH"></a> |
||
56 | #define </td><td class="memItemRight" valign="bottom"><b>EWRPTH</b> (0x03|0x00)</td></tr> |
||
57 | |||
58 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga27" doxytag="enc28j60::ETXSTL"></a> |
||
59 | #define </td><td class="memItemRight" valign="bottom"><b>ETXSTL</b> (0x04|0x00)</td></tr> |
||
60 | |||
61 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga28" doxytag="enc28j60::ETXSTH"></a> |
||
62 | #define </td><td class="memItemRight" valign="bottom"><b>ETXSTH</b> (0x05|0x00)</td></tr> |
||
63 | |||
64 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga29" doxytag="enc28j60::ETXNDL"></a> |
||
65 | #define </td><td class="memItemRight" valign="bottom"><b>ETXNDL</b> (0x06|0x00)</td></tr> |
||
66 | |||
67 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga30" doxytag="enc28j60::ETXNDH"></a> |
||
68 | #define </td><td class="memItemRight" valign="bottom"><b>ETXNDH</b> (0x07|0x00)</td></tr> |
||
69 | |||
70 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga31" doxytag="enc28j60::ERXSTL"></a> |
||
71 | #define </td><td class="memItemRight" valign="bottom"><b>ERXSTL</b> (0x08|0x00)</td></tr> |
||
72 | |||
73 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga32" doxytag="enc28j60::ERXSTH"></a> |
||
74 | #define </td><td class="memItemRight" valign="bottom"><b>ERXSTH</b> (0x09|0x00)</td></tr> |
||
75 | |||
76 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga33" doxytag="enc28j60::ERXNDL"></a> |
||
77 | #define </td><td class="memItemRight" valign="bottom"><b>ERXNDL</b> (0x0A|0x00)</td></tr> |
||
78 | |||
79 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga34" doxytag="enc28j60::ERXNDH"></a> |
||
80 | #define </td><td class="memItemRight" valign="bottom"><b>ERXNDH</b> (0x0B|0x00)</td></tr> |
||
81 | |||
82 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga35" doxytag="enc28j60::ERXRDPTL"></a> |
||
83 | #define </td><td class="memItemRight" valign="bottom"><b>ERXRDPTL</b> (0x0C|0x00)</td></tr> |
||
84 | |||
85 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga36" doxytag="enc28j60::ERXRDPTH"></a> |
||
86 | #define </td><td class="memItemRight" valign="bottom"><b>ERXRDPTH</b> (0x0D|0x00)</td></tr> |
||
87 | |||
88 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga37" doxytag="enc28j60::ERXWRPTL"></a> |
||
89 | #define </td><td class="memItemRight" valign="bottom"><b>ERXWRPTL</b> (0x0E|0x00)</td></tr> |
||
90 | |||
91 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga38" doxytag="enc28j60::ERXWRPTH"></a> |
||
92 | #define </td><td class="memItemRight" valign="bottom"><b>ERXWRPTH</b> (0x0F|0x00)</td></tr> |
||
93 | |||
94 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga39" doxytag="enc28j60::EDMASTL"></a> |
||
95 | #define </td><td class="memItemRight" valign="bottom"><b>EDMASTL</b> (0x10|0x00)</td></tr> |
||
96 | |||
97 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga40" doxytag="enc28j60::EDMASTH"></a> |
||
98 | #define </td><td class="memItemRight" valign="bottom"><b>EDMASTH</b> (0x11|0x00)</td></tr> |
||
99 | |||
100 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga41" doxytag="enc28j60::EDMANDL"></a> |
||
101 | #define </td><td class="memItemRight" valign="bottom"><b>EDMANDL</b> (0x12|0x00)</td></tr> |
||
102 | |||
103 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga42" doxytag="enc28j60::EDMANDH"></a> |
||
104 | #define </td><td class="memItemRight" valign="bottom"><b>EDMANDH</b> (0x13|0x00)</td></tr> |
||
105 | |||
106 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga43" doxytag="enc28j60::EDMADSTL"></a> |
||
107 | #define </td><td class="memItemRight" valign="bottom"><b>EDMADSTL</b> (0x14|0x00)</td></tr> |
||
108 | |||
109 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga44" doxytag="enc28j60::EDMADSTH"></a> |
||
110 | #define </td><td class="memItemRight" valign="bottom"><b>EDMADSTH</b> (0x15|0x00)</td></tr> |
||
111 | |||
112 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga45" doxytag="enc28j60::EDMACSL"></a> |
||
113 | #define </td><td class="memItemRight" valign="bottom"><b>EDMACSL</b> (0x16|0x00)</td></tr> |
||
114 | |||
115 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga46" doxytag="enc28j60::EDMACSH"></a> |
||
116 | #define </td><td class="memItemRight" valign="bottom"><b>EDMACSH</b> (0x17|0x00)</td></tr> |
||
117 | |||
118 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga47" doxytag="enc28j60::EHT0"></a> |
||
119 | #define </td><td class="memItemRight" valign="bottom"><b>EHT0</b> (0x00|0x20)</td></tr> |
||
120 | |||
121 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga48" doxytag="enc28j60::EHT1"></a> |
||
122 | #define </td><td class="memItemRight" valign="bottom"><b>EHT1</b> (0x01|0x20)</td></tr> |
||
123 | |||
124 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga49" doxytag="enc28j60::EHT2"></a> |
||
125 | #define </td><td class="memItemRight" valign="bottom"><b>EHT2</b> (0x02|0x20)</td></tr> |
||
126 | |||
127 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga50" doxytag="enc28j60::EHT3"></a> |
||
128 | #define </td><td class="memItemRight" valign="bottom"><b>EHT3</b> (0x03|0x20)</td></tr> |
||
129 | |||
130 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga51" doxytag="enc28j60::EHT4"></a> |
||
131 | #define </td><td class="memItemRight" valign="bottom"><b>EHT4</b> (0x04|0x20)</td></tr> |
||
132 | |||
133 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga52" doxytag="enc28j60::EHT5"></a> |
||
134 | #define </td><td class="memItemRight" valign="bottom"><b>EHT5</b> (0x05|0x20)</td></tr> |
||
135 | |||
136 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga53" doxytag="enc28j60::EHT6"></a> |
||
137 | #define </td><td class="memItemRight" valign="bottom"><b>EHT6</b> (0x06|0x20)</td></tr> |
||
138 | |||
139 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga54" doxytag="enc28j60::EHT7"></a> |
||
140 | #define </td><td class="memItemRight" valign="bottom"><b>EHT7</b> (0x07|0x20)</td></tr> |
||
141 | |||
142 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga55" doxytag="enc28j60::EPMM0"></a> |
||
143 | #define </td><td class="memItemRight" valign="bottom"><b>EPMM0</b> (0x08|0x20)</td></tr> |
||
144 | |||
145 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga56" doxytag="enc28j60::EPMM1"></a> |
||
146 | #define </td><td class="memItemRight" valign="bottom"><b>EPMM1</b> (0x09|0x20)</td></tr> |
||
147 | |||
148 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga57" doxytag="enc28j60::EPMM2"></a> |
||
149 | #define </td><td class="memItemRight" valign="bottom"><b>EPMM2</b> (0x0A|0x20)</td></tr> |
||
150 | |||
151 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga58" doxytag="enc28j60::EPMM3"></a> |
||
152 | #define </td><td class="memItemRight" valign="bottom"><b>EPMM3</b> (0x0B|0x20)</td></tr> |
||
153 | |||
154 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga59" doxytag="enc28j60::EPMM4"></a> |
||
155 | #define </td><td class="memItemRight" valign="bottom"><b>EPMM4</b> (0x0C|0x20)</td></tr> |
||
156 | |||
157 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga60" doxytag="enc28j60::EPMM5"></a> |
||
158 | #define </td><td class="memItemRight" valign="bottom"><b>EPMM5</b> (0x0D|0x20)</td></tr> |
||
159 | |||
160 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga61" doxytag="enc28j60::EPMM6"></a> |
||
161 | #define </td><td class="memItemRight" valign="bottom"><b>EPMM6</b> (0x0E|0x20)</td></tr> |
||
162 | |||
163 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga62" doxytag="enc28j60::EPMM7"></a> |
||
164 | #define </td><td class="memItemRight" valign="bottom"><b>EPMM7</b> (0x0F|0x20)</td></tr> |
||
165 | |||
166 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga63" doxytag="enc28j60::EPMCSL"></a> |
||
167 | #define </td><td class="memItemRight" valign="bottom"><b>EPMCSL</b> (0x10|0x20)</td></tr> |
||
168 | |||
169 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga64" doxytag="enc28j60::EPMCSH"></a> |
||
170 | #define </td><td class="memItemRight" valign="bottom"><b>EPMCSH</b> (0x11|0x20)</td></tr> |
||
171 | |||
172 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga65" doxytag="enc28j60::EPMOL"></a> |
||
173 | #define </td><td class="memItemRight" valign="bottom"><b>EPMOL</b> (0x14|0x20)</td></tr> |
||
174 | |||
175 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga66" doxytag="enc28j60::EPMOH"></a> |
||
176 | #define </td><td class="memItemRight" valign="bottom"><b>EPMOH</b> (0x15|0x20)</td></tr> |
||
177 | |||
178 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga67" doxytag="enc28j60::EWOLIE"></a> |
||
179 | #define </td><td class="memItemRight" valign="bottom"><b>EWOLIE</b> (0x16|0x20)</td></tr> |
||
180 | |||
181 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga68" doxytag="enc28j60::EWOLIR"></a> |
||
182 | #define </td><td class="memItemRight" valign="bottom"><b>EWOLIR</b> (0x17|0x20)</td></tr> |
||
183 | |||
184 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga69" doxytag="enc28j60::ERXFCON"></a> |
||
185 | #define </td><td class="memItemRight" valign="bottom"><b>ERXFCON</b> (0x18|0x20)</td></tr> |
||
186 | |||
187 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga70" doxytag="enc28j60::EPKTCNT"></a> |
||
188 | #define </td><td class="memItemRight" valign="bottom"><b>EPKTCNT</b> (0x19|0x20)</td></tr> |
||
189 | |||
190 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga71" doxytag="enc28j60::MACON1"></a> |
||
191 | #define </td><td class="memItemRight" valign="bottom"><b>MACON1</b> (0x00|0x40|0x80)</td></tr> |
||
192 | |||
193 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga72" doxytag="enc28j60::MACON2"></a> |
||
194 | #define </td><td class="memItemRight" valign="bottom"><b>MACON2</b> (0x01|0x40|0x80)</td></tr> |
||
195 | |||
196 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga73" doxytag="enc28j60::MACON3"></a> |
||
197 | #define </td><td class="memItemRight" valign="bottom"><b>MACON3</b> (0x02|0x40|0x80)</td></tr> |
||
198 | |||
199 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga74" doxytag="enc28j60::MACON4"></a> |
||
200 | #define </td><td class="memItemRight" valign="bottom"><b>MACON4</b> (0x03|0x40|0x80)</td></tr> |
||
201 | |||
202 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga75" doxytag="enc28j60::MABBIPG"></a> |
||
203 | #define </td><td class="memItemRight" valign="bottom"><b>MABBIPG</b> (0x04|0x40|0x80)</td></tr> |
||
204 | |||
205 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga76" doxytag="enc28j60::MAIPGL"></a> |
||
206 | #define </td><td class="memItemRight" valign="bottom"><b>MAIPGL</b> (0x06|0x40|0x80)</td></tr> |
||
207 | |||
208 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga77" doxytag="enc28j60::MAIPGH"></a> |
||
209 | #define </td><td class="memItemRight" valign="bottom"><b>MAIPGH</b> (0x07|0x40|0x80)</td></tr> |
||
210 | |||
211 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga78" doxytag="enc28j60::MACLCON1"></a> |
||
212 | #define </td><td class="memItemRight" valign="bottom"><b>MACLCON1</b> (0x08|0x40|0x80)</td></tr> |
||
213 | |||
214 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga79" doxytag="enc28j60::MACLCON2"></a> |
||
215 | #define </td><td class="memItemRight" valign="bottom"><b>MACLCON2</b> (0x09|0x40|0x80)</td></tr> |
||
216 | |||
217 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga80" doxytag="enc28j60::MAMXFLL"></a> |
||
218 | #define </td><td class="memItemRight" valign="bottom"><b>MAMXFLL</b> (0x0A|0x40|0x80)</td></tr> |
||
219 | |||
220 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga81" doxytag="enc28j60::MAMXFLH"></a> |
||
221 | #define </td><td class="memItemRight" valign="bottom"><b>MAMXFLH</b> (0x0B|0x40|0x80)</td></tr> |
||
222 | |||
223 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga82" doxytag="enc28j60::MAPHSUP"></a> |
||
224 | #define </td><td class="memItemRight" valign="bottom"><b>MAPHSUP</b> (0x0D|0x40|0x80)</td></tr> |
||
225 | |||
226 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga83" doxytag="enc28j60::MICON"></a> |
||
227 | #define </td><td class="memItemRight" valign="bottom"><b>MICON</b> (0x11|0x40|0x80)</td></tr> |
||
228 | |||
229 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga84" doxytag="enc28j60::MICMD"></a> |
||
230 | #define </td><td class="memItemRight" valign="bottom"><b>MICMD</b> (0x12|0x40|0x80)</td></tr> |
||
231 | |||
232 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga85" doxytag="enc28j60::MIREGADR"></a> |
||
233 | #define </td><td class="memItemRight" valign="bottom"><b>MIREGADR</b> (0x14|0x40|0x80)</td></tr> |
||
234 | |||
235 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga86" doxytag="enc28j60::MIWRL"></a> |
||
236 | #define </td><td class="memItemRight" valign="bottom"><b>MIWRL</b> (0x16|0x40|0x80)</td></tr> |
||
237 | |||
238 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga87" doxytag="enc28j60::MIWRH"></a> |
||
239 | #define </td><td class="memItemRight" valign="bottom"><b>MIWRH</b> (0x17|0x40|0x80)</td></tr> |
||
240 | |||
241 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga88" doxytag="enc28j60::MIRDL"></a> |
||
242 | #define </td><td class="memItemRight" valign="bottom"><b>MIRDL</b> (0x18|0x40|0x80)</td></tr> |
||
243 | |||
244 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga89" doxytag="enc28j60::MIRDH"></a> |
||
245 | #define </td><td class="memItemRight" valign="bottom"><b>MIRDH</b> (0x19|0x40|0x80)</td></tr> |
||
246 | |||
247 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga90" doxytag="enc28j60::MAADR1"></a> |
||
248 | #define </td><td class="memItemRight" valign="bottom"><b>MAADR1</b> (0x00|0x60|0x80)</td></tr> |
||
249 | |||
250 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga91" doxytag="enc28j60::MAADR0"></a> |
||
251 | #define </td><td class="memItemRight" valign="bottom"><b>MAADR0</b> (0x01|0x60|0x80)</td></tr> |
||
252 | |||
253 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga92" doxytag="enc28j60::MAADR3"></a> |
||
254 | #define </td><td class="memItemRight" valign="bottom"><b>MAADR3</b> (0x02|0x60|0x80)</td></tr> |
||
255 | |||
256 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga93" doxytag="enc28j60::MAADR2"></a> |
||
257 | #define </td><td class="memItemRight" valign="bottom"><b>MAADR2</b> (0x03|0x60|0x80)</td></tr> |
||
258 | |||
259 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga94" doxytag="enc28j60::MAADR5"></a> |
||
260 | #define </td><td class="memItemRight" valign="bottom"><b>MAADR5</b> (0x04|0x60|0x80)</td></tr> |
||
261 | |||
262 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga95" doxytag="enc28j60::MAADR4"></a> |
||
263 | #define </td><td class="memItemRight" valign="bottom"><b>MAADR4</b> (0x05|0x60|0x80)</td></tr> |
||
264 | |||
265 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga96" doxytag="enc28j60::EBSTSD"></a> |
||
266 | #define </td><td class="memItemRight" valign="bottom"><b>EBSTSD</b> (0x06|0x60)</td></tr> |
||
267 | |||
268 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga97" doxytag="enc28j60::EBSTCON"></a> |
||
269 | #define </td><td class="memItemRight" valign="bottom"><b>EBSTCON</b> (0x07|0x60)</td></tr> |
||
270 | |||
271 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga98" doxytag="enc28j60::EBSTCSL"></a> |
||
272 | #define </td><td class="memItemRight" valign="bottom"><b>EBSTCSL</b> (0x08|0x60)</td></tr> |
||
273 | |||
274 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga99" doxytag="enc28j60::EBSTCSH"></a> |
||
275 | #define </td><td class="memItemRight" valign="bottom"><b>EBSTCSH</b> (0x09|0x60)</td></tr> |
||
276 | |||
277 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga100" doxytag="enc28j60::MISTAT"></a> |
||
278 | #define </td><td class="memItemRight" valign="bottom"><b>MISTAT</b> (0x0A|0x60|0x80)</td></tr> |
||
279 | |||
280 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga101" doxytag="enc28j60::EREVID"></a> |
||
281 | #define </td><td class="memItemRight" valign="bottom"><b>EREVID</b> (0x12|0x60)</td></tr> |
||
282 | |||
283 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga102" doxytag="enc28j60::ECOCON"></a> |
||
284 | #define </td><td class="memItemRight" valign="bottom"><b>ECOCON</b> (0x15|0x60)</td></tr> |
||
285 | |||
286 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga103" doxytag="enc28j60::EFLOCON"></a> |
||
287 | #define </td><td class="memItemRight" valign="bottom"><b>EFLOCON</b> (0x17|0x60)</td></tr> |
||
288 | |||
289 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga104" doxytag="enc28j60::EPAUSL"></a> |
||
290 | #define </td><td class="memItemRight" valign="bottom"><b>EPAUSL</b> (0x18|0x60)</td></tr> |
||
291 | |||
292 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga105" doxytag="enc28j60::EPAUSH"></a> |
||
293 | #define </td><td class="memItemRight" valign="bottom"><b>EPAUSH</b> (0x19|0x60)</td></tr> |
||
294 | |||
295 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga106" doxytag="enc28j60::PHCON1"></a> |
||
296 | #define </td><td class="memItemRight" valign="bottom"><b>PHCON1</b> 0x00</td></tr> |
||
297 | |||
298 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga107" doxytag="enc28j60::PHSTAT1"></a> |
||
299 | #define </td><td class="memItemRight" valign="bottom"><b>PHSTAT1</b> 0x01</td></tr> |
||
300 | |||
301 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga108" doxytag="enc28j60::PHHID1"></a> |
||
302 | #define </td><td class="memItemRight" valign="bottom"><b>PHHID1</b> 0x02</td></tr> |
||
303 | |||
304 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga109" doxytag="enc28j60::PHHID2"></a> |
||
305 | #define </td><td class="memItemRight" valign="bottom"><b>PHHID2</b> 0x03</td></tr> |
||
306 | |||
307 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga110" doxytag="enc28j60::PHCON2"></a> |
||
308 | #define </td><td class="memItemRight" valign="bottom"><b>PHCON2</b> 0x10</td></tr> |
||
309 | |||
310 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga111" doxytag="enc28j60::PHSTAT2"></a> |
||
311 | #define </td><td class="memItemRight" valign="bottom"><b>PHSTAT2</b> 0x11</td></tr> |
||
312 | |||
313 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga112" doxytag="enc28j60::PHIE"></a> |
||
314 | #define </td><td class="memItemRight" valign="bottom"><b>PHIE</b> 0x12</td></tr> |
||
315 | |||
316 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga113" doxytag="enc28j60::PHIR"></a> |
||
317 | #define </td><td class="memItemRight" valign="bottom"><b>PHIR</b> 0x13</td></tr> |
||
318 | |||
319 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga114" doxytag="enc28j60::PHLCON"></a> |
||
320 | #define </td><td class="memItemRight" valign="bottom"><b>PHLCON</b> 0x14</td></tr> |
||
321 | |||
322 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga115" doxytag="enc28j60::EIE_INTIE"></a> |
||
323 | #define </td><td class="memItemRight" valign="bottom"><b>EIE_INTIE</b> 0x80</td></tr> |
||
324 | |||
325 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga116" doxytag="enc28j60::EIE_PKTIE"></a> |
||
326 | #define </td><td class="memItemRight" valign="bottom"><b>EIE_PKTIE</b> 0x40</td></tr> |
||
327 | |||
328 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga117" doxytag="enc28j60::EIE_DMAIE"></a> |
||
329 | #define </td><td class="memItemRight" valign="bottom"><b>EIE_DMAIE</b> 0x20</td></tr> |
||
330 | |||
331 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga118" doxytag="enc28j60::EIE_LINKIE"></a> |
||
332 | #define </td><td class="memItemRight" valign="bottom"><b>EIE_LINKIE</b> 0x10</td></tr> |
||
333 | |||
334 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga119" doxytag="enc28j60::EIE_TXIE"></a> |
||
335 | #define </td><td class="memItemRight" valign="bottom"><b>EIE_TXIE</b> 0x08</td></tr> |
||
336 | |||
337 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga120" doxytag="enc28j60::EIE_WOLIE"></a> |
||
338 | #define </td><td class="memItemRight" valign="bottom"><b>EIE_WOLIE</b> 0x04</td></tr> |
||
339 | |||
340 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga121" doxytag="enc28j60::EIE_TXERIE"></a> |
||
341 | #define </td><td class="memItemRight" valign="bottom"><b>EIE_TXERIE</b> 0x02</td></tr> |
||
342 | |||
343 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga122" doxytag="enc28j60::EIE_RXERIE"></a> |
||
344 | #define </td><td class="memItemRight" valign="bottom"><b>EIE_RXERIE</b> 0x01</td></tr> |
||
345 | |||
346 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga123" doxytag="enc28j60::EIR_PKTIF"></a> |
||
347 | #define </td><td class="memItemRight" valign="bottom"><b>EIR_PKTIF</b> 0x40</td></tr> |
||
348 | |||
349 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga124" doxytag="enc28j60::EIR_DMAIF"></a> |
||
350 | #define </td><td class="memItemRight" valign="bottom"><b>EIR_DMAIF</b> 0x20</td></tr> |
||
351 | |||
352 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga125" doxytag="enc28j60::EIR_LINKIF"></a> |
||
353 | #define </td><td class="memItemRight" valign="bottom"><b>EIR_LINKIF</b> 0x10</td></tr> |
||
354 | |||
355 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga126" doxytag="enc28j60::EIR_TXIF"></a> |
||
356 | #define </td><td class="memItemRight" valign="bottom"><b>EIR_TXIF</b> 0x08</td></tr> |
||
357 | |||
358 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga127" doxytag="enc28j60::EIR_WOLIF"></a> |
||
359 | #define </td><td class="memItemRight" valign="bottom"><b>EIR_WOLIF</b> 0x04</td></tr> |
||
360 | |||
361 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga128" doxytag="enc28j60::EIR_TXERIF"></a> |
||
362 | #define </td><td class="memItemRight" valign="bottom"><b>EIR_TXERIF</b> 0x02</td></tr> |
||
363 | |||
364 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga129" doxytag="enc28j60::EIR_RXERIF"></a> |
||
365 | #define </td><td class="memItemRight" valign="bottom"><b>EIR_RXERIF</b> 0x01</td></tr> |
||
366 | |||
367 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga130" doxytag="enc28j60::ESTAT_INT"></a> |
||
368 | #define </td><td class="memItemRight" valign="bottom"><b>ESTAT_INT</b> 0x80</td></tr> |
||
369 | |||
370 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga131" doxytag="enc28j60::ESTAT_LATECOL"></a> |
||
371 | #define </td><td class="memItemRight" valign="bottom"><b>ESTAT_LATECOL</b> 0x10</td></tr> |
||
372 | |||
373 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga132" doxytag="enc28j60::ESTAT_RXBUSY"></a> |
||
374 | #define </td><td class="memItemRight" valign="bottom"><b>ESTAT_RXBUSY</b> 0x04</td></tr> |
||
375 | |||
376 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga133" doxytag="enc28j60::ESTAT_TXABRT"></a> |
||
377 | #define </td><td class="memItemRight" valign="bottom"><b>ESTAT_TXABRT</b> 0x02</td></tr> |
||
378 | |||
379 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga134" doxytag="enc28j60::ESTAT_CLKRDY"></a> |
||
380 | #define </td><td class="memItemRight" valign="bottom"><b>ESTAT_CLKRDY</b> 0x01</td></tr> |
||
381 | |||
382 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga135" doxytag="enc28j60::ECON2_AUTOINC"></a> |
||
383 | #define </td><td class="memItemRight" valign="bottom"><b>ECON2_AUTOINC</b> 0x80</td></tr> |
||
384 | |||
385 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga136" doxytag="enc28j60::ECON2_PKTDEC"></a> |
||
386 | #define </td><td class="memItemRight" valign="bottom"><b>ECON2_PKTDEC</b> 0x40</td></tr> |
||
387 | |||
388 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga137" doxytag="enc28j60::ECON2_PWRSV"></a> |
||
389 | #define </td><td class="memItemRight" valign="bottom"><b>ECON2_PWRSV</b> 0x20</td></tr> |
||
390 | |||
391 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga138" doxytag="enc28j60::ECON2_VRPS"></a> |
||
392 | #define </td><td class="memItemRight" valign="bottom"><b>ECON2_VRPS</b> 0x08</td></tr> |
||
393 | |||
394 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga139" doxytag="enc28j60::ECON1_TXRST"></a> |
||
395 | #define </td><td class="memItemRight" valign="bottom"><b>ECON1_TXRST</b> 0x80</td></tr> |
||
396 | |||
397 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga140" doxytag="enc28j60::ECON1_RXRST"></a> |
||
398 | #define </td><td class="memItemRight" valign="bottom"><b>ECON1_RXRST</b> 0x40</td></tr> |
||
399 | |||
400 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga141" doxytag="enc28j60::ECON1_DMAST"></a> |
||
401 | #define </td><td class="memItemRight" valign="bottom"><b>ECON1_DMAST</b> 0x20</td></tr> |
||
402 | |||
403 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga142" doxytag="enc28j60::ECON1_CSUMEN"></a> |
||
404 | #define </td><td class="memItemRight" valign="bottom"><b>ECON1_CSUMEN</b> 0x10</td></tr> |
||
405 | |||
406 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga143" doxytag="enc28j60::ECON1_TXRTS"></a> |
||
407 | #define </td><td class="memItemRight" valign="bottom"><b>ECON1_TXRTS</b> 0x08</td></tr> |
||
408 | |||
409 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga144" doxytag="enc28j60::ECON1_RXEN"></a> |
||
410 | #define </td><td class="memItemRight" valign="bottom"><b>ECON1_RXEN</b> 0x04</td></tr> |
||
411 | |||
412 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga145" doxytag="enc28j60::ECON1_BSEL1"></a> |
||
413 | #define </td><td class="memItemRight" valign="bottom"><b>ECON1_BSEL1</b> 0x02</td></tr> |
||
414 | |||
415 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga146" doxytag="enc28j60::ECON1_BSEL0"></a> |
||
416 | #define </td><td class="memItemRight" valign="bottom"><b>ECON1_BSEL0</b> 0x01</td></tr> |
||
417 | |||
418 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga147" doxytag="enc28j60::MACON1_LOOPBK"></a> |
||
419 | #define </td><td class="memItemRight" valign="bottom"><b>MACON1_LOOPBK</b> 0x10</td></tr> |
||
420 | |||
421 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga148" doxytag="enc28j60::MACON1_TXPAUS"></a> |
||
422 | #define </td><td class="memItemRight" valign="bottom"><b>MACON1_TXPAUS</b> 0x08</td></tr> |
||
423 | |||
424 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga149" doxytag="enc28j60::MACON1_RXPAUS"></a> |
||
425 | #define </td><td class="memItemRight" valign="bottom"><b>MACON1_RXPAUS</b> 0x04</td></tr> |
||
426 | |||
427 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga150" doxytag="enc28j60::MACON1_PASSALL"></a> |
||
428 | #define </td><td class="memItemRight" valign="bottom"><b>MACON1_PASSALL</b> 0x02</td></tr> |
||
429 | |||
430 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga151" doxytag="enc28j60::MACON1_MARXEN"></a> |
||
431 | #define </td><td class="memItemRight" valign="bottom"><b>MACON1_MARXEN</b> 0x01</td></tr> |
||
432 | |||
433 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga152" doxytag="enc28j60::MACON2_MARST"></a> |
||
434 | #define </td><td class="memItemRight" valign="bottom"><b>MACON2_MARST</b> 0x80</td></tr> |
||
435 | |||
436 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga153" doxytag="enc28j60::MACON2_RNDRST"></a> |
||
437 | #define </td><td class="memItemRight" valign="bottom"><b>MACON2_RNDRST</b> 0x40</td></tr> |
||
438 | |||
439 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga154" doxytag="enc28j60::MACON2_MARXRST"></a> |
||
440 | #define </td><td class="memItemRight" valign="bottom"><b>MACON2_MARXRST</b> 0x08</td></tr> |
||
441 | |||
442 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga155" doxytag="enc28j60::MACON2_RFUNRST"></a> |
||
443 | #define </td><td class="memItemRight" valign="bottom"><b>MACON2_RFUNRST</b> 0x04</td></tr> |
||
444 | |||
445 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga156" doxytag="enc28j60::MACON2_MATXRST"></a> |
||
446 | #define </td><td class="memItemRight" valign="bottom"><b>MACON2_MATXRST</b> 0x02</td></tr> |
||
447 | |||
448 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga157" doxytag="enc28j60::MACON2_TFUNRST"></a> |
||
449 | #define </td><td class="memItemRight" valign="bottom"><b>MACON2_TFUNRST</b> 0x01</td></tr> |
||
450 | |||
451 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga158" doxytag="enc28j60::MACON3_PADCFG2"></a> |
||
452 | #define </td><td class="memItemRight" valign="bottom"><b>MACON3_PADCFG2</b> 0x80</td></tr> |
||
453 | |||
454 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga159" doxytag="enc28j60::MACON3_PADCFG1"></a> |
||
455 | #define </td><td class="memItemRight" valign="bottom"><b>MACON3_PADCFG1</b> 0x40</td></tr> |
||
456 | |||
457 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga160" doxytag="enc28j60::MACON3_PADCFG0"></a> |
||
458 | #define </td><td class="memItemRight" valign="bottom"><b>MACON3_PADCFG0</b> 0x20</td></tr> |
||
459 | |||
460 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga161" doxytag="enc28j60::MACON3_TXCRCEN"></a> |
||
461 | #define </td><td class="memItemRight" valign="bottom"><b>MACON3_TXCRCEN</b> 0x10</td></tr> |
||
462 | |||
463 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga162" doxytag="enc28j60::MACON3_PHDRLEN"></a> |
||
464 | #define </td><td class="memItemRight" valign="bottom"><b>MACON3_PHDRLEN</b> 0x08</td></tr> |
||
465 | |||
466 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga163" doxytag="enc28j60::MACON3_HFRMLEN"></a> |
||
467 | #define </td><td class="memItemRight" valign="bottom"><b>MACON3_HFRMLEN</b> 0x04</td></tr> |
||
468 | |||
469 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga164" doxytag="enc28j60::MACON3_FRMLNEN"></a> |
||
470 | #define </td><td class="memItemRight" valign="bottom"><b>MACON3_FRMLNEN</b> 0x02</td></tr> |
||
471 | |||
472 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga165" doxytag="enc28j60::MACON3_FULDPX"></a> |
||
473 | #define </td><td class="memItemRight" valign="bottom"><b>MACON3_FULDPX</b> 0x01</td></tr> |
||
474 | |||
475 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga166" doxytag="enc28j60::MICMD_MIISCAN"></a> |
||
476 | #define </td><td class="memItemRight" valign="bottom"><b>MICMD_MIISCAN</b> 0x02</td></tr> |
||
477 | |||
478 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga167" doxytag="enc28j60::MICMD_MIIRD"></a> |
||
479 | #define </td><td class="memItemRight" valign="bottom"><b>MICMD_MIIRD</b> 0x01</td></tr> |
||
480 | |||
481 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga168" doxytag="enc28j60::MISTAT_NVALID"></a> |
||
482 | #define </td><td class="memItemRight" valign="bottom"><b>MISTAT_NVALID</b> 0x04</td></tr> |
||
483 | |||
484 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga169" doxytag="enc28j60::MISTAT_SCAN"></a> |
||
485 | #define </td><td class="memItemRight" valign="bottom"><b>MISTAT_SCAN</b> 0x02</td></tr> |
||
486 | |||
487 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga170" doxytag="enc28j60::MISTAT_BUSY"></a> |
||
488 | #define </td><td class="memItemRight" valign="bottom"><b>MISTAT_BUSY</b> 0x01</td></tr> |
||
489 | |||
490 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga171" doxytag="enc28j60::PHCON1_PRST"></a> |
||
491 | #define </td><td class="memItemRight" valign="bottom"><b>PHCON1_PRST</b> 0x8000</td></tr> |
||
492 | |||
493 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga172" doxytag="enc28j60::PHCON1_PLOOPBK"></a> |
||
494 | #define </td><td class="memItemRight" valign="bottom"><b>PHCON1_PLOOPBK</b> 0x4000</td></tr> |
||
495 | |||
496 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga173" doxytag="enc28j60::PHCON1_PPWRSV"></a> |
||
497 | #define </td><td class="memItemRight" valign="bottom"><b>PHCON1_PPWRSV</b> 0x0800</td></tr> |
||
498 | |||
499 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga174" doxytag="enc28j60::PHCON1_PDPXMD"></a> |
||
500 | #define </td><td class="memItemRight" valign="bottom"><b>PHCON1_PDPXMD</b> 0x0100</td></tr> |
||
501 | |||
502 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga175" doxytag="enc28j60::PHSTAT1_PFDPX"></a> |
||
503 | #define </td><td class="memItemRight" valign="bottom"><b>PHSTAT1_PFDPX</b> 0x1000</td></tr> |
||
504 | |||
505 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga176" doxytag="enc28j60::PHSTAT1_PHDPX"></a> |
||
506 | #define </td><td class="memItemRight" valign="bottom"><b>PHSTAT1_PHDPX</b> 0x0800</td></tr> |
||
507 | |||
508 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga177" doxytag="enc28j60::PHSTAT1_LLSTAT"></a> |
||
509 | #define </td><td class="memItemRight" valign="bottom"><b>PHSTAT1_LLSTAT</b> 0x0004</td></tr> |
||
510 | |||
511 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga178" doxytag="enc28j60::PHSTAT1_JBSTAT"></a> |
||
512 | #define </td><td class="memItemRight" valign="bottom"><b>PHSTAT1_JBSTAT</b> 0x0002</td></tr> |
||
513 | |||
514 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga179" doxytag="enc28j60::PHCON2_FRCLINK"></a> |
||
515 | #define </td><td class="memItemRight" valign="bottom"><b>PHCON2_FRCLINK</b> 0x4000</td></tr> |
||
516 | |||
517 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga180" doxytag="enc28j60::PHCON2_TXDIS"></a> |
||
518 | #define </td><td class="memItemRight" valign="bottom"><b>PHCON2_TXDIS</b> 0x2000</td></tr> |
||
519 | |||
520 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga181" doxytag="enc28j60::PHCON2_JABBER"></a> |
||
521 | #define </td><td class="memItemRight" valign="bottom"><b>PHCON2_JABBER</b> 0x0400</td></tr> |
||
522 | |||
523 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga182" doxytag="enc28j60::PHCON2_HDLDIS"></a> |
||
524 | #define </td><td class="memItemRight" valign="bottom"><b>PHCON2_HDLDIS</b> 0x0100</td></tr> |
||
525 | |||
526 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga183" doxytag="enc28j60::PKTCTRL_PHUGEEN"></a> |
||
527 | #define </td><td class="memItemRight" valign="bottom"><b>PKTCTRL_PHUGEEN</b> 0x08</td></tr> |
||
528 | |||
529 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga184" doxytag="enc28j60::PKTCTRL_PPADEN"></a> |
||
530 | #define </td><td class="memItemRight" valign="bottom"><b>PKTCTRL_PPADEN</b> 0x04</td></tr> |
||
531 | |||
532 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga185" doxytag="enc28j60::PKTCTRL_PCRCEN"></a> |
||
533 | #define </td><td class="memItemRight" valign="bottom"><b>PKTCTRL_PCRCEN</b> 0x02</td></tr> |
||
534 | |||
535 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga186" doxytag="enc28j60::PKTCTRL_POVERRIDE"></a> |
||
536 | #define </td><td class="memItemRight" valign="bottom"><b>PKTCTRL_POVERRIDE</b> 0x01</td></tr> |
||
537 | |||
538 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga187" doxytag="enc28j60::ENC28J60_READ_CTRL_REG"></a> |
||
539 | #define </td><td class="memItemRight" valign="bottom"><b>ENC28J60_READ_CTRL_REG</b> 0x00</td></tr> |
||
540 | |||
541 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga188" doxytag="enc28j60::ENC28J60_READ_BUF_MEM"></a> |
||
542 | #define </td><td class="memItemRight" valign="bottom"><b>ENC28J60_READ_BUF_MEM</b> 0x3A</td></tr> |
||
543 | |||
544 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga189" doxytag="enc28j60::ENC28J60_WRITE_CTRL_REG"></a> |
||
545 | #define </td><td class="memItemRight" valign="bottom"><b>ENC28J60_WRITE_CTRL_REG</b> 0x40</td></tr> |
||
546 | |||
547 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga190" doxytag="enc28j60::ENC28J60_WRITE_BUF_MEM"></a> |
||
548 | #define </td><td class="memItemRight" valign="bottom"><b>ENC28J60_WRITE_BUF_MEM</b> 0x7A</td></tr> |
||
549 | |||
550 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga191" doxytag="enc28j60::ENC28J60_BIT_FIELD_SET"></a> |
||
551 | #define </td><td class="memItemRight" valign="bottom"><b>ENC28J60_BIT_FIELD_SET</b> 0x80</td></tr> |
||
552 | |||
553 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga192" doxytag="enc28j60::ENC28J60_BIT_FIELD_CLR"></a> |
||
554 | #define </td><td class="memItemRight" valign="bottom"><b>ENC28J60_BIT_FIELD_CLR</b> 0xA0</td></tr> |
||
555 | |||
556 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga193" doxytag="enc28j60::ENC28J60_SOFT_RESET"></a> |
||
557 | #define </td><td class="memItemRight" valign="bottom"><b>ENC28J60_SOFT_RESET</b> 0xFF</td></tr> |
||
558 | |||
559 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga194" doxytag="enc28j60::TXSTART_INIT"></a> |
||
560 | #define </td><td class="memItemRight" valign="bottom"><b>TXSTART_INIT</b> 0x0000</td></tr> |
||
561 | |||
562 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga195" doxytag="enc28j60::RXSTART_INIT"></a> |
||
563 | #define </td><td class="memItemRight" valign="bottom"><b>RXSTART_INIT</b> 0x0600</td></tr> |
||
564 | |||
565 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga196" doxytag="enc28j60::RXSTOP_INIT"></a> |
||
566 | #define </td><td class="memItemRight" valign="bottom"><b>RXSTOP_INIT</b> 0x1FFF</td></tr> |
||
567 | |||
568 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga197" doxytag="enc28j60::MAX_FRAMELEN"></a> |
||
569 | #define </td><td class="memItemRight" valign="bottom"><b>MAX_FRAMELEN</b> 1518</td></tr> |
||
570 | |||
571 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga198" doxytag="enc28j60::ETHERNET_MIN_PACKET_LENGTH"></a> |
||
572 | #define </td><td class="memItemRight" valign="bottom"><b>ETHERNET_MIN_PACKET_LENGTH</b> 0x3C</td></tr> |
||
573 | |||
574 | <tr><td colspan="2"><br><h2>Functions</h2></td></tr> |
||
575 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga0" doxytag="enc28j60::enc28j60ReadOp"></a> |
||
576 | u08 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__enc28j60.html#ga0">enc28j60ReadOp</a> (u08 op, u08 address)</td></tr> |
||
577 | |||
578 | <tr><td class="mdescLeft"> </td><td class="mdescRight">do a ENC28J60 read operation <br></td></tr> |
||
579 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga1" doxytag="enc28j60::enc28j60WriteOp"></a> |
||
580 | void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__enc28j60.html#ga1">enc28j60WriteOp</a> (u08 op, u08 address, u08 data)</td></tr> |
||
581 | |||
582 | <tr><td class="mdescLeft"> </td><td class="mdescRight">do a ENC28J60 write operation <br></td></tr> |
||
583 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga2" doxytag="enc28j60::enc28j60ReadBuffer"></a> |
||
584 | void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__enc28j60.html#ga2">enc28j60ReadBuffer</a> (u16 len, u08 *data)</td></tr> |
||
585 | |||
586 | <tr><td class="mdescLeft"> </td><td class="mdescRight">read the packet buffer memory <br></td></tr> |
||
587 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga3" doxytag="enc28j60::enc28j60WriteBuffer"></a> |
||
588 | void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__enc28j60.html#ga3">enc28j60WriteBuffer</a> (u16 len, u08 *data)</td></tr> |
||
589 | |||
590 | <tr><td class="mdescLeft"> </td><td class="mdescRight">write the packet buffer memory <br></td></tr> |
||
591 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga4" doxytag="enc28j60::enc28j60SetBank"></a> |
||
592 | void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__enc28j60.html#ga4">enc28j60SetBank</a> (u08 address)</td></tr> |
||
593 | |||
594 | <tr><td class="mdescLeft"> </td><td class="mdescRight">set the register bank for register at address <br></td></tr> |
||
595 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga5" doxytag="enc28j60::enc28j60Read"></a> |
||
596 | u08 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__enc28j60.html#ga5">enc28j60Read</a> (u08 address)</td></tr> |
||
597 | |||
598 | <tr><td class="mdescLeft"> </td><td class="mdescRight">read ax88796 register <br></td></tr> |
||
599 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga6" doxytag="enc28j60::enc28j60Write"></a> |
||
600 | void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__enc28j60.html#ga6">enc28j60Write</a> (u08 address, u08 data)</td></tr> |
||
601 | |||
602 | <tr><td class="mdescLeft"> </td><td class="mdescRight">write ax88796 register <br></td></tr> |
||
603 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga7" doxytag="enc28j60::enc28j60PhyRead"></a> |
||
604 | u16 </td><td class="memItemRight" valign="bottom"><a class="el" href="group__enc28j60.html#ga7">enc28j60PhyRead</a> (u08 address)</td></tr> |
||
605 | |||
606 | <tr><td class="mdescLeft"> </td><td class="mdescRight">read a PHY register <br></td></tr> |
||
607 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga8" doxytag="enc28j60::enc28j60PhyWrite"></a> |
||
608 | void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__enc28j60.html#ga8">enc28j60PhyWrite</a> (u08 address, u16 data)</td></tr> |
||
609 | |||
610 | <tr><td class="mdescLeft"> </td><td class="mdescRight">write a PHY register <br></td></tr> |
||
611 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga9" doxytag="enc28j60::enc28j60Init"></a> |
||
612 | void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__enc28j60.html#ga9">enc28j60Init</a> (void)</td></tr> |
||
613 | |||
614 | <tr><td class="mdescLeft"> </td><td class="mdescRight">initialize the ethernet interface for transmit/receive <br></td></tr> |
||
615 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__enc28j60.html#ga10">enc28j60PacketSend</a> (unsigned int len, unsigned char *packet)</td></tr> |
||
616 | |||
617 | <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__enc28j60.html#ga11">enc28j60PacketReceive</a> (unsigned int maxlen, unsigned char *packet)</td></tr> |
||
618 | |||
619 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__enc28j60.html#ga12">enc28j60ReceiveOverflowRecover</a> (void)</td></tr> |
||
620 | |||
621 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga13" doxytag="enc28j60::enc28j60RegDump"></a> |
||
622 | void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__enc28j60.html#ga13">enc28j60RegDump</a> (void)</td></tr> |
||
623 | |||
624 | <tr><td class="mdescLeft"> </td><td class="mdescRight">formatted print of important ENC28J60 registers <br></td></tr> |
||
625 | </table> |
||
626 | <hr><h2>Function Documentation</h2> |
||
627 | <a class="anchor" name="ga11" doxytag="enc28j60.h::enc28j60PacketReceive"></a><p> |
||
628 | <table class="mdTable" cellpadding="2" cellspacing="0"> |
||
629 | <tr> |
||
630 | <td class="mdRow"> |
||
631 | <table cellpadding="0" cellspacing="0" border="0"> |
||
632 | <tr> |
||
633 | <td class="md" nowrap valign="top">unsigned int enc28j60PacketReceive </td> |
||
634 | <td class="md" valign="top">( </td> |
||
635 | <td class="md" nowrap valign="top">unsigned int </td> |
||
636 | <td class="mdname" nowrap> <em>maxlen</em>, </td> |
||
637 | </tr> |
||
638 | <tr> |
||
639 | <td class="md" nowrap align="right"></td> |
||
640 | <td class="md"></td> |
||
641 | <td class="md" nowrap>unsigned char * </td> |
||
642 | <td class="mdname" nowrap> <em>packet</em></td> |
||
643 | </tr> |
||
644 | <tr> |
||
645 | <td class="md"></td> |
||
646 | <td class="md">) </td> |
||
647 | <td class="md" colspan="2"></td> |
||
648 | </tr> |
||
649 | </table> |
||
650 | </td> |
||
651 | </tr> |
||
652 | </table> |
||
653 | <table cellspacing="5" cellpadding="0" border="0"> |
||
654 | <tr> |
||
655 | <td> |
||
656 | |
||
657 | </td> |
||
658 | <td> |
||
659 | |||
660 | <p> |
||
661 | Packet receive function. Gets a packet from the network receive buffer, if one is available. The packet will by headed by an ethernet header. <dl compact><dt><b>Parameters:</b></dt><dd> |
||
662 | <table border="0" cellspacing="2" cellpadding="0"> |
||
663 | <tr><td valign="top"></td><td valign="top"><em>maxlen</em> </td><td>The maximum acceptable length of a retrieved packet. </td></tr> |
||
664 | <tr><td valign="top"></td><td valign="top"><em>packet</em> </td><td>Pointer where packet data should be stored. </td></tr> |
||
665 | </table> |
||
666 | </dl> |
||
667 | <dl compact><dt><b>Returns:</b></dt><dd>Packet length in bytes if a packet was retrieved, zero otherwise. </dd></dl> |
||
668 | |||
669 | <p> |
||
670 | Definition at line <a class="el" href="enc28j60_8c-source.html#l00404">404</a> of file <a class="el" href="enc28j60_8c-source.html">enc28j60.c</a>. </td> |
||
671 | </tr> |
||
672 | </table> |
||
673 | <a class="anchor" name="ga10" doxytag="enc28j60.h::enc28j60PacketSend"></a><p> |
||
674 | <table class="mdTable" cellpadding="2" cellspacing="0"> |
||
675 | <tr> |
||
676 | <td class="mdRow"> |
||
677 | <table cellpadding="0" cellspacing="0" border="0"> |
||
678 | <tr> |
||
679 | <td class="md" nowrap valign="top">void enc28j60PacketSend </td> |
||
680 | <td class="md" valign="top">( </td> |
||
681 | <td class="md" nowrap valign="top">unsigned int </td> |
||
682 | <td class="mdname" nowrap> <em>len</em>, </td> |
||
683 | </tr> |
||
684 | <tr> |
||
685 | <td class="md" nowrap align="right"></td> |
||
686 | <td class="md"></td> |
||
687 | <td class="md" nowrap>unsigned char * </td> |
||
688 | <td class="mdname" nowrap> <em>packet</em></td> |
||
689 | </tr> |
||
690 | <tr> |
||
691 | <td class="md"></td> |
||
692 | <td class="md">) </td> |
||
693 | <td class="md" colspan="2"></td> |
||
694 | </tr> |
||
695 | </table> |
||
696 | </td> |
||
697 | </tr> |
||
698 | </table> |
||
699 | <table cellspacing="5" cellpadding="0" border="0"> |
||
700 | <tr> |
||
701 | <td> |
||
702 | |
||
703 | </td> |
||
704 | <td> |
||
705 | |||
706 | <p> |
||
707 | Packet transmit function. Sends a packet on the network. It is assumed that the packet is headed by a valid ethernet header. <dl compact><dt><b>Parameters:</b></dt><dd> |
||
708 | <table border="0" cellspacing="2" cellpadding="0"> |
||
709 | <tr><td valign="top"></td><td valign="top"><em>len</em> </td><td>Length of packet in bytes. </td></tr> |
||
710 | <tr><td valign="top"></td><td valign="top"><em>packet</em> </td><td>Pointer to packet data. </td></tr> |
||
711 | </table> |
||
712 | </dl> |
||
713 | |||
714 | <p> |
||
715 | Definition at line <a class="el" href="enc28j60_8c-source.html#l00385">385</a> of file <a class="el" href="enc28j60_8c-source.html">enc28j60.c</a>. </td> |
||
716 | </tr> |
||
717 | </table> |
||
718 | <a class="anchor" name="ga12" doxytag="enc28j60.h::enc28j60ReceiveOverflowRecover"></a><p> |
||
719 | <table class="mdTable" cellpadding="2" cellspacing="0"> |
||
720 | <tr> |
||
721 | <td class="mdRow"> |
||
722 | <table cellpadding="0" cellspacing="0" border="0"> |
||
723 | <tr> |
||
724 | <td class="md" nowrap valign="top">void enc28j60ReceiveOverflowRecover </td> |
||
725 | <td class="md" valign="top">( </td> |
||
726 | <td class="md" nowrap valign="top">void </td> |
||
727 | <td class="mdname1" valign="top" nowrap> </td> |
||
728 | <td class="md" valign="top"> ) </td> |
||
729 | <td class="md" nowrap></td> |
||
730 | </tr> |
||
731 | </table> |
||
732 | </td> |
||
733 | </tr> |
||
734 | </table> |
||
735 | <table cellspacing="5" cellpadding="0" border="0"> |
||
736 | <tr> |
||
737 | <td> |
||
738 | |
||
739 | </td> |
||
740 | <td> |
||
741 | |||
742 | <p> |
||
743 | execute procedure for recovering from a receive overflow this should be done when the receive memory fills up with packets |
||
744 | <p> |
||
745 | Definition at line <a class="el" href="enc28j60_8c-source.html#l00449">449</a> of file <a class="el" href="enc28j60_8c-source.html">enc28j60.c</a>. </td> |
||
746 | </tr> |
||
747 | </table> |
||
748 | <hr size="1"><address style="align: right;"><small>Generated on Sun Oct 29 03:41:09 2006 for Procyon AVRlib by |
||
749 | <a href="http://www.doxygen.org/index.html"> |
||
750 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.2 </small></address> |
||
751 | </body> |
||
752 | </html> |
Powered by WebSVN v2.8.3