| 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