?lang_form? ?lang_select? ?lang_submit? ?lang_endform?
{HEADER END}
{BLAME START}

library

?curdirlinks? -

Blame information for rev 6

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: net/prism2.h Source File</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&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>
8 <div class="nav">
9 <a class="el" href="dir_000001.html">net</a></div>
10 <h1>prism2.h</h1><a href="prism2_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">/*! \file prism2.h \brief Prism2 802.11b Wireless-LAN Interface Driver. */</span>
11 00002 <span class="comment">//*****************************************************************************</span>
12 00003 <span class="comment">//</span>
13 00004 <span class="comment">// File Name : 'prism2.h'</span>
14 00005 <span class="comment">// Title : Prism2 802.11b Wireless-LAN Interface Driver</span>
15 00006 <span class="comment">// Author : Pascal Stang</span>
16 00007 <span class="comment">// Created : 12/27/2004</span>
17 00008 <span class="comment">// Revised : 1/7/2005</span>
18 00009 <span class="comment">// Version : 0.1</span>
19 00010 <span class="comment">// Target MCU : Atmel AVR series</span>
20 00011 <span class="comment">// Editor Tabs : 4</span>
21 00012 <span class="comment">//</span><span class="comment"></span>
22 00013 <span class="comment">/// \ingroup network</span>
23 00014 <span class="comment">/// \defgroup prism2 PrismII 802.11b WLAN Interface Driver (prism2.c)</span>
24 00015 <span class="comment">/// \code #include "net/prism2.h" \endcode</span>
25 00016 <span class="comment">/// \par Overview</span>
26 00017 <span class="comment">/// This driver provides initialization and transmit/receive</span>
27 00018 <span class="comment">/// functions for the Prism2 802.11b Wireless-LAN Controller.</span>
28 00019 <span class="comment">///</span>
29 00020 <span class="comment">/// \note This driver works but is still in development.</span>
30 00021 <span class="comment"></span><span class="comment">//</span>
31 00022 <span class="comment">//*****************************************************************************</span><span class="comment"></span>
32 00023 <span class="comment">//@{</span>
33 00024 <span class="comment"></span>
34 00025 <span class="preprocessor">#ifndef PRISM2_H</span>
35 00026 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_H</span>
36 00027 <span class="preprocessor"></span>
37 00028 <span class="preprocessor">#include "<a class="code" href="global_8h.html">global.h</a>"</span>
38 00029
39 00030 <span class="preprocessor">#define nop() asm volatile ("nop")</span>
40 00031 <span class="preprocessor"></span>
41 00032 <span class="comment">// PRISM2 I/O register defines</span>
42 00033 <span class="preprocessor">#define PRISM2_REG_CMD 0x00</span>
43 00034 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_REG_PARAM0 0x02</span>
44 00035 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_REG_PARAM1 0x04</span>
45 00036 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_REG_PARAM2 0x06</span>
46 00037 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_REG_STATUS 0x08</span>
47 00038 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_REG_RESP0 0x0A</span>
48 00039 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_REG_RESP1 0x0C</span>
49 00040 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_REG_RESP2 0x0E</span>
50 00041 <span class="preprocessor"></span>
51 00042 <span class="preprocessor">#define PRISM2_REG_INFOFID 0x10</span>
52 00043 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_REG_RXFID 0x20</span>
53 00044 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_REG_ALLOCFID 0x22</span>
54 00045 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_REG_TXFID 0x24</span>
55 00046 <span class="preprocessor"></span>
56 00047 <span class="preprocessor">#define PRISM2_REG_BAP0SEL 0x18</span>
57 00048 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_REG_BAP0OFFSET 0x1C</span>
58 00049 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_REG_BAP0DATA 0x36</span>
59 00050 <span class="preprocessor"></span>
60 00051 <span class="preprocessor">#define PRISM2_REG_BAP1SEL 0x1A</span>
61 00052 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_REG_BAP1OFFSET 0x1E</span>
62 00053 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_REG_BAP1DATA 0x38</span>
63 00054 <span class="preprocessor"></span>
64 00055 <span class="preprocessor">#define PRISM2_REG_EVSTAT 0x30</span>
65 00056 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_REG_INTEN 0x32</span>
66 00057 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_REG_EVACK 0x34</span>
67 00058 <span class="preprocessor"></span>
68 00059 <span class="preprocessor">#define PRISM2_REG_SWSUP0 0x28</span>
69 00060 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_REG_SWSUP1 0x2A</span>
70 00061 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_REG_SWSUP2 0x2C</span>
71 00062 <span class="preprocessor"></span>
72 00063 <span class="preprocessor">#define PRISM2_REG_AUXPAGE 0x3A</span>
73 00064 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_REG_AUXOFFSET 0x3C</span>
74 00065 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_REG_AUXDATA 0x3E</span>
75 00066 <span class="preprocessor"></span>
76 00067
77 00068 <span class="comment">// PRISM2 commands defines</span>
78 00069 <span class="preprocessor">#define PRISM2_CMD_INIT 0x0000</span>
79 00070 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_CMD_ENABLE_MAC0 0x0001</span>
80 00071 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_CMD_DISABLE_MAC0 0x0002</span>
81 00072 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_CMD_DIAG 0x0003</span>
82 00073 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_CMD_ALLOC 0x000A</span>
83 00074 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_CMD_TX 0x000B</span>
84 00075 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_CMD_TX_RECL 0x010B</span>
85 00076 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_CMD_NOTIFY 0x0010</span>
86 00077 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_CMD_INQUIRE 0x0011</span>
87 00078 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_CMD_ACCESS_RD 0x0021</span>
88 00079 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_CMD_ACCESS_WR 0x0121</span>
89 00080 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_CMD_BUSY 0x8000</span>
90 00081 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_CMD_NORESP 0xFFFF</span>
91 00082 <span class="preprocessor"></span>
92 00083 <span class="comment">// PRISM2 command result codes</span>
93 00084 <span class="preprocessor">#define PRISM2_RESULT_SUCCESS 0x00</span>
94 00085 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RESULT_CARDFAIL 0x01</span>
95 00086 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RESULT_NOBUFFER 0x05</span>
96 00087 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RESULT_CMDERROR 0x7F</span>
97 00088 <span class="preprocessor"></span>
98 00089 <span class="comment">// PRISM2 BAP Offset defines</span>
99 00090 <span class="preprocessor">#define PRISM2_BAPOFFSET_ERROR 0x4000</span>
100 00091 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_BAPOFFSET_BUSY 0x8000</span>
101 00092 <span class="preprocessor"></span>
102 00093 <span class="comment">// PRISM2 event bit defines</span>
103 00094 <span class="preprocessor">#define PRISM2_EVENT_RX 0x0001</span>
104 00095 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_EVENT_TX 0x0002</span>
105 00096 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_EVENT_TXEXEC 0x0004</span>
106 00097 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_EVENT_ALLOC 0x0008</span>
107 00098 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_EVENT_CMD 0x0010</span>
108 00099 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_EVENT_DTIM 0x0020</span>
109 00100 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_EVENT_INFO 0x0080</span>
110 00101 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_EVENT_INFDROP 0x2000</span>
111 00102 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_EVENT_WTERR 0x4000</span>
112 00103 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_EVENT_TICK 0x8000</span>
113 00104 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_EVENT_ALL 0xFFFF</span>
114 00105 <span class="preprocessor"></span>
115 00106 <span class="comment">// PRISM2 Record ID defines (RIDs)</span>
116 00107 <span class="preprocessor">#define PRISM2_RID_CNFPORTTYPE 0xFC00</span>
117 00108 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFOWNMACADDR 0xFC01</span>
118 00109 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFDESIREDSSID 0xFC02</span>
119 00110 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFOWNCHANNEL 0xFC03</span>
120 00111 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFOWNSSID 0xFC04</span>
121 00112 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFOWNATIMWIN 0xFC05</span>
122 00113 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFSYSSCALE 0xFC06</span>
123 00114 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFMAXDATALEN 0xFC07</span>
124 00115 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFWDSADDR 0xFC08</span>
125 00116 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFPMENABLED 0xFC09</span>
126 00117 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFPMEPS 0xFC0A</span>
127 00118 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFMULTICASTRX 0xFC0B</span>
128 00119 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFMAXSLEEPDUR 0xFC0C</span>
129 00120 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFPMHOLDDUR 0xFC0D</span>
130 00121 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFOWNNAME 0xFC0E</span>
131 00122 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFOWNDTIMPER 0xFC10</span>
132 00123 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFWDSADDR1 0xFC11</span>
133 00124 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFWDSADDR2 0xFC12</span>
134 00125 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFWDSADDR3 0xFC13</span>
135 00126 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFWDSADDR4 0xFC14</span>
136 00127 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFWDSADDR5 0xFC15</span>
137 00128 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFWDSADDR6 0xFC16</span>
138 00129 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFMCASTPMBUFF 0xFC17</span>
139 00130 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFWEPDEFAULTKEYID 0xFC23</span>
140 00131 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFWEPDEFAULTKEY0 0xFC24</span>
141 00132 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFWEPDEFAULTKEY1 0xFC25</span>
142 00133 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFWEPDEFAULTKEY2 0xFC26</span>
143 00134 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFWEPDEFAULTKEY3 0xFC27</span>
144 00135 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFWEPFLAGS 0xFC28</span>
145 00136 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFWEPKEYMAPTABLE 0xFC29</span>
146 00137 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFAUTHENTICATION 0xFC2A</span>
147 00138 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFMAXASSOCSTATIONS 0xFC2B</span>
148 00139 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFTXCONTROL 0xFC2C</span>
149 00140 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFROAMINGMODE 0xFC2D</span>
150 00141 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFHOSTAUTH 0xFC2E</span>
151 00142 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFRCVCRCERROR 0xFC30</span>
152 00143 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFALTRETRYCNT 0xFC32</span>
153 00144 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFAPBCNINT 0xFC33</span>
154 00145 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFAPPCFINFO 0xFC34</span>
155 00146 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFSTAPCFINFO 0xFC35</span>
156 00147 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFPRIORITYQUSAGE 0xFC37</span>
157 00148 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFTIMCTRL 0xFC40</span>
158 00149 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFTHIRTY2TALLY 0xFC42</span>
159 00150 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFENHSECURITY 0xFC43</span>
160 00151 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFDBMADJUST 0xFC46</span>
161 00152 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_SSNGENERICELEMENT 0xFC48</span>
162 00153 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFSHORTPREAMBLE 0xFCB0</span>
163 00154 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFEXCLONGPREAMBLE 0xFCB1</span>
164 00155 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFAUTHRSPTIMEOUT 0xFCB2</span>
165 00156 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFBASICRATES 0xFCB3</span>
166 00157 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFSUPPRATES 0xFCB4</span>
167 00158 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFFALLBACKCTRL 0xFCB5</span>
168 00159 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_WEPKEYDISABLE 0xFCB6</span>
169 00160 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_WEPKEYMAPINDEX 0xFCB7</span>
170 00161 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_BROADCASTKEYID 0xFCB8</span>
171 00162 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_ENTSECFLAGEYID 0xFCB9</span>
172 00163 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFPASSIVESCANCTRL 0xFCBA</span>
173 00164 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_SSNHANDLINGMODE 0xFCBB</span>
174 00165 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_MDCCONTROL 0xFCBC</span>
175 00166 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_MDCCOUNTRY 0xFCBD</span>
176 00167 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_TXPOWERMAX 0xFCBE</span>
177 00168 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CNFLFOENBLED 0xFCBF</span>
178 00169 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CAPINFO 0xFCC0</span>
179 00170 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_LISTENINTERVAL 0xFCC1</span>
180 00171 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_SCANREQUEST 0xFCE1</span>
181 00172 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_JOINREQUEST 0xFCE2</span>
182 00173 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_AUTHENTICATESTA 0xFCE3</span>
183 00174 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_CHANNELINFOREQUEST 0xFCE4</span>
184 00175 <span class="preprocessor"></span><span class="preprocessor">#define PRISM2_RID_HOSTSCAN 0xFCE5</span>
185 00176 <span class="preprocessor"></span>
186 00177 <span class="preprocessor">#define PCMCIA_ATTR_COR 0x0000</span>
187 00178 <span class="preprocessor"></span><span class="preprocessor">#define PCMCIA_ATTR_CSR 0x0002</span>
188 00179 <span class="preprocessor"></span><span class="preprocessor">#define PCMCIA_ATTR_PRR 0x0004</span>
189 00180 <span class="preprocessor"></span><span class="preprocessor">#define PCMCIA_ATTR_SCR 0x0006</span>
190 00181 <span class="preprocessor"></span><span class="preprocessor">#define PCMCIA_ATTR_IOBASE0 0x0010</span>
191 00182 <span class="preprocessor"></span><span class="preprocessor">#define PCMCIA_ATTR_IOBASE1 0x0012</span>
192 00183 <span class="preprocessor"></span><span class="preprocessor">#define PCMCIA_ATTR_IOLIMIT 0x0018</span>
193 00184 <span class="preprocessor"></span>
194 00185 <span class="comment">// typedefs</span>
195 00186
196 00187 <span class="comment">// constants</span>
197 00188
198 00189 <span class="comment">// prototypes</span>
199 00190 <span class="preprocessor">#include "<a class="code" href="nic_8h.html">nic.h</a>"</span>
200 00191
201 00192
202 00193 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> prism2BeginPacketRetreive(<span class="keywordtype">void</span>);
203 00194 <span class="keywordtype">void</span> prism2RetreivePacketData(u08* packet, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> packetLength);
204 00195 <span class="keywordtype">void</span> prism2EndPacketRetreive(<span class="keywordtype">void</span>);
205 00196
206 00197 <span class="keywordtype">void</span> prism2SetupTxHeader(u16* header);
207 00198 <span class="keywordtype">void</span> prism2EventCheck(<span class="keywordtype">void</span>);
208 00199
209 00200 <span class="comment">// initialize the network interface for transmit/receive</span>
210 00201 <span class="keywordtype">void</span> prism2Init(<span class="keywordtype">void</span>);
211 00202
212 00203 <span class="keywordtype">void</span> prism2GetMacAddress(u08* macaddr);
213 00204 <span class="keywordtype">void</span> prism2SetSSID(u08* ssid);
214 00205 <span class="keywordtype">void</span> prism2SetWEPKey(u08* wepkey);
215 00206
216 00207 u08 prism2Command(u16 cmd, u16 param0);
217 00208 u08 prism2WriteBAP0(u16 <span class="keywordtype">id</span>, u16 offset, u16* data, u16 len);
218 00209 u08 prism2ReadBAP0(u16 <span class="keywordtype">id</span>, u16 offset, u16* data, u16 len);
219 00210
220 00211 u08 prism2ReadRID(u16 <span class="keywordtype">id</span>, u16 offset, u16* data, u16 len);
221 00212 u08 prism2WriteRID(u16 <span class="keywordtype">id</span>, u16 offset, u16* data, u16 len);
222 00213
223 00214
224 00215 <span class="comment">// hardware access commands</span>
225 00216 <span class="keywordtype">void</span> prism2Write(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> address, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data);
226 00217 <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> prism2Read(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> address);
227 00218 <span class="keywordtype">void</span> prism2Write16(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> address, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> data);
228 00219 <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> prism2Read16(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> address);
229 00220 <span class="keywordtype">void</span> prism2WriteMem(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> address, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> data);
230 00221 <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> prism2ReadMem(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> address);
231 00222
232 00223 <span class="comment">// debugging commands</span>
233 00224 <span class="keywordtype">void</span> prism2CardRegDump(<span class="keywordtype">void</span>);
234 00225 <span class="keywordtype">void</span> prism2RegDump(<span class="keywordtype">void</span>);
235 00226
236 00227 <span class="preprocessor">#endif</span>
237 00228 <span class="preprocessor"></span><span class="comment">//@}</span>
238 00229 <span class="comment"></span>
239 </pre></div><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 29 03:41:07 2006 for Procyon AVRlib by&nbsp;
240 <a href="http://www.doxygen.org/index.html">
241 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.2 </small></address>
242 </body>
243 </html>
{BLAME END}
{FOOTER START}

Powered by WebSVN v2.8.3