root / trunk / docs / libdragonfly / group__dio.html @ 869
History | View | Annotate | Download (39.9 KB)
1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
---|---|
2 |
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> |
3 |
<title>libdragonfly: Digital Input / Output</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.5.4 -->
|
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><a href="annotated.html"><span>Data Structures</span></a></li> |
13 |
<li><a href="files.html"><span>Files</span></a></li> |
14 |
<li><a href="pages.html"><span>Related Pages</span></a></li> |
15 |
</ul>
|
16 |
</div>
|
17 |
<h1>Digital Input / Output</h1>Controls digital input and output. |
18 |
<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0"> |
19 |
<tr><td></td></tr> |
20 |
<tr><td colspan="2"><br><h2>Defines</h2></td></tr> |
21 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gd3a64360b1623d5314cbb8999cb86f99"></a><!-- doxytag: member="dio::PIN_A0" ref="gd3a64360b1623d5314cbb8999cb86f99" args="" --> |
22 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gd3a64360b1623d5314cbb8999cb86f99">PIN_A0</a> 8</td></tr> |
23 |
|
24 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin A0. <br></td></tr> |
25 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gceb8d227e063cc486808d5d41735a050"></a><!-- doxytag: member="dio::PIN_A1" ref="gceb8d227e063cc486808d5d41735a050" args="" --> |
26 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gceb8d227e063cc486808d5d41735a050">PIN_A1</a> 9</td></tr> |
27 |
|
28 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin A1. <br></td></tr> |
29 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga181f8521480dfcc1eb2688075701a4c"></a><!-- doxytag: member="dio::PIN_A2" ref="ga181f8521480dfcc1eb2688075701a4c" args="" --> |
30 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#ga181f8521480dfcc1eb2688075701a4c">PIN_A2</a> 10</td></tr> |
31 |
|
32 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin A2. <br></td></tr> |
33 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g933cca5ab119d5e74639e7ac5d120d8a"></a><!-- doxytag: member="dio::PIN_A3" ref="g933cca5ab119d5e74639e7ac5d120d8a" args="" --> |
34 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g933cca5ab119d5e74639e7ac5d120d8a">PIN_A3</a> 11</td></tr> |
35 |
|
36 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin A3. <br></td></tr> |
37 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gea5f553ed9a6c4dac77e9c77d0cd0391"></a><!-- doxytag: member="dio::PIN_A4" ref="gea5f553ed9a6c4dac77e9c77d0cd0391" args="" --> |
38 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gea5f553ed9a6c4dac77e9c77d0cd0391">PIN_A4</a> 12</td></tr> |
39 |
|
40 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin A4. <br></td></tr> |
41 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb78a92a8cba92ec5664599083bcb2f52"></a><!-- doxytag: member="dio::PIN_A5" ref="gb78a92a8cba92ec5664599083bcb2f52" args="" --> |
42 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gb78a92a8cba92ec5664599083bcb2f52">PIN_A5</a> 13</td></tr> |
43 |
|
44 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin A5. <br></td></tr> |
45 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gfc06e9c4314680dcb8900c88079a954f"></a><!-- doxytag: member="dio::PIN_A6" ref="gfc06e9c4314680dcb8900c88079a954f" args="" --> |
46 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gfc06e9c4314680dcb8900c88079a954f">PIN_A6</a> 14</td></tr> |
47 |
|
48 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin A6. <br></td></tr> |
49 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g027cabbaecdcdfdc68fbd92f8e1922ac"></a><!-- doxytag: member="dio::PIN_A7" ref="g027cabbaecdcdfdc68fbd92f8e1922ac" args="" --> |
50 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g027cabbaecdcdfdc68fbd92f8e1922ac">PIN_A7</a> 15</td></tr> |
51 |
|
52 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin A7. <br></td></tr> |
53 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb4b553591a495409d4f7cec4b6c3e754"></a><!-- doxytag: member="dio::PIN_SS" ref="gb4b553591a495409d4f7cec4b6c3e754" args="" --> |
54 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gb4b553591a495409d4f7cec4b6c3e754">PIN_SS</a> 16</td></tr> |
55 |
|
56 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin SS. <br></td></tr> |
57 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g6a1a3e97267377d1b18bb9073192fdf1"></a><!-- doxytag: member="dio::PIN_SCK" ref="g6a1a3e97267377d1b18bb9073192fdf1" args="" --> |
58 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g6a1a3e97267377d1b18bb9073192fdf1">PIN_SCK</a> 17</td></tr> |
59 |
|
60 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin SCK. <br></td></tr> |
61 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gbaeddda4b992af7165ed898ab8b2b4ac"></a><!-- doxytag: member="dio::PIN_MOSI" ref="gbaeddda4b992af7165ed898ab8b2b4ac" args="" --> |
62 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gbaeddda4b992af7165ed898ab8b2b4ac">PIN_MOSI</a> 18</td></tr> |
63 |
|
64 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin MOSI. <br></td></tr> |
65 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g46bdd417480dec5cb9cf196af3c7489c"></a><!-- doxytag: member="dio::PIN_MISO" ref="g46bdd417480dec5cb9cf196af3c7489c" args="" --> |
66 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g46bdd417480dec5cb9cf196af3c7489c">PIN_MISO</a> 19</td></tr> |
67 |
|
68 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin MISO. <br></td></tr> |
69 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g9ad67c3da2c24b47f9926a7dfddea60a"></a><!-- doxytag: member="dio::PIN_LCD_COMMAND" ref="g9ad67c3da2c24b47f9926a7dfddea60a" args="" --> |
70 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g9ad67c3da2c24b47f9926a7dfddea60a">PIN_LCD_COMMAND</a> 20</td></tr> |
71 |
|
72 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">LCD Command Pin. <br></td></tr> |
73 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5d6c3aa4f6f299e8a82d4d1295ae322b"></a><!-- doxytag: member="dio::PIN_C0" ref="g5d6c3aa4f6f299e8a82d4d1295ae322b" args="" --> |
74 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g5d6c3aa4f6f299e8a82d4d1295ae322b">PIN_C0</a> 24</td></tr> |
75 |
|
76 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin C0. <br></td></tr> |
77 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g3f39d54f92d708a3c807377eed1a2043"></a><!-- doxytag: member="dio::PIN_C1" ref="g3f39d54f92d708a3c807377eed1a2043" args="" --> |
78 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g3f39d54f92d708a3c807377eed1a2043">PIN_C1</a> 25</td></tr> |
79 |
|
80 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin C1. <br></td></tr> |
81 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g30f4452c1e3af3c0e210cd0208615399"></a><!-- doxytag: member="dio::PIN_C2" ref="g30f4452c1e3af3c0e210cd0208615399" args="" --> |
82 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g30f4452c1e3af3c0e210cd0208615399">PIN_C2</a> 26</td></tr> |
83 |
|
84 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin C2. <br></td></tr> |
85 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gce4355a55f5fca3452924c22e5133012"></a><!-- doxytag: member="dio::PIN_C3" ref="gce4355a55f5fca3452924c22e5133012" args="" --> |
86 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gce4355a55f5fca3452924c22e5133012">PIN_C3</a> 27</td></tr> |
87 |
|
88 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin C3. <br></td></tr> |
89 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gad1780e5368e328729b4bff24e98d30c"></a><!-- doxytag: member="dio::PIN_C4" ref="gad1780e5368e328729b4bff24e98d30c" args="" --> |
90 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gad1780e5368e328729b4bff24e98d30c">PIN_C4</a> 28</td></tr> |
91 |
|
92 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin C4. <br></td></tr> |
93 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gc3a295212fbf34fdd35d2a984bf75b80"></a><!-- doxytag: member="dio::PIN_C5" ref="gc3a295212fbf34fdd35d2a984bf75b80" args="" --> |
94 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gc3a295212fbf34fdd35d2a984bf75b80">PIN_C5</a> 29</td></tr> |
95 |
|
96 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin C5. <br></td></tr> |
97 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g1c5e268dfd2543c2d4099c51876fcc9b"></a><!-- doxytag: member="dio::PIN_C6" ref="g1c5e268dfd2543c2d4099c51876fcc9b" args="" --> |
98 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g1c5e268dfd2543c2d4099c51876fcc9b">PIN_C6</a> 30</td></tr> |
99 |
|
100 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin C6. <br></td></tr> |
101 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g0762e408c09c5c4a9d0f02e34b2b96d3"></a><!-- doxytag: member="dio::PIN_C7" ref="g0762e408c09c5c4a9d0f02e34b2b96d3" args="" --> |
102 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g0762e408c09c5c4a9d0f02e34b2b96d3">PIN_C7</a> 31</td></tr> |
103 |
|
104 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin C7. <br></td></tr> |
105 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb4874028097ae0777b42cef20ffc913d"></a><!-- doxytag: member="dio::PIN_SCL" ref="gb4874028097ae0777b42cef20ffc913d" args="" --> |
106 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gb4874028097ae0777b42cef20ffc913d">PIN_SCL</a> 32</td></tr> |
107 |
|
108 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin SCL. <br></td></tr> |
109 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5dfb6a7d75a520f42d21ec9a9f640342"></a><!-- doxytag: member="dio::PIN_SDA" ref="g5dfb6a7d75a520f42d21ec9a9f640342" args="" --> |
110 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g5dfb6a7d75a520f42d21ec9a9f640342">PIN_SDA</a> 33</td></tr> |
111 |
|
112 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin SDA. <br></td></tr> |
113 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g6844ffe71c9cb20c6b4fe67289b58f40"></a><!-- doxytag: member="dio::PIN_RX0" ref="g6844ffe71c9cb20c6b4fe67289b58f40" args="" --> |
114 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g6844ffe71c9cb20c6b4fe67289b58f40">PIN_RX0</a> 40</td></tr> |
115 |
|
116 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin RX0. <br></td></tr> |
117 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g6c8efa60d2db765b46d88aa2a6df0318"></a><!-- doxytag: member="dio::PIN_TX0" ref="g6c8efa60d2db765b46d88aa2a6df0318" args="" --> |
118 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g6c8efa60d2db765b46d88aa2a6df0318">PIN_TX0</a> 41</td></tr> |
119 |
|
120 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin TX0. <br></td></tr> |
121 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gfbde03bd88d54597e008f40b8fea2f41"></a><!-- doxytag: member="dio::PIN_LCD_RESET" ref="gfbde03bd88d54597e008f40b8fea2f41" args="" --> |
122 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gfbde03bd88d54597e008f40b8fea2f41">PIN_LCD_RESET</a> 42</td></tr> |
123 |
|
124 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">LCD Reset Pin. <br></td></tr> |
125 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g7e1867ce517711f7d73d13969dc007af"></a><!-- doxytag: member="dio::PIN_E6" ref="g7e1867ce517711f7d73d13969dc007af" args="" --> |
126 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g7e1867ce517711f7d73d13969dc007af">PIN_E6</a> 46</td></tr> |
127 |
|
128 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin E6. <br></td></tr> |
129 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g22e4023e324755fd5666592588fc3c7b"></a><!-- doxytag: member="dio::PIN_EXT_DIO1" ref="g22e4023e324755fd5666592588fc3c7b" args="" --> |
130 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g22e4023e324755fd5666592588fc3c7b">PIN_EXT_DIO1</a> 46</td></tr> |
131 |
|
132 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin EXT_DIO1. <br></td></tr> |
133 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gf152e5be854f0ea205b0ea10bcc2217c"></a><!-- doxytag: member="dio::PIN_E7" ref="gf152e5be854f0ea205b0ea10bcc2217c" args="" --> |
134 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gf152e5be854f0ea205b0ea10bcc2217c">PIN_E7</a> 47</td></tr> |
135 |
|
136 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin E7. <br></td></tr> |
137 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gf8dcfd33ece84d61943c4024504cb5e1"></a><!-- doxytag: member="dio::PIN_EXT_DIO2" ref="gf8dcfd33ece84d61943c4024504cb5e1" args="" --> |
138 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gf8dcfd33ece84d61943c4024504cb5e1">PIN_EXT_DIO2</a> 48</td></tr> |
139 |
|
140 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin EXT_DIO2. <br></td></tr> |
141 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb6451bdf35a387a5db4323fa5d36be41"></a><!-- doxytag: member="dio::PIN_AN0" ref="gb6451bdf35a387a5db4323fa5d36be41" args="" --> |
142 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gb6451bdf35a387a5db4323fa5d36be41">PIN_AN0</a> 48</td></tr> |
143 |
|
144 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin AN0. <br></td></tr> |
145 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g44007fefe4c74b325caa7f43e3a6e716"></a><!-- doxytag: member="dio::PIN_ADC0" ref="g44007fefe4c74b325caa7f43e3a6e716" args="" --> |
146 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g44007fefe4c74b325caa7f43e3a6e716">PIN_ADC0</a> 48</td></tr> |
147 |
|
148 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin ADC0. <br></td></tr> |
149 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ge5bf915d1d529da9379de10836283554"></a><!-- doxytag: member="dio::PIN_AN1" ref="ge5bf915d1d529da9379de10836283554" args="" --> |
150 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#ge5bf915d1d529da9379de10836283554">PIN_AN1</a> 49</td></tr> |
151 |
|
152 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin AN1. <br></td></tr> |
153 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5b86225ba7ed79b2224a3c561c5f3aa6"></a><!-- doxytag: member="dio::PIN_ADC1" ref="g5b86225ba7ed79b2224a3c561c5f3aa6" args="" --> |
154 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g5b86225ba7ed79b2224a3c561c5f3aa6">PIN_ADC1</a> 49</td></tr> |
155 |
|
156 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin ADC1. <br></td></tr> |
157 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g3349fe5af4b9deab28132c4e5e75529b"></a><!-- doxytag: member="dio::PIN_AN2" ref="g3349fe5af4b9deab28132c4e5e75529b" args="" --> |
158 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g3349fe5af4b9deab28132c4e5e75529b">PIN_AN2</a> 50</td></tr> |
159 |
|
160 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin AN2. <br></td></tr> |
161 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gd4248fc02c8ddeaae385536349eb0cb7"></a><!-- doxytag: member="dio::PIN_ADC2" ref="gd4248fc02c8ddeaae385536349eb0cb7" args="" --> |
162 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gd4248fc02c8ddeaae385536349eb0cb7">PIN_ADC2</a> 50</td></tr> |
163 |
|
164 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin ADC2. <br></td></tr> |
165 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g14a8708f056d5e595556c262adbbc09f"></a><!-- doxytag: member="dio::PIN_AN3" ref="g14a8708f056d5e595556c262adbbc09f" args="" --> |
166 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g14a8708f056d5e595556c262adbbc09f">PIN_AN3</a> 51</td></tr> |
167 |
|
168 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin AN3. <br></td></tr> |
169 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gbce7e56320e6301cf256a0ce26c56c0b"></a><!-- doxytag: member="dio::PIN_ADC3" ref="gbce7e56320e6301cf256a0ce26c56c0b" args="" --> |
170 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gbce7e56320e6301cf256a0ce26c56c0b">PIN_ADC3</a> 51</td></tr> |
171 |
|
172 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin ADC3. <br></td></tr> |
173 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g2a33e134b96d4b5186aabc96edc52ee3"></a><!-- doxytag: member="dio::PIN_AN4" ref="g2a33e134b96d4b5186aabc96edc52ee3" args="" --> |
174 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g2a33e134b96d4b5186aabc96edc52ee3">PIN_AN4</a> 52</td></tr> |
175 |
|
176 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin AN4. <br></td></tr> |
177 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gfc66b57b212407fc255f69fd6ead6404"></a><!-- doxytag: member="dio::PIN_ADC4" ref="gfc66b57b212407fc255f69fd6ead6404" args="" --> |
178 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gfc66b57b212407fc255f69fd6ead6404">PIN_ADC4</a> 52</td></tr> |
179 |
|
180 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin ADC4. <br></td></tr> |
181 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g92a11eaeaf053774343b9a677bb4d5e1"></a><!-- doxytag: member="dio::PIN_AN5" ref="g92a11eaeaf053774343b9a677bb4d5e1" args="" --> |
182 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g92a11eaeaf053774343b9a677bb4d5e1">PIN_AN5</a> 53</td></tr> |
183 |
|
184 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin AN5. <br></td></tr> |
185 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g701f2be23f28d8187d44159ada343be9"></a><!-- doxytag: member="dio::PIN_ADC5" ref="g701f2be23f28d8187d44159ada343be9" args="" --> |
186 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g701f2be23f28d8187d44159ada343be9">PIN_ADC5</a> 53</td></tr> |
187 |
|
188 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin ADC5. <br></td></tr> |
189 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g9a09b3ad4931ca28bf25d72c759f578d"></a><!-- doxytag: member="dio::PIN_AN6" ref="g9a09b3ad4931ca28bf25d72c759f578d" args="" --> |
190 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g9a09b3ad4931ca28bf25d72c759f578d">PIN_AN6</a> 54</td></tr> |
191 |
|
192 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin AN6. <br></td></tr> |
193 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g45f972962752d572ed471d052a35982f"></a><!-- doxytag: member="dio::PIN_ADC6" ref="g45f972962752d572ed471d052a35982f" args="" --> |
194 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g45f972962752d572ed471d052a35982f">PIN_ADC6</a> 54</td></tr> |
195 |
|
196 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin ADC6. <br></td></tr> |
197 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g7a5a85c782c9687ded37a870bce57102"></a><!-- doxytag: member="dio::PIN_AN7" ref="g7a5a85c782c9687ded37a870bce57102" args="" --> |
198 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g7a5a85c782c9687ded37a870bce57102">PIN_AN7</a> 55</td></tr> |
199 |
|
200 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin AN7. <br></td></tr> |
201 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g254abf6fa8c8f85b3d1b927ee35a22b4"></a><!-- doxytag: member="dio::PIN_ADC7" ref="g254abf6fa8c8f85b3d1b927ee35a22b4" args="" --> |
202 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g254abf6fa8c8f85b3d1b927ee35a22b4">PIN_ADC7</a> 55</td></tr> |
203 |
|
204 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pin ADC7. <br></td></tr> |
205 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5bec113a8dc799a771a2b1d3ab256128"></a><!-- doxytag: member="dio::PIN_WHEEL" ref="g5bec113a8dc799a771a2b1d3ab256128" args="" --> |
206 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g5bec113a8dc799a771a2b1d3ab256128">PIN_WHEEL</a> 54</td></tr> |
207 |
|
208 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Wheel Pin. <br></td></tr> |
209 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g05fa96c4c8bfa63445224dfd27741aee"></a><!-- doxytag: member="dio::PIN_BATT" ref="g05fa96c4c8bfa63445224dfd27741aee" args="" --> |
210 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g05fa96c4c8bfa63445224dfd27741aee">PIN_BATT</a> 55</td></tr> |
211 |
|
212 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Battery Voltage Monitor Pin. <br></td></tr> |
213 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb2909d57039bab16e3d67f3432e5364d"></a><!-- doxytag: member="dio::PIN_BTN1" ref="gb2909d57039bab16e3d67f3432e5364d" args="" --> |
214 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gb2909d57039bab16e3d67f3432e5364d">PIN_BTN1</a> 56</td></tr> |
215 |
|
216 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">button1 Pin <br></td></tr> |
217 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g055e63d10caa23d102dd471ec4b1145d"></a><!-- doxytag: member="dio::PIN_BTN2" ref="g055e63d10caa23d102dd471ec4b1145d" args="" --> |
218 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g055e63d10caa23d102dd471ec4b1145d">PIN_BTN2</a> 57</td></tr> |
219 |
|
220 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">button2 Pin <br></td></tr> |
221 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g1ee291f6ef730418abd5997176fe6b4c"></a><!-- doxytag: member="dio::PIN_LED1" ref="g1ee291f6ef730418abd5997176fe6b4c" args="" --> |
222 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g1ee291f6ef730418abd5997176fe6b4c">PIN_LED1</a> 58</td></tr> |
223 |
|
224 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">LED1 Pin. <br></td></tr> |
225 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g92fdab197e388c3c44586db0b10a5eb9"></a><!-- doxytag: member="dio::PIN_BTN" ref="g92fdab197e388c3c44586db0b10a5eb9" args="" --> |
226 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g92fdab197e388c3c44586db0b10a5eb9">PIN_BTN</a> PING</td></tr> |
227 |
|
228 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Button Pin. <br></td></tr> |
229 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g9dc19cdd6944e087c077044296a1ad8e"></a><!-- doxytag: member="dio::BTN2" ref="g9dc19cdd6944e087c077044296a1ad8e" args="" --> |
230 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g9dc19cdd6944e087c077044296a1ad8e">BTN2</a> PING1</td></tr> |
231 |
|
232 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">button2 Pin <br></td></tr> |
233 |
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g3a4cc5e218cef7de139625a519e29ff3"></a><!-- doxytag: member="dio::BTN1" ref="g3a4cc5e218cef7de139625a519e29ff3" args="" --> |
234 |
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g3a4cc5e218cef7de139625a519e29ff3">BTN1</a> PING0</td></tr> |
235 |
|
236 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">button1 Pin <br></td></tr> |
237 |
<tr><td colspan="2"><br><h2>Functions</h2></td></tr> |
238 |
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g6202143ed6d0f809095c21bfac32acdd">digital_input</a> (int)</td></tr> |
239 |
|
240 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Read a portpin. <a href="#g6202143ed6d0f809095c21bfac32acdd"></a><br></td></tr> |
241 |
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g67967857dcc26aeea8cdd0a53a9e138d">digital_output</a> (int bit, int val)</td></tr> |
242 |
|
243 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Output to a portpin. <a href="#g67967857dcc26aeea8cdd0a53a9e138d"></a><br></td></tr> |
244 |
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g6bcadb9200f988ae733a51aa70467978">digital_pull_up</a> (int)</td></tr> |
245 |
|
246 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pullup a portpin. <a href="#g6bcadb9200f988ae733a51aa70467978"></a><br></td></tr> |
247 |
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gedac5cd2a11710ab4294de2ae4efe989">button1_read</a> (void)</td></tr> |
248 |
|
249 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Check if button1 is pressed. <a href="#gedac5cd2a11710ab4294de2ae4efe989"></a><br></td></tr> |
250 |
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g1f8648caa59384d58fc157d8933f4be5">button1_click</a> (void)</td></tr> |
251 |
|
252 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Check if button1 is clicked. <a href="#g1f8648caa59384d58fc157d8933f4be5"></a><br></td></tr> |
253 |
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g63755dc896b16e09d5223cada174d87b">button1_wait</a> (void)</td></tr> |
254 |
|
255 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Wait until button1 is pressed. <a href="#g63755dc896b16e09d5223cada174d87b"></a><br></td></tr> |
256 |
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g65e4c13e999fdfa9da3394d0175f17aa">button2_read</a> (void)</td></tr> |
257 |
|
258 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Check if button2 is pressed. <a href="#g65e4c13e999fdfa9da3394d0175f17aa"></a><br></td></tr> |
259 |
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g4147c347b473bd41c0a0f02af4dd39f2">button2_click</a> (void)</td></tr> |
260 |
|
261 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Check if button2 is clicked. <a href="#g4147c347b473bd41c0a0f02af4dd39f2"></a><br></td></tr> |
262 |
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g4971f4473e759bcff2e2758e75bcdbe8">button2_wait</a> (void)</td></tr> |
263 |
|
264 |
<tr><td class="mdescLeft"> </td><td class="mdescRight">Wait until button2 is pressed. <a href="#g4971f4473e759bcff2e2758e75bcdbe8"></a><br></td></tr> |
265 |
</table>
|
266 |
<hr><a name="_details"></a><h2>Detailed Description</h2> |
267 |
Controls digital input and output. |
268 |
<p>
|
269 |
A general note on how port / pin numbers work:<br>
|
270 |
The portpin is used to select both the bank and which pin is selected. 6 bits are used (lower 6, ex: 0b00abcdef). The first 3 (abc in this example) are used to select the bank.<br>
|
271 |
A = 001<br>
|
272 |
B = 010<br>
|
273 |
C = 011<br>
|
274 |
D = 100<br>
|
275 |
E = 101<br>
|
276 |
F = 110<br>
|
277 |
G = 111<br>
|
278 |
<br>
|
279 |
<p>
|
280 |
The bank can be found by doing portpin >> 3. <br> |
281 |
<p>
|
282 |
The next three (def in this example) are used to select the pin number. These three bits are just the binary representation of the pin number.<br>
|
283 |
<br>
|
284 |
The pin number can be found by doing portpin & 0b111.<br> |
285 |
<br>
|
286 |
<p>
|
287 |
Include <a class="el" href="dio_8h.html" title="Definitions for digital input / output.">dio.h</a> to access these functions. <hr><h2>Function Documentation</h2> |
288 |
<a class="anchor" name="g1f8648caa59384d58fc157d8933f4be5"></a><!-- doxytag: member="dio.h::button1_click" ref="g1f8648caa59384d58fc157d8933f4be5" args="(void)" --> |
289 |
<div class="memitem"> |
290 |
<div class="memproto"> |
291 |
<table class="memname"> |
292 |
<tr>
|
293 |
<td class="memname">int button1_click </td> |
294 |
<td>(</td> |
295 |
<td class="paramtype">void </td> |
296 |
<td class="paramname"> </td> |
297 |
<td> ) </td> |
298 |
<td width="100%"></td> |
299 |
</tr>
|
300 |
</table>
|
301 |
</div>
|
302 |
<div class="memdoc"> |
303 |
|
304 |
<p>
|
305 |
Check if button1 is clicked. |
306 |
<p>
|
307 |
If button1 is pressed, waits until it is released before returning. Otherwise, the function returns immediately.<p>
|
308 |
<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 if button1 has been pressed, 0 otherwise</dd></dl> |
309 |
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__dio.html#gedac5cd2a11710ab4294de2ae4efe989" title="Check if button1 is pressed.">button1_read</a>, <a class="el" href="group__dio.html#g63755dc896b16e09d5223cada174d87b" title="Wait until button1 is pressed.">button1_wait</a> </dd></dl> |
310 |
|
311 |
</div>
|
312 |
</div><p> |
313 |
<a class="anchor" name="gedac5cd2a11710ab4294de2ae4efe989"></a><!-- doxytag: member="dio.h::button1_read" ref="gedac5cd2a11710ab4294de2ae4efe989" args="(void)" --> |
314 |
<div class="memitem"> |
315 |
<div class="memproto"> |
316 |
<table class="memname"> |
317 |
<tr>
|
318 |
<td class="memname">int button1_read </td> |
319 |
<td>(</td> |
320 |
<td class="paramtype">void </td> |
321 |
<td class="paramname"> </td> |
322 |
<td> ) </td> |
323 |
<td width="100%"></td> |
324 |
</tr>
|
325 |
</table>
|
326 |
</div>
|
327 |
<div class="memdoc"> |
328 |
|
329 |
<p>
|
330 |
Check if button1 is pressed. |
331 |
<p>
|
332 |
Checks if button1 is currently pressed.<p>
|
333 |
<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 if button1 is pressed, 0 otherwise</dd></dl> |
334 |
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__dio.html#g63755dc896b16e09d5223cada174d87b" title="Wait until button1 is pressed.">button1_wait</a>, <a class="el" href="group__dio.html#g1f8648caa59384d58fc157d8933f4be5" title="Check if button1 is clicked.">button1_click</a> </dd></dl> |
335 |
|
336 |
</div>
|
337 |
</div><p> |
338 |
<a class="anchor" name="g63755dc896b16e09d5223cada174d87b"></a><!-- doxytag: member="dio.h::button1_wait" ref="g63755dc896b16e09d5223cada174d87b" args="(void)" --> |
339 |
<div class="memitem"> |
340 |
<div class="memproto"> |
341 |
<table class="memname"> |
342 |
<tr>
|
343 |
<td class="memname">void button1_wait </td> |
344 |
<td>(</td> |
345 |
<td class="paramtype">void </td> |
346 |
<td class="paramname"> </td> |
347 |
<td> ) </td> |
348 |
<td width="100%"></td> |
349 |
</tr>
|
350 |
</table>
|
351 |
</div>
|
352 |
<div class="memdoc"> |
353 |
|
354 |
<p>
|
355 |
Wait until button1 is pressed. |
356 |
<p>
|
357 |
Delays execution until button1 is pressed.<p>
|
358 |
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__dio.html#gedac5cd2a11710ab4294de2ae4efe989" title="Check if button1 is pressed.">button1_read</a>, <a class="el" href="group__dio.html#g1f8648caa59384d58fc157d8933f4be5" title="Check if button1 is clicked.">button1_click</a> </dd></dl> |
359 |
|
360 |
</div>
|
361 |
</div><p> |
362 |
<a class="anchor" name="g4147c347b473bd41c0a0f02af4dd39f2"></a><!-- doxytag: member="dio.h::button2_click" ref="g4147c347b473bd41c0a0f02af4dd39f2" args="(void)" --> |
363 |
<div class="memitem"> |
364 |
<div class="memproto"> |
365 |
<table class="memname"> |
366 |
<tr>
|
367 |
<td class="memname">int button2_click </td> |
368 |
<td>(</td> |
369 |
<td class="paramtype">void </td> |
370 |
<td class="paramname"> </td> |
371 |
<td> ) </td> |
372 |
<td width="100%"></td> |
373 |
</tr>
|
374 |
</table>
|
375 |
</div>
|
376 |
<div class="memdoc"> |
377 |
|
378 |
<p>
|
379 |
Check if button2 is clicked. |
380 |
<p>
|
381 |
If button2 is pressed, waits until it is released before returning. Otherwise, the function returns immediately.<p>
|
382 |
<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 if button2 has been pressed, 0 otherwise</dd></dl> |
383 |
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__dio.html#g65e4c13e999fdfa9da3394d0175f17aa" title="Check if button2 is pressed.">button2_read</a>, <a class="el" href="group__dio.html#g4971f4473e759bcff2e2758e75bcdbe8" title="Wait until button2 is pressed.">button2_wait</a> </dd></dl> |
384 |
|
385 |
</div>
|
386 |
</div><p> |
387 |
<a class="anchor" name="g65e4c13e999fdfa9da3394d0175f17aa"></a><!-- doxytag: member="dio.h::button2_read" ref="g65e4c13e999fdfa9da3394d0175f17aa" args="(void)" --> |
388 |
<div class="memitem"> |
389 |
<div class="memproto"> |
390 |
<table class="memname"> |
391 |
<tr>
|
392 |
<td class="memname">int button2_read </td> |
393 |
<td>(</td> |
394 |
<td class="paramtype">void </td> |
395 |
<td class="paramname"> </td> |
396 |
<td> ) </td> |
397 |
<td width="100%"></td> |
398 |
</tr>
|
399 |
</table>
|
400 |
</div>
|
401 |
<div class="memdoc"> |
402 |
|
403 |
<p>
|
404 |
Check if button2 is pressed. |
405 |
<p>
|
406 |
Checks if button2 is currently pressed.<p>
|
407 |
<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 if button2 is pressed, 0 otherwise</dd></dl> |
408 |
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__dio.html#g4971f4473e759bcff2e2758e75bcdbe8" title="Wait until button2 is pressed.">button2_wait</a>, <a class="el" href="group__dio.html#g4147c347b473bd41c0a0f02af4dd39f2" title="Check if button2 is clicked.">button2_click</a> </dd></dl> |
409 |
|
410 |
</div>
|
411 |
</div><p> |
412 |
<a class="anchor" name="g4971f4473e759bcff2e2758e75bcdbe8"></a><!-- doxytag: member="dio.h::button2_wait" ref="g4971f4473e759bcff2e2758e75bcdbe8" args="(void)" --> |
413 |
<div class="memitem"> |
414 |
<div class="memproto"> |
415 |
<table class="memname"> |
416 |
<tr>
|
417 |
<td class="memname">void button2_wait </td> |
418 |
<td>(</td> |
419 |
<td class="paramtype">void </td> |
420 |
<td class="paramname"> </td> |
421 |
<td> ) </td> |
422 |
<td width="100%"></td> |
423 |
</tr>
|
424 |
</table>
|
425 |
</div>
|
426 |
<div class="memdoc"> |
427 |
|
428 |
<p>
|
429 |
Wait until button2 is pressed. |
430 |
<p>
|
431 |
Delays execution until button2 is pressed.<p>
|
432 |
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__dio.html#g65e4c13e999fdfa9da3394d0175f17aa" title="Check if button2 is pressed.">button2_read</a>, <a class="el" href="group__dio.html#g4147c347b473bd41c0a0f02af4dd39f2" title="Check if button2 is clicked.">button2_click</a> </dd></dl> |
433 |
|
434 |
</div>
|
435 |
</div><p> |
436 |
<a class="anchor" name="g6202143ed6d0f809095c21bfac32acdd"></a><!-- doxytag: member="dio.h::digital_input" ref="g6202143ed6d0f809095c21bfac32acdd" args="(int)" --> |
437 |
<div class="memitem"> |
438 |
<div class="memproto"> |
439 |
<table class="memname"> |
440 |
<tr>
|
441 |
<td class="memname">int digital_input </td> |
442 |
<td>(</td> |
443 |
<td class="paramtype">int </td> |
444 |
<td class="paramname"> <em>portpin</em> </td> |
445 |
<td> ) </td> |
446 |
<td width="100%"></td> |
447 |
</tr>
|
448 |
</table>
|
449 |
</div>
|
450 |
<div class="memdoc"> |
451 |
|
452 |
<p>
|
453 |
Read a portpin. |
454 |
<p>
|
455 |
Reads the selected portpin.<p>
|
456 |
<dl compact><dt><b>Parameters:</b></dt><dd> |
457 |
<table border="0" cellspacing="2" cellpadding="0"> |
458 |
<tr><td valign="top"></td><td valign="top"><em>portpin</em> </td><td>The portpin to be read. See the general description for a description of portpins.</td></tr> |
459 |
</table>
|
460 |
</dl>
|
461 |
<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 or 0, depending on the value of the portpin. </dd></dl> |
462 |
|
463 |
</div>
|
464 |
</div><p> |
465 |
<a class="anchor" name="g67967857dcc26aeea8cdd0a53a9e138d"></a><!-- doxytag: member="dio.h::digital_output" ref="g67967857dcc26aeea8cdd0a53a9e138d" args="(int bit, int val)" --> |
466 |
<div class="memitem"> |
467 |
<div class="memproto"> |
468 |
<table class="memname"> |
469 |
<tr>
|
470 |
<td class="memname">void digital_output </td> |
471 |
<td>(</td> |
472 |
<td class="paramtype">int </td> |
473 |
<td class="paramname"> <em>portpin</em>, </td> |
474 |
</tr>
|
475 |
<tr>
|
476 |
<td class="paramkey"></td> |
477 |
<td></td> |
478 |
<td class="paramtype">int </td> |
479 |
<td class="paramname"> <em>val</em></td><td> </td> |
480 |
</tr>
|
481 |
<tr>
|
482 |
<td></td> |
483 |
<td>)</td> |
484 |
<td></td><td></td><td width="100%"></td> |
485 |
</tr>
|
486 |
</table>
|
487 |
</div>
|
488 |
<div class="memdoc"> |
489 |
|
490 |
<p>
|
491 |
Output to a portpin. |
492 |
<p>
|
493 |
Sets portpin to the given value.<p>
|
494 |
<dl compact><dt><b>Parameters:</b></dt><dd> |
495 |
<table border="0" cellspacing="2" cellpadding="0"> |
496 |
<tr><td valign="top"></td><td valign="top"><em>portpin</em> </td><td>the portpin to output to. See the general description for a discussion of portpins.</td></tr> |
497 |
<tr><td valign="top"></td><td valign="top"><em>val</em> </td><td>the value to set the portpin to. 0 for off, nonzero for on. </td></tr> |
498 |
</table>
|
499 |
</dl>
|
500 |
|
501 |
</div>
|
502 |
</div><p> |
503 |
<a class="anchor" name="g6bcadb9200f988ae733a51aa70467978"></a><!-- doxytag: member="dio.h::digital_pull_up" ref="g6bcadb9200f988ae733a51aa70467978" args="(int)" --> |
504 |
<div class="memitem"> |
505 |
<div class="memproto"> |
506 |
<table class="memname"> |
507 |
<tr>
|
508 |
<td class="memname">void digital_pull_up </td> |
509 |
<td>(</td> |
510 |
<td class="paramtype">int </td> |
511 |
<td class="paramname"> <em>portpin</em> </td> |
512 |
<td> ) </td> |
513 |
<td width="100%"></td> |
514 |
</tr>
|
515 |
</table>
|
516 |
</div>
|
517 |
<div class="memdoc"> |
518 |
|
519 |
<p>
|
520 |
Pullup a portpin. |
521 |
<p>
|
522 |
Enables pullup on a pin. If it is an output pin, the pin will output 1.<p>
|
523 |
<dl compact><dt><b>Parameters:</b></dt><dd> |
524 |
<table border="0" cellspacing="2" cellpadding="0"> |
525 |
<tr><td valign="top"></td><td valign="top"><em>portpin</em> </td><td>the pin to enable pullup on. See the general description for a discussion of portpins. </td></tr> |
526 |
</table>
|
527 |
</dl>
|
528 |
|
529 |
</div>
|
530 |
</div><p> |
531 |
<hr size="1"><address style="text-align: right;"><small>Generated on Mon Oct 6 15:44:34 2008 for libdragonfly by |
532 |
<a href="http://www.doxygen.org/index.html"> |
533 |
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address> |
534 |
</body>
|
535 |
</html>
|