root / branches / lib_additions / docs / libdragonfly / analog_8h.html @ 79
History | View | Annotate | Download (12.4 KB)
1 | 41 | bcoltin | <!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>libdragonfly: analog.h File Reference</title> |
||
4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> |
||
5 | <link href="tabs.css" rel="stylesheet" type="text/css"> |
||
6 | </head><body> |
||
7 | <!-- Generated by Doxygen 1.4.6 -->
|
||
8 | <div class="tabs"> |
||
9 | <ul>
|
||
10 | <li><a href="index.html"><span>Main Page</span></a></li> |
||
11 | <li><a href="modules.html"><span>Modules</span></a></li> |
||
12 | <li id="current"><a href="files.html"><span>Files</span></a></li> |
||
13 | </ul></div> |
||
14 | <div class="tabs"> |
||
15 | <ul>
|
||
16 | <li><a href="files.html"><span>File List</span></a></li> |
||
17 | <li><a href="globals.html"><span>Globals</span></a></li> |
||
18 | </ul></div> |
||
19 | <h1>analog.h File Reference</h1>Contains functions and definitions for using the ADC. <a href="#_details">More...</a> |
||
20 | <p>
|
||
21 | |||
22 | <p>
|
||
23 | <a href="analog_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> |
||
24 | <tr><td></td></tr> |
||
25 | <tr><td colspan="2"><br><h2>Defines</h2></td></tr> |
||
26 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g099995994c74b5fff8f7de4ff3eac550"></a><!-- doxytag: member="analog.h::AN0" ref="g099995994c74b5fff8f7de4ff3eac550" args="" --> |
||
27 | #define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analog.html#g099995994c74b5fff8f7de4ff3eac550">AN0</a> 0x00</td></tr> |
||
28 | |||
29 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Analog port 0. <br></td></tr> |
||
30 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g4903de2a52966c8dc2c20faf565d451d"></a><!-- doxytag: member="analog.h::AN1" ref="g4903de2a52966c8dc2c20faf565d451d" args="" --> |
||
31 | #define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analog.html#g4903de2a52966c8dc2c20faf565d451d">AN1</a> 0x01</td></tr> |
||
32 | |||
33 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Analog port 1. <br></td></tr> |
||
34 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g9b0754e893d69a1e69e856853f70da1f"></a><!-- doxytag: member="analog.h::AN2" ref="g9b0754e893d69a1e69e856853f70da1f" args="" --> |
||
35 | #define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analog.html#g9b0754e893d69a1e69e856853f70da1f">AN2</a> 0x02</td></tr> |
||
36 | |||
37 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Analog port 2. <br></td></tr> |
||
38 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g9f593faa38f1023698d74f03a457abe3"></a><!-- doxytag: member="analog.h::AN3" ref="g9f593faa38f1023698d74f03a457abe3" args="" --> |
||
39 | #define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analog.html#g9f593faa38f1023698d74f03a457abe3">AN3</a> 0x03</td></tr> |
||
40 | |||
41 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Analog port 3. <br></td></tr> |
||
42 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gdc95f1e9cdc00268d7bca5885052171f"></a><!-- doxytag: member="analog.h::AN4" ref="gdc95f1e9cdc00268d7bca5885052171f" args="" --> |
||
43 | #define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analog.html#gdc95f1e9cdc00268d7bca5885052171f">AN4</a> 0x04</td></tr> |
||
44 | |||
45 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Analog port 4. <br></td></tr> |
||
46 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g99ed455a0d536be03f12eba18ccff71b"></a><!-- doxytag: member="analog.h::AN5" ref="g99ed455a0d536be03f12eba18ccff71b" args="" --> |
||
47 | #define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analog.html#g99ed455a0d536be03f12eba18ccff71b">AN5</a> 0x05</td></tr> |
||
48 | |||
49 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Analog port 5. <br></td></tr> |
||
50 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gd63d6861c3fa5e606de5c18ada3b4d10"></a><!-- doxytag: member="analog.h::AN6" ref="gd63d6861c3fa5e606de5c18ada3b4d10" args="" --> |
||
51 | #define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analog.html#gd63d6861c3fa5e606de5c18ada3b4d10">AN6</a> 0x06</td></tr> |
||
52 | |||
53 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Analog port 6. <br></td></tr> |
||
54 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g277d706ee82bd70459b63e85489c7074"></a><!-- doxytag: member="analog.h::AN7" ref="g277d706ee82bd70459b63e85489c7074" args="" --> |
||
55 | #define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analog.html#g277d706ee82bd70459b63e85489c7074">AN7</a> 0x07</td></tr> |
||
56 | |||
57 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Analog port 7. <br></td></tr> |
||
58 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g28b64348820dbb25c903d24f2e38a8a7"></a><!-- doxytag: member="analog.h::AN8" ref="g28b64348820dbb25c903d24f2e38a8a7" args="" --> |
||
59 | #define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analog.html#g28b64348820dbb25c903d24f2e38a8a7">AN8</a> 0x08</td></tr> |
||
60 | |||
61 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Analog port 8. <br></td></tr> |
||
62 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g2fb7e4f4e0ea1f172eef79ed1f92e15f"></a><!-- doxytag: member="analog.h::AN9" ref="g2fb7e4f4e0ea1f172eef79ed1f92e15f" args="" --> |
||
63 | #define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analog.html#g2fb7e4f4e0ea1f172eef79ed1f92e15f">AN9</a> 0x09</td></tr> |
||
64 | |||
65 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Analog port 9. <br></td></tr> |
||
66 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gc63caaf5f7a06a02522cb7f90d6c1959"></a><!-- doxytag: member="analog.h::AN10" ref="gc63caaf5f7a06a02522cb7f90d6c1959" args="" --> |
||
67 | #define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analog.html#gc63caaf5f7a06a02522cb7f90d6c1959">AN10</a> 0x0a</td></tr> |
||
68 | |||
69 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Analog port 10. <br></td></tr> |
||
70 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gdfeb79b00aaef4734408a910838f7872"></a><!-- doxytag: member="analog.h::AN11" ref="gdfeb79b00aaef4734408a910838f7872" args="" --> |
||
71 | #define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analog.html#gdfeb79b00aaef4734408a910838f7872">AN11</a> 0x0b</td></tr> |
||
72 | |||
73 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Analog port 11. <br></td></tr> |
||
74 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g7a50a07e69f38b6674b0494dfbc653f9"></a><!-- doxytag: member="analog.h::AN12" ref="g7a50a07e69f38b6674b0494dfbc653f9" args="" --> |
||
75 | #define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analog.html#g7a50a07e69f38b6674b0494dfbc653f9">AN12</a> 0x0c</td></tr> |
||
76 | |||
77 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Analog port 12. <br></td></tr> |
||
78 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gbf80851ae45ddfe4bfdfc10541c255ad"></a><!-- doxytag: member="analog.h::AN13" ref="gbf80851ae45ddfe4bfdfc10541c255ad" args="" --> |
||
79 | #define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analog.html#gbf80851ae45ddfe4bfdfc10541c255ad">AN13</a> 0x0d</td></tr> |
||
80 | |||
81 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Analog port 13. <br></td></tr> |
||
82 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g817772a1db513b734dfe4475c3616061"></a><!-- doxytag: member="analog.h::AN14" ref="g817772a1db513b734dfe4475c3616061" args="" --> |
||
83 | #define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analog.html#g817772a1db513b734dfe4475c3616061">AN14</a> 0x0e</td></tr> |
||
84 | |||
85 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Analog port 14. <br></td></tr> |
||
86 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g797adbadae057ff7aa766d84b4f180f9"></a><!-- doxytag: member="analog.h::AN15" ref="g797adbadae057ff7aa766d84b4f180f9" args="" --> |
||
87 | #define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analog.html#g797adbadae057ff7aa766d84b4f180f9">AN15</a> 0x0f</td></tr> |
||
88 | |||
89 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Analog port 15. <br></td></tr> |
||
90 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g3434ce39eaea22b46a0100b7fd3a6f47"></a><!-- doxytag: member="analog.h::EXT_MUX" ref="g3434ce39eaea22b46a0100b7fd3a6f47" args="" --> |
||
91 | #define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analog.html#g3434ce39eaea22b46a0100b7fd3a6f47">EXT_MUX</a> AN7</td></tr> |
||
92 | |||
93 | <tr><td class="mdescLeft"> </td><td class="mdescRight">EXT_MUX analog port. <br></td></tr> |
||
94 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga6538d2deb002b8441891dc4e15cd104"></a><!-- doxytag: member="analog.h::WHEEL_PORT" ref="ga6538d2deb002b8441891dc4e15cd104" args="" --> |
||
95 | #define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analog.html#ga6538d2deb002b8441891dc4e15cd104">WHEEL_PORT</a> AN10</td></tr> |
||
96 | |||
97 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Analog port for the wheel. <br></td></tr> |
||
98 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gadcd026a2c91fe96c8134619c87bb72a"></a><!-- doxytag: member="analog.h::BATT_PORT" ref="gadcd026a2c91fe96c8134619c87bb72a" args="" --> |
||
99 | #define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analog.html#gadcd026a2c91fe96c8134619c87bb72a">BATT_PORT</a> AN11</td></tr> |
||
100 | |||
101 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Analog port for the battery voltage detector. <br></td></tr> |
||
102 | <tr><td colspan="2"><br><h2>Functions</h2></td></tr> |
||
103 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analog.html#g55f66ff6f3449ef81d97b7e47f041918">analog_init</a> (void)</td></tr> |
||
104 | |||
105 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Initialize analog ports. <a href="group__analog.html#g55f66ff6f3449ef81d97b7e47f041918"></a><br></td></tr> |
||
106 | <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analog.html#gf1211040ce2c54f12f98df7d47a4eb27">analog8</a> (int which)</td></tr> |
||
107 | |||
108 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Read an 8-bit number from an analog port. <a href="group__analog.html#gf1211040ce2c54f12f98df7d47a4eb27"></a><br></td></tr> |
||
109 | <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analog.html#g875bf8cb165a3a288eb1aa2ac06be4f3">analog10</a> (int which)</td></tr> |
||
110 | |||
111 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Read a 10-bit number from an analog port. <a href="group__analog.html#g875bf8cb165a3a288eb1aa2ac06be4f3"></a><br></td></tr> |
||
112 | <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analog.html#g973e63eb508819a37efe3231b6a39550">wheel</a> (void)</td></tr> |
||
113 | |||
114 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Read the position of the wheel. <a href="group__analog.html#g973e63eb508819a37efe3231b6a39550"></a><br></td></tr> |
||
115 | </table>
|
||
116 | <hr><a name="_details"></a><h2>Detailed Description</h2> |
||
117 | Contains functions and definitions for using the ADC. |
||
118 | <p>
|
||
119 | Contains definitions and function prototypes for using the ADC to detect analog signals on pins AN0 - AN7. AN6 and AN7 are used for the wheel and battery.<p>
|
||
120 | The pins labeled E6 and E7 are external interrupt pins and are not related to analog.<p>
|
||
121 | <dl compact><dt><b>Author:</b></dt><dd>Colony Project, CMU Robotics Club, based on firefly code by Tom Lauwers </dd></dl> |
||
122 | <hr size="1"><address style="align: right;"><small>Generated on Fri Sep 14 15:36:17 2007 for libdragonfly by |
||
123 | <a href="http://www.doxygen.org/index.html"> |
||
124 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address> |
||
125 | </body>
|
||
126 | </html> |