⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 enc28j60_8h.html

📁 avr应用测试程序
💻 HTML
📖 第 1 页 / 共 4 页
字号:
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga166" doxytag="enc28j60.h::MICMD_MIISCAN"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MICMD_MIISCAN</b>&nbsp;&nbsp;&nbsp;0x02</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga167" doxytag="enc28j60.h::MICMD_MIIRD"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MICMD_MIIRD</b>&nbsp;&nbsp;&nbsp;0x01</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga168" doxytag="enc28j60.h::MISTAT_NVALID"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MISTAT_NVALID</b>&nbsp;&nbsp;&nbsp;0x04</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga169" doxytag="enc28j60.h::MISTAT_SCAN"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MISTAT_SCAN</b>&nbsp;&nbsp;&nbsp;0x02</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga170" doxytag="enc28j60.h::MISTAT_BUSY"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MISTAT_BUSY</b>&nbsp;&nbsp;&nbsp;0x01</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga171" doxytag="enc28j60.h::PHCON1_PRST"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PHCON1_PRST</b>&nbsp;&nbsp;&nbsp;0x8000</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga172" doxytag="enc28j60.h::PHCON1_PLOOPBK"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PHCON1_PLOOPBK</b>&nbsp;&nbsp;&nbsp;0x4000</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga173" doxytag="enc28j60.h::PHCON1_PPWRSV"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PHCON1_PPWRSV</b>&nbsp;&nbsp;&nbsp;0x0800</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga174" doxytag="enc28j60.h::PHCON1_PDPXMD"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PHCON1_PDPXMD</b>&nbsp;&nbsp;&nbsp;0x0100</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga175" doxytag="enc28j60.h::PHSTAT1_PFDPX"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PHSTAT1_PFDPX</b>&nbsp;&nbsp;&nbsp;0x1000</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga176" doxytag="enc28j60.h::PHSTAT1_PHDPX"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PHSTAT1_PHDPX</b>&nbsp;&nbsp;&nbsp;0x0800</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga177" doxytag="enc28j60.h::PHSTAT1_LLSTAT"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PHSTAT1_LLSTAT</b>&nbsp;&nbsp;&nbsp;0x0004</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga178" doxytag="enc28j60.h::PHSTAT1_JBSTAT"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PHSTAT1_JBSTAT</b>&nbsp;&nbsp;&nbsp;0x0002</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga179" doxytag="enc28j60.h::PHCON2_FRCLINK"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PHCON2_FRCLINK</b>&nbsp;&nbsp;&nbsp;0x4000</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga180" doxytag="enc28j60.h::PHCON2_TXDIS"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PHCON2_TXDIS</b>&nbsp;&nbsp;&nbsp;0x2000</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga181" doxytag="enc28j60.h::PHCON2_JABBER"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PHCON2_JABBER</b>&nbsp;&nbsp;&nbsp;0x0400</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga182" doxytag="enc28j60.h::PHCON2_HDLDIS"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PHCON2_HDLDIS</b>&nbsp;&nbsp;&nbsp;0x0100</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga183" doxytag="enc28j60.h::PKTCTRL_PHUGEEN"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PKTCTRL_PHUGEEN</b>&nbsp;&nbsp;&nbsp;0x08</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga184" doxytag="enc28j60.h::PKTCTRL_PPADEN"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PKTCTRL_PPADEN</b>&nbsp;&nbsp;&nbsp;0x04</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga185" doxytag="enc28j60.h::PKTCTRL_PCRCEN"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PKTCTRL_PCRCEN</b>&nbsp;&nbsp;&nbsp;0x02</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga186" doxytag="enc28j60.h::PKTCTRL_POVERRIDE"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PKTCTRL_POVERRIDE</b>&nbsp;&nbsp;&nbsp;0x01</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga187" doxytag="enc28j60.h::ENC28J60_READ_CTRL_REG"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ENC28J60_READ_CTRL_REG</b>&nbsp;&nbsp;&nbsp;0x00</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga188" doxytag="enc28j60.h::ENC28J60_READ_BUF_MEM"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ENC28J60_READ_BUF_MEM</b>&nbsp;&nbsp;&nbsp;0x3A</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga189" doxytag="enc28j60.h::ENC28J60_WRITE_CTRL_REG"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ENC28J60_WRITE_CTRL_REG</b>&nbsp;&nbsp;&nbsp;0x40</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga190" doxytag="enc28j60.h::ENC28J60_WRITE_BUF_MEM"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ENC28J60_WRITE_BUF_MEM</b>&nbsp;&nbsp;&nbsp;0x7A</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga191" doxytag="enc28j60.h::ENC28J60_BIT_FIELD_SET"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ENC28J60_BIT_FIELD_SET</b>&nbsp;&nbsp;&nbsp;0x80</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga192" doxytag="enc28j60.h::ENC28J60_BIT_FIELD_CLR"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ENC28J60_BIT_FIELD_CLR</b>&nbsp;&nbsp;&nbsp;0xA0</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga193" doxytag="enc28j60.h::ENC28J60_SOFT_RESET"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ENC28J60_SOFT_RESET</b>&nbsp;&nbsp;&nbsp;0xFF</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga194" doxytag="enc28j60.h::TXSTART_INIT"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TXSTART_INIT</b>&nbsp;&nbsp;&nbsp;0x0000</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga195" doxytag="enc28j60.h::RXSTART_INIT"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>RXSTART_INIT</b>&nbsp;&nbsp;&nbsp;0x0600</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga196" doxytag="enc28j60.h::RXSTOP_INIT"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>RXSTOP_INIT</b>&nbsp;&nbsp;&nbsp;0x1FFF</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga197" doxytag="enc28j60.h::MAX_FRAMELEN"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MAX_FRAMELEN</b>&nbsp;&nbsp;&nbsp;1518</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga198" doxytag="enc28j60.h::ETHERNET_MIN_PACKET_LENGTH"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ETHERNET_MIN_PACKET_LENGTH</b>&nbsp;&nbsp;&nbsp;0x3C</td></tr><tr><td colspan="2"><br><h2>Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga0" doxytag="enc28j60.h::enc28j60ReadOp"></a>u08&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__enc28j60.html#ga0">enc28j60ReadOp</a> (u08 op, u08 address)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">do a ENC28J60 read operation <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga1" doxytag="enc28j60.h::enc28j60WriteOp"></a>void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__enc28j60.html#ga1">enc28j60WriteOp</a> (u08 op, u08 address, u08 data)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">do a ENC28J60 write operation <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga2" doxytag="enc28j60.h::enc28j60ReadBuffer"></a>void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__enc28j60.html#ga2">enc28j60ReadBuffer</a> (u16 len, u08 *data)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">read the packet buffer memory <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga3" doxytag="enc28j60.h::enc28j60WriteBuffer"></a>void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__enc28j60.html#ga3">enc28j60WriteBuffer</a> (u16 len, u08 *data)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">write the packet buffer memory <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga4" doxytag="enc28j60.h::enc28j60SetBank"></a>void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__enc28j60.html#ga4">enc28j60SetBank</a> (u08 address)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the register bank for register at address <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga5" doxytag="enc28j60.h::enc28j60Read"></a>u08&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__enc28j60.html#ga5">enc28j60Read</a> (u08 address)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">read ax88796 register <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga6" doxytag="enc28j60.h::enc28j60Write"></a>void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__enc28j60.html#ga6">enc28j60Write</a> (u08 address, u08 data)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">write ax88796 register <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga7" doxytag="enc28j60.h::enc28j60PhyRead"></a>u16&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__enc28j60.html#ga7">enc28j60PhyRead</a> (u08 address)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">read a PHY register <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga8" doxytag="enc28j60.h::enc28j60PhyWrite"></a>void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__enc28j60.html#ga8">enc28j60PhyWrite</a> (u08 address, u16 data)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">write a PHY register <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga9" doxytag="enc28j60.h::enc28j60Init"></a>void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__enc28j60.html#ga9">enc28j60Init</a> (void)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">initialize the ethernet interface for transmit/receive <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__enc28j60.html#ga10">enc28j60PacketSend</a> (unsigned int len, unsigned char *packet)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__enc28j60.html#ga11">enc28j60PacketReceive</a> (unsigned int maxlen, unsigned char *packet)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__enc28j60.html#ga12">enc28j60ReceiveOverflowRecover</a> (void)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga13" doxytag="enc28j60.h::enc28j60RegDump"></a>void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__enc28j60.html#ga13">enc28j60RegDump</a> (void)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">formatted print of important ENC28J60 registers <br></td></tr></table><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 29 03:41:08 2006 for Procyon AVRlib by&nbsp;<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.2 </small></address></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -