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

📄 group__prism2.html

📁 avr应用测试程序
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>Procyon AVRlib: PrismII 802.11b WLAN Interface Driver (prism2.c)</title><link href="dox.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.4.2 --><div class="qindex"><a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div><h1>PrismII 802.11b WLAN Interface Driver (prism2.c)<br><small>[<a class="el" href="group__network.html">Network Library</a>]</small></h1><hr><a name="_details"></a><h2>Detailed Description</h2><div class="fragment"><pre class="fragment"><span class="preprocessor"> #include "<a class="code" href="prism2_8h.html">net/prism2.h</a>"</span> </pre></div> <dl compact><dt><b>Overview</b></dt><dd>This driver provides initialization and transmit/receive functions for the Prism2 802.11b Wireless-LAN Controller.</dd></dl><dl compact><dt><b>Note:</b></dt><dd>This driver works but is still in development. </dd></dl><p><table border="0" cellpadding="0" cellspacing="0"><tr><td></td></tr><tr><td colspan="2"><br><h2>Defines</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga22" doxytag="prism2::nop"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>nop</b>()&nbsp;&nbsp;&nbsp;asm volatile ("nop")</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga23" doxytag="prism2::PRISM2_REG_CMD"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_REG_CMD</b>&nbsp;&nbsp;&nbsp;0x00</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga24" doxytag="prism2::PRISM2_REG_PARAM0"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_REG_PARAM0</b>&nbsp;&nbsp;&nbsp;0x02</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga25" doxytag="prism2::PRISM2_REG_PARAM1"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_REG_PARAM1</b>&nbsp;&nbsp;&nbsp;0x04</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga26" doxytag="prism2::PRISM2_REG_PARAM2"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_REG_PARAM2</b>&nbsp;&nbsp;&nbsp;0x06</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga27" doxytag="prism2::PRISM2_REG_STATUS"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_REG_STATUS</b>&nbsp;&nbsp;&nbsp;0x08</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga28" doxytag="prism2::PRISM2_REG_RESP0"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_REG_RESP0</b>&nbsp;&nbsp;&nbsp;0x0A</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga29" doxytag="prism2::PRISM2_REG_RESP1"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_REG_RESP1</b>&nbsp;&nbsp;&nbsp;0x0C</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga30" doxytag="prism2::PRISM2_REG_RESP2"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_REG_RESP2</b>&nbsp;&nbsp;&nbsp;0x0E</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga31" doxytag="prism2::PRISM2_REG_INFOFID"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_REG_INFOFID</b>&nbsp;&nbsp;&nbsp;0x10</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga32" doxytag="prism2::PRISM2_REG_RXFID"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_REG_RXFID</b>&nbsp;&nbsp;&nbsp;0x20</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga33" doxytag="prism2::PRISM2_REG_ALLOCFID"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_REG_ALLOCFID</b>&nbsp;&nbsp;&nbsp;0x22</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga34" doxytag="prism2::PRISM2_REG_TXFID"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_REG_TXFID</b>&nbsp;&nbsp;&nbsp;0x24</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga35" doxytag="prism2::PRISM2_REG_BAP0SEL"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_REG_BAP0SEL</b>&nbsp;&nbsp;&nbsp;0x18</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga36" doxytag="prism2::PRISM2_REG_BAP0OFFSET"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_REG_BAP0OFFSET</b>&nbsp;&nbsp;&nbsp;0x1C</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga37" doxytag="prism2::PRISM2_REG_BAP0DATA"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_REG_BAP0DATA</b>&nbsp;&nbsp;&nbsp;0x36</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga38" doxytag="prism2::PRISM2_REG_BAP1SEL"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_REG_BAP1SEL</b>&nbsp;&nbsp;&nbsp;0x1A</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga39" doxytag="prism2::PRISM2_REG_BAP1OFFSET"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_REG_BAP1OFFSET</b>&nbsp;&nbsp;&nbsp;0x1E</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga40" doxytag="prism2::PRISM2_REG_BAP1DATA"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_REG_BAP1DATA</b>&nbsp;&nbsp;&nbsp;0x38</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga41" doxytag="prism2::PRISM2_REG_EVSTAT"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_REG_EVSTAT</b>&nbsp;&nbsp;&nbsp;0x30</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga42" doxytag="prism2::PRISM2_REG_INTEN"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_REG_INTEN</b>&nbsp;&nbsp;&nbsp;0x32</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga43" doxytag="prism2::PRISM2_REG_EVACK"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_REG_EVACK</b>&nbsp;&nbsp;&nbsp;0x34</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga44" doxytag="prism2::PRISM2_REG_SWSUP0"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_REG_SWSUP0</b>&nbsp;&nbsp;&nbsp;0x28</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga45" doxytag="prism2::PRISM2_REG_SWSUP1"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_REG_SWSUP1</b>&nbsp;&nbsp;&nbsp;0x2A</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga46" doxytag="prism2::PRISM2_REG_SWSUP2"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_REG_SWSUP2</b>&nbsp;&nbsp;&nbsp;0x2C</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga47" doxytag="prism2::PRISM2_REG_AUXPAGE"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_REG_AUXPAGE</b>&nbsp;&nbsp;&nbsp;0x3A</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga48" doxytag="prism2::PRISM2_REG_AUXOFFSET"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_REG_AUXOFFSET</b>&nbsp;&nbsp;&nbsp;0x3C</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga49" doxytag="prism2::PRISM2_REG_AUXDATA"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_REG_AUXDATA</b>&nbsp;&nbsp;&nbsp;0x3E</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga50" doxytag="prism2::PRISM2_CMD_INIT"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_CMD_INIT</b>&nbsp;&nbsp;&nbsp;0x0000</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga51" doxytag="prism2::PRISM2_CMD_ENABLE_MAC0"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_CMD_ENABLE_MAC0</b>&nbsp;&nbsp;&nbsp;0x0001</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga52" doxytag="prism2::PRISM2_CMD_DISABLE_MAC0"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_CMD_DISABLE_MAC0</b>&nbsp;&nbsp;&nbsp;0x0002</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga53" doxytag="prism2::PRISM2_CMD_DIAG"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_CMD_DIAG</b>&nbsp;&nbsp;&nbsp;0x0003</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga54" doxytag="prism2::PRISM2_CMD_ALLOC"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_CMD_ALLOC</b>&nbsp;&nbsp;&nbsp;0x000A</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga55" doxytag="prism2::PRISM2_CMD_TX"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_CMD_TX</b>&nbsp;&nbsp;&nbsp;0x000B</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga56" doxytag="prism2::PRISM2_CMD_TX_RECL"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_CMD_TX_RECL</b>&nbsp;&nbsp;&nbsp;0x010B</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga57" doxytag="prism2::PRISM2_CMD_NOTIFY"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_CMD_NOTIFY</b>&nbsp;&nbsp;&nbsp;0x0010</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga58" doxytag="prism2::PRISM2_CMD_INQUIRE"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_CMD_INQUIRE</b>&nbsp;&nbsp;&nbsp;0x0011</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga59" doxytag="prism2::PRISM2_CMD_ACCESS_RD"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_CMD_ACCESS_RD</b>&nbsp;&nbsp;&nbsp;0x0021</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga60" doxytag="prism2::PRISM2_CMD_ACCESS_WR"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_CMD_ACCESS_WR</b>&nbsp;&nbsp;&nbsp;0x0121</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga61" doxytag="prism2::PRISM2_CMD_BUSY"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_CMD_BUSY</b>&nbsp;&nbsp;&nbsp;0x8000</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga62" doxytag="prism2::PRISM2_CMD_NORESP"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_CMD_NORESP</b>&nbsp;&nbsp;&nbsp;0xFFFF</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga63" doxytag="prism2::PRISM2_RESULT_SUCCESS"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_RESULT_SUCCESS</b>&nbsp;&nbsp;&nbsp;0x00</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga64" doxytag="prism2::PRISM2_RESULT_CARDFAIL"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_RESULT_CARDFAIL</b>&nbsp;&nbsp;&nbsp;0x01</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga65" doxytag="prism2::PRISM2_RESULT_NOBUFFER"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_RESULT_NOBUFFER</b>&nbsp;&nbsp;&nbsp;0x05</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga66" doxytag="prism2::PRISM2_RESULT_CMDERROR"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_RESULT_CMDERROR</b>&nbsp;&nbsp;&nbsp;0x7F</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga67" doxytag="prism2::PRISM2_BAPOFFSET_ERROR"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_BAPOFFSET_ERROR</b>&nbsp;&nbsp;&nbsp;0x4000</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga68" doxytag="prism2::PRISM2_BAPOFFSET_BUSY"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_BAPOFFSET_BUSY</b>&nbsp;&nbsp;&nbsp;0x8000</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga69" doxytag="prism2::PRISM2_EVENT_RX"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_EVENT_RX</b>&nbsp;&nbsp;&nbsp;0x0001</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga70" doxytag="prism2::PRISM2_EVENT_TX"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PRISM2_EVENT_TX</b>&nbsp;&nbsp;&nbsp;0x0002</td></tr>

⌨️ 快捷键说明

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