Project

General

Profile

Statistics
| Revision:

root / branches / lib_additions / docs / libdragonfly / group__dio.html @ 79

History | View | Annotate | Download (41.6 KB)

1
<!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: 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.4.6 -->
8
<div class="tabs">
9
  <ul>
10
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
11
    <li><a href="modules.html"><span>Modules</span></a></li>
12
    <li><a href="files.html"><span>Files</span></a></li>
13
  </ul></div>
14
<h1>Digital Input / Output</h1>Controls digital input and output.  
15
<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
16
<tr><td></td></tr>
17
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
18
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gd3a64360b1623d5314cbb8999cb86f99"></a><!-- doxytag: member="dio::PIN_A0" ref="gd3a64360b1623d5314cbb8999cb86f99" args="" -->
19
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gd3a64360b1623d5314cbb8999cb86f99">PIN_A0</a>&nbsp;&nbsp;&nbsp;8</td></tr>
20

    
21
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin A0. <br></td></tr>
22
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gceb8d227e063cc486808d5d41735a050"></a><!-- doxytag: member="dio::PIN_A1" ref="gceb8d227e063cc486808d5d41735a050" args="" -->
23
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gceb8d227e063cc486808d5d41735a050">PIN_A1</a>&nbsp;&nbsp;&nbsp;9</td></tr>
24

    
25
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin A1. <br></td></tr>
26
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga181f8521480dfcc1eb2688075701a4c"></a><!-- doxytag: member="dio::PIN_A2" ref="ga181f8521480dfcc1eb2688075701a4c" args="" -->
27
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#ga181f8521480dfcc1eb2688075701a4c">PIN_A2</a>&nbsp;&nbsp;&nbsp;10</td></tr>
28

    
29
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin A2. <br></td></tr>
30
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g933cca5ab119d5e74639e7ac5d120d8a"></a><!-- doxytag: member="dio::PIN_A3" ref="g933cca5ab119d5e74639e7ac5d120d8a" args="" -->
31
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g933cca5ab119d5e74639e7ac5d120d8a">PIN_A3</a>&nbsp;&nbsp;&nbsp;11</td></tr>
32

    
33
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin A3. <br></td></tr>
34
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gea5f553ed9a6c4dac77e9c77d0cd0391"></a><!-- doxytag: member="dio::PIN_A4" ref="gea5f553ed9a6c4dac77e9c77d0cd0391" args="" -->
35
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gea5f553ed9a6c4dac77e9c77d0cd0391">PIN_A4</a>&nbsp;&nbsp;&nbsp;12</td></tr>
36

    
37
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin A4. <br></td></tr>
38
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb78a92a8cba92ec5664599083bcb2f52"></a><!-- doxytag: member="dio::PIN_A5" ref="gb78a92a8cba92ec5664599083bcb2f52" args="" -->
39
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gb78a92a8cba92ec5664599083bcb2f52">PIN_A5</a>&nbsp;&nbsp;&nbsp;13</td></tr>
40

    
41
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin A5. <br></td></tr>
42
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gfc06e9c4314680dcb8900c88079a954f"></a><!-- doxytag: member="dio::PIN_A6" ref="gfc06e9c4314680dcb8900c88079a954f" args="" -->
43
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gfc06e9c4314680dcb8900c88079a954f">PIN_A6</a>&nbsp;&nbsp;&nbsp;14</td></tr>
44

    
45
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin A6. <br></td></tr>
46
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g027cabbaecdcdfdc68fbd92f8e1922ac"></a><!-- doxytag: member="dio::PIN_A7" ref="g027cabbaecdcdfdc68fbd92f8e1922ac" args="" -->
47
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g027cabbaecdcdfdc68fbd92f8e1922ac">PIN_A7</a>&nbsp;&nbsp;&nbsp;15</td></tr>
48

    
49
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin A7. <br></td></tr>
50
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb4b553591a495409d4f7cec4b6c3e754"></a><!-- doxytag: member="dio::PIN_SS" ref="gb4b553591a495409d4f7cec4b6c3e754" args="" -->
51
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gb4b553591a495409d4f7cec4b6c3e754">PIN_SS</a>&nbsp;&nbsp;&nbsp;16</td></tr>
52

    
53
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin SS. <br></td></tr>
54
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g6a1a3e97267377d1b18bb9073192fdf1"></a><!-- doxytag: member="dio::PIN_SCK" ref="g6a1a3e97267377d1b18bb9073192fdf1" args="" -->
55
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g6a1a3e97267377d1b18bb9073192fdf1">PIN_SCK</a>&nbsp;&nbsp;&nbsp;17</td></tr>
56

    
57
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin SCK. <br></td></tr>
58
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gbaeddda4b992af7165ed898ab8b2b4ac"></a><!-- doxytag: member="dio::PIN_MOSI" ref="gbaeddda4b992af7165ed898ab8b2b4ac" args="" -->
59
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gbaeddda4b992af7165ed898ab8b2b4ac">PIN_MOSI</a>&nbsp;&nbsp;&nbsp;18</td></tr>
60

    
61
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin MOSI. <br></td></tr>
62
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g46bdd417480dec5cb9cf196af3c7489c"></a><!-- doxytag: member="dio::PIN_MISO" ref="g46bdd417480dec5cb9cf196af3c7489c" args="" -->
63
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g46bdd417480dec5cb9cf196af3c7489c">PIN_MISO</a>&nbsp;&nbsp;&nbsp;19</td></tr>
64

    
65
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin MISO. <br></td></tr>
66
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g9ad67c3da2c24b47f9926a7dfddea60a"></a><!-- doxytag: member="dio::PIN_LCD_COMMAND" ref="g9ad67c3da2c24b47f9926a7dfddea60a" args="" -->
67
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g9ad67c3da2c24b47f9926a7dfddea60a">PIN_LCD_COMMAND</a>&nbsp;&nbsp;&nbsp;20</td></tr>
68

    
69
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">LCD Command Pin. <br></td></tr>
70
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5d6c3aa4f6f299e8a82d4d1295ae322b"></a><!-- doxytag: member="dio::PIN_C0" ref="g5d6c3aa4f6f299e8a82d4d1295ae322b" args="" -->
71
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g5d6c3aa4f6f299e8a82d4d1295ae322b">PIN_C0</a>&nbsp;&nbsp;&nbsp;24</td></tr>
72

    
73
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin C0. <br></td></tr>
74
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g3f39d54f92d708a3c807377eed1a2043"></a><!-- doxytag: member="dio::PIN_C1" ref="g3f39d54f92d708a3c807377eed1a2043" args="" -->
75
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g3f39d54f92d708a3c807377eed1a2043">PIN_C1</a>&nbsp;&nbsp;&nbsp;25</td></tr>
76

    
77
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin C1. <br></td></tr>
78
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g30f4452c1e3af3c0e210cd0208615399"></a><!-- doxytag: member="dio::PIN_C2" ref="g30f4452c1e3af3c0e210cd0208615399" args="" -->
79
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g30f4452c1e3af3c0e210cd0208615399">PIN_C2</a>&nbsp;&nbsp;&nbsp;26</td></tr>
80

    
81
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin C2. <br></td></tr>
82
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gce4355a55f5fca3452924c22e5133012"></a><!-- doxytag: member="dio::PIN_C3" ref="gce4355a55f5fca3452924c22e5133012" args="" -->
83
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gce4355a55f5fca3452924c22e5133012">PIN_C3</a>&nbsp;&nbsp;&nbsp;27</td></tr>
84

    
85
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin C3. <br></td></tr>
86
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gad1780e5368e328729b4bff24e98d30c"></a><!-- doxytag: member="dio::PIN_C4" ref="gad1780e5368e328729b4bff24e98d30c" args="" -->
87
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gad1780e5368e328729b4bff24e98d30c">PIN_C4</a>&nbsp;&nbsp;&nbsp;28</td></tr>
88

    
89
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin C4. <br></td></tr>
90
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gc3a295212fbf34fdd35d2a984bf75b80"></a><!-- doxytag: member="dio::PIN_C5" ref="gc3a295212fbf34fdd35d2a984bf75b80" args="" -->
91
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gc3a295212fbf34fdd35d2a984bf75b80">PIN_C5</a>&nbsp;&nbsp;&nbsp;29</td></tr>
92

    
93
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin C5. <br></td></tr>
94
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g1c5e268dfd2543c2d4099c51876fcc9b"></a><!-- doxytag: member="dio::PIN_C6" ref="g1c5e268dfd2543c2d4099c51876fcc9b" args="" -->
95
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g1c5e268dfd2543c2d4099c51876fcc9b">PIN_C6</a>&nbsp;&nbsp;&nbsp;30</td></tr>
96

    
97
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin C6. <br></td></tr>
98
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g0762e408c09c5c4a9d0f02e34b2b96d3"></a><!-- doxytag: member="dio::PIN_C7" ref="g0762e408c09c5c4a9d0f02e34b2b96d3" args="" -->
99
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g0762e408c09c5c4a9d0f02e34b2b96d3">PIN_C7</a>&nbsp;&nbsp;&nbsp;31</td></tr>
100

    
101
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin C7. <br></td></tr>
102
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb4874028097ae0777b42cef20ffc913d"></a><!-- doxytag: member="dio::PIN_SCL" ref="gb4874028097ae0777b42cef20ffc913d" args="" -->
103
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gb4874028097ae0777b42cef20ffc913d">PIN_SCL</a>&nbsp;&nbsp;&nbsp;32</td></tr>
104

    
105
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin SCL. <br></td></tr>
106
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5dfb6a7d75a520f42d21ec9a9f640342"></a><!-- doxytag: member="dio::PIN_SDA" ref="g5dfb6a7d75a520f42d21ec9a9f640342" args="" -->
107
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g5dfb6a7d75a520f42d21ec9a9f640342">PIN_SDA</a>&nbsp;&nbsp;&nbsp;33</td></tr>
108

    
109
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin SDA. <br></td></tr>
110
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g6844ffe71c9cb20c6b4fe67289b58f40"></a><!-- doxytag: member="dio::PIN_RX0" ref="g6844ffe71c9cb20c6b4fe67289b58f40" args="" -->
111
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g6844ffe71c9cb20c6b4fe67289b58f40">PIN_RX0</a>&nbsp;&nbsp;&nbsp;40</td></tr>
112

    
113
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin RX0. <br></td></tr>
114
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g6c8efa60d2db765b46d88aa2a6df0318"></a><!-- doxytag: member="dio::PIN_TX0" ref="g6c8efa60d2db765b46d88aa2a6df0318" args="" -->
115
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g6c8efa60d2db765b46d88aa2a6df0318">PIN_TX0</a>&nbsp;&nbsp;&nbsp;41</td></tr>
116

    
117
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin TX0. <br></td></tr>
118
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gfbde03bd88d54597e008f40b8fea2f41"></a><!-- doxytag: member="dio::PIN_LCD_RESET" ref="gfbde03bd88d54597e008f40b8fea2f41" args="" -->
119
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gfbde03bd88d54597e008f40b8fea2f41">PIN_LCD_RESET</a>&nbsp;&nbsp;&nbsp;42</td></tr>
120

    
121
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">LCD Reset Pin. <br></td></tr>
122
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g7e1867ce517711f7d73d13969dc007af"></a><!-- doxytag: member="dio::PIN_E6" ref="g7e1867ce517711f7d73d13969dc007af" args="" -->
123
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g7e1867ce517711f7d73d13969dc007af">PIN_E6</a>&nbsp;&nbsp;&nbsp;46</td></tr>
124

    
125
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin E6. <br></td></tr>
126
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g22e4023e324755fd5666592588fc3c7b"></a><!-- doxytag: member="dio::PIN_EXT_DIO1" ref="g22e4023e324755fd5666592588fc3c7b" args="" -->
127
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g22e4023e324755fd5666592588fc3c7b">PIN_EXT_DIO1</a>&nbsp;&nbsp;&nbsp;46</td></tr>
128

    
129
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin EXT_DIO1. <br></td></tr>
130
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gf152e5be854f0ea205b0ea10bcc2217c"></a><!-- doxytag: member="dio::PIN_E7" ref="gf152e5be854f0ea205b0ea10bcc2217c" args="" -->
131
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gf152e5be854f0ea205b0ea10bcc2217c">PIN_E7</a>&nbsp;&nbsp;&nbsp;47</td></tr>
132

    
133
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin E7. <br></td></tr>
134
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gf8dcfd33ece84d61943c4024504cb5e1"></a><!-- doxytag: member="dio::PIN_EXT_DIO2" ref="gf8dcfd33ece84d61943c4024504cb5e1" args="" -->
135
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gf8dcfd33ece84d61943c4024504cb5e1">PIN_EXT_DIO2</a>&nbsp;&nbsp;&nbsp;48</td></tr>
136

    
137
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin EXT_DIO2. <br></td></tr>
138
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb6451bdf35a387a5db4323fa5d36be41"></a><!-- doxytag: member="dio::PIN_AN0" ref="gb6451bdf35a387a5db4323fa5d36be41" args="" -->
139
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gb6451bdf35a387a5db4323fa5d36be41">PIN_AN0</a>&nbsp;&nbsp;&nbsp;48</td></tr>
140

    
141
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin AN0. <br></td></tr>
142
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g44007fefe4c74b325caa7f43e3a6e716"></a><!-- doxytag: member="dio::PIN_ADC0" ref="g44007fefe4c74b325caa7f43e3a6e716" args="" -->
143
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g44007fefe4c74b325caa7f43e3a6e716">PIN_ADC0</a>&nbsp;&nbsp;&nbsp;48</td></tr>
144

    
145
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin ADC0. <br></td></tr>
146
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ge5bf915d1d529da9379de10836283554"></a><!-- doxytag: member="dio::PIN_AN1" ref="ge5bf915d1d529da9379de10836283554" args="" -->
147
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#ge5bf915d1d529da9379de10836283554">PIN_AN1</a>&nbsp;&nbsp;&nbsp;49</td></tr>
148

    
149
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin AN1. <br></td></tr>
150
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5b86225ba7ed79b2224a3c561c5f3aa6"></a><!-- doxytag: member="dio::PIN_ADC1" ref="g5b86225ba7ed79b2224a3c561c5f3aa6" args="" -->
151
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g5b86225ba7ed79b2224a3c561c5f3aa6">PIN_ADC1</a>&nbsp;&nbsp;&nbsp;49</td></tr>
152

    
153
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin ADC1. <br></td></tr>
154
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g3349fe5af4b9deab28132c4e5e75529b"></a><!-- doxytag: member="dio::PIN_AN2" ref="g3349fe5af4b9deab28132c4e5e75529b" args="" -->
155
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g3349fe5af4b9deab28132c4e5e75529b">PIN_AN2</a>&nbsp;&nbsp;&nbsp;50</td></tr>
156

    
157
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin AN2. <br></td></tr>
158
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gd4248fc02c8ddeaae385536349eb0cb7"></a><!-- doxytag: member="dio::PIN_ADC2" ref="gd4248fc02c8ddeaae385536349eb0cb7" args="" -->
159
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gd4248fc02c8ddeaae385536349eb0cb7">PIN_ADC2</a>&nbsp;&nbsp;&nbsp;50</td></tr>
160

    
161
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin ADC2. <br></td></tr>
162
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g14a8708f056d5e595556c262adbbc09f"></a><!-- doxytag: member="dio::PIN_AN3" ref="g14a8708f056d5e595556c262adbbc09f" args="" -->
163
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g14a8708f056d5e595556c262adbbc09f">PIN_AN3</a>&nbsp;&nbsp;&nbsp;51</td></tr>
164

    
165
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin AN3. <br></td></tr>
166
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gbce7e56320e6301cf256a0ce26c56c0b"></a><!-- doxytag: member="dio::PIN_ADC3" ref="gbce7e56320e6301cf256a0ce26c56c0b" args="" -->
167
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gbce7e56320e6301cf256a0ce26c56c0b">PIN_ADC3</a>&nbsp;&nbsp;&nbsp;51</td></tr>
168

    
169
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin ADC3. <br></td></tr>
170
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g2a33e134b96d4b5186aabc96edc52ee3"></a><!-- doxytag: member="dio::PIN_AN4" ref="g2a33e134b96d4b5186aabc96edc52ee3" args="" -->
171
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g2a33e134b96d4b5186aabc96edc52ee3">PIN_AN4</a>&nbsp;&nbsp;&nbsp;52</td></tr>
172

    
173
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin AN4. <br></td></tr>
174
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gfc66b57b212407fc255f69fd6ead6404"></a><!-- doxytag: member="dio::PIN_ADC4" ref="gfc66b57b212407fc255f69fd6ead6404" args="" -->
175
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gfc66b57b212407fc255f69fd6ead6404">PIN_ADC4</a>&nbsp;&nbsp;&nbsp;52</td></tr>
176

    
177
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin ADC4. <br></td></tr>
178
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g92a11eaeaf053774343b9a677bb4d5e1"></a><!-- doxytag: member="dio::PIN_AN5" ref="g92a11eaeaf053774343b9a677bb4d5e1" args="" -->
179
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g92a11eaeaf053774343b9a677bb4d5e1">PIN_AN5</a>&nbsp;&nbsp;&nbsp;53</td></tr>
180

    
181
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin AN5. <br></td></tr>
182
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g701f2be23f28d8187d44159ada343be9"></a><!-- doxytag: member="dio::PIN_ADC5" ref="g701f2be23f28d8187d44159ada343be9" args="" -->
183
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g701f2be23f28d8187d44159ada343be9">PIN_ADC5</a>&nbsp;&nbsp;&nbsp;53</td></tr>
184

    
185
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin ADC5. <br></td></tr>
186
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g9a09b3ad4931ca28bf25d72c759f578d"></a><!-- doxytag: member="dio::PIN_AN6" ref="g9a09b3ad4931ca28bf25d72c759f578d" args="" -->
187
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g9a09b3ad4931ca28bf25d72c759f578d">PIN_AN6</a>&nbsp;&nbsp;&nbsp;54</td></tr>
188

    
189
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin AN6. <br></td></tr>
190
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g45f972962752d572ed471d052a35982f"></a><!-- doxytag: member="dio::PIN_ADC6" ref="g45f972962752d572ed471d052a35982f" args="" -->
191
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g45f972962752d572ed471d052a35982f">PIN_ADC6</a>&nbsp;&nbsp;&nbsp;54</td></tr>
192

    
193
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin ADC6. <br></td></tr>
194
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g7a5a85c782c9687ded37a870bce57102"></a><!-- doxytag: member="dio::PIN_AN7" ref="g7a5a85c782c9687ded37a870bce57102" args="" -->
195
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g7a5a85c782c9687ded37a870bce57102">PIN_AN7</a>&nbsp;&nbsp;&nbsp;55</td></tr>
196

    
197
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin AN7. <br></td></tr>
198
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g254abf6fa8c8f85b3d1b927ee35a22b4"></a><!-- doxytag: member="dio::PIN_ADC7" ref="g254abf6fa8c8f85b3d1b927ee35a22b4" args="" -->
199
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g254abf6fa8c8f85b3d1b927ee35a22b4">PIN_ADC7</a>&nbsp;&nbsp;&nbsp;55</td></tr>
200

    
201
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin ADC7. <br></td></tr>
202
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5bec113a8dc799a771a2b1d3ab256128"></a><!-- doxytag: member="dio::PIN_WHEEL" ref="g5bec113a8dc799a771a2b1d3ab256128" args="" -->
203
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g5bec113a8dc799a771a2b1d3ab256128">PIN_WHEEL</a>&nbsp;&nbsp;&nbsp;54</td></tr>
204

    
205
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wheel Pin. <br></td></tr>
206
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g05fa96c4c8bfa63445224dfd27741aee"></a><!-- doxytag: member="dio::PIN_BATT" ref="g05fa96c4c8bfa63445224dfd27741aee" args="" -->
207
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g05fa96c4c8bfa63445224dfd27741aee">PIN_BATT</a>&nbsp;&nbsp;&nbsp;55</td></tr>
208

    
209
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Battery Voltage Monitor Pin. <br></td></tr>
210
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb2909d57039bab16e3d67f3432e5364d"></a><!-- doxytag: member="dio::PIN_BTN1" ref="gb2909d57039bab16e3d67f3432e5364d" args="" -->
211
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gb2909d57039bab16e3d67f3432e5364d">PIN_BTN1</a>&nbsp;&nbsp;&nbsp;56</td></tr>
212

    
213
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">button1 Pin <br></td></tr>
214
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g055e63d10caa23d102dd471ec4b1145d"></a><!-- doxytag: member="dio::PIN_BTN2" ref="g055e63d10caa23d102dd471ec4b1145d" args="" -->
215
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g055e63d10caa23d102dd471ec4b1145d">PIN_BTN2</a>&nbsp;&nbsp;&nbsp;57</td></tr>
216

    
217
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">button2 Pin <br></td></tr>
218
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g1ee291f6ef730418abd5997176fe6b4c"></a><!-- doxytag: member="dio::PIN_LED1" ref="g1ee291f6ef730418abd5997176fe6b4c" args="" -->
219
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g1ee291f6ef730418abd5997176fe6b4c">PIN_LED1</a>&nbsp;&nbsp;&nbsp;58</td></tr>
220

    
221
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">LED1 Pin. <br></td></tr>
222
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g92fdab197e388c3c44586db0b10a5eb9"></a><!-- doxytag: member="dio::PIN_BTN" ref="g92fdab197e388c3c44586db0b10a5eb9" args="" -->
223
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g92fdab197e388c3c44586db0b10a5eb9">PIN_BTN</a>&nbsp;&nbsp;&nbsp;PING</td></tr>
224

    
225
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Button Pin. <br></td></tr>
226
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g9dc19cdd6944e087c077044296a1ad8e"></a><!-- doxytag: member="dio::BTN2" ref="g9dc19cdd6944e087c077044296a1ad8e" args="" -->
227
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g9dc19cdd6944e087c077044296a1ad8e">BTN2</a>&nbsp;&nbsp;&nbsp;PING1</td></tr>
228

    
229
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">button2 Pin <br></td></tr>
230
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g3a4cc5e218cef7de139625a519e29ff3"></a><!-- doxytag: member="dio::BTN1" ref="g3a4cc5e218cef7de139625a519e29ff3" args="" -->
231
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g3a4cc5e218cef7de139625a519e29ff3">BTN1</a>&nbsp;&nbsp;&nbsp;PING0</td></tr>
232

    
233
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">button1 Pin <br></td></tr>
234
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
235
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g6202143ed6d0f809095c21bfac32acdd">digital_input</a> (int)</td></tr>
236

    
237
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a portpin.  <a href="#g6202143ed6d0f809095c21bfac32acdd"></a><br></td></tr>
238
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g67967857dcc26aeea8cdd0a53a9e138d">digital_output</a> (int bit, int val)</td></tr>
239

    
240
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Output to a portpin.  <a href="#g67967857dcc26aeea8cdd0a53a9e138d"></a><br></td></tr>
241
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g6bcadb9200f988ae733a51aa70467978">digital_pull_up</a> (int)</td></tr>
242

    
243
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pullup a portpin.  <a href="#g6bcadb9200f988ae733a51aa70467978"></a><br></td></tr>
244
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#gedac5cd2a11710ab4294de2ae4efe989">button1_read</a> (void)</td></tr>
245

    
246
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if button1 is pressed.  <a href="#gedac5cd2a11710ab4294de2ae4efe989"></a><br></td></tr>
247
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g1f8648caa59384d58fc157d8933f4be5">button1_click</a> (void)</td></tr>
248

    
249
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if button1 is clicked.  <a href="#g1f8648caa59384d58fc157d8933f4be5"></a><br></td></tr>
250
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g63755dc896b16e09d5223cada174d87b">button1_wait</a> (void)</td></tr>
251

    
252
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wait until button1 is pressed.  <a href="#g63755dc896b16e09d5223cada174d87b"></a><br></td></tr>
253
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g65e4c13e999fdfa9da3394d0175f17aa">button2_read</a> (void)</td></tr>
254

    
255
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if button2 is pressed.  <a href="#g65e4c13e999fdfa9da3394d0175f17aa"></a><br></td></tr>
256
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g4147c347b473bd41c0a0f02af4dd39f2">button2_click</a> (void)</td></tr>
257

    
258
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if button2 is clicked.  <a href="#g4147c347b473bd41c0a0f02af4dd39f2"></a><br></td></tr>
259
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dio.html#g4971f4473e759bcff2e2758e75bcdbe8">button2_wait</a> (void)</td></tr>
260

    
261
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wait until button2 is pressed.  <a href="#g4971f4473e759bcff2e2758e75bcdbe8"></a><br></td></tr>
262
</table>
263
<hr><a name="_details"></a><h2>Detailed Description</h2>
264
Controls digital input and output. 
265
<p>
266
A general note on how port / pin numbers work:<br>
267
 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>
268
 A = 001<br>
269
 B = 010<br>
270
 C = 011<br>
271
 D = 100<br>
272
 E = 101<br>
273
 F = 110<br>
274
 G = 111<br>
275
<br>
276
<p>
277
The bank can be found by doing portpin &gt;&gt; 3. <br>
278
<p>
279
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>
280
 <br>
281
 The pin number can be found by doing portpin &amp; 0b111.<br>
282
<br>
283
<p>
284
Include <a class="el" href="dio_8h.html">dio.h</a> to access these functions. <hr><h2>Function Documentation</h2>
285
<a class="anchor" name="g1f8648caa59384d58fc157d8933f4be5"></a><!-- doxytag: member="dio.h::button1_click" ref="g1f8648caa59384d58fc157d8933f4be5" args="(void)" --><p>
286
<table class="mdTable" cellpadding="2" cellspacing="0">
287
  <tr>
288
    <td class="mdRow">
289
      <table cellpadding="0" cellspacing="0" border="0">
290
        <tr>
291
          <td class="md" nowrap valign="top">int button1_click           </td>
292
          <td class="md" valign="top">(&nbsp;</td>
293
          <td class="md" nowrap valign="top">void&nbsp;</td>
294
          <td class="mdname1" valign="top" nowrap>          </td>
295
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
296
          <td class="md" nowrap></td>
297
        </tr>
298
      </table>
299
    </td>
300
  </tr>
301
</table>
302
<table cellspacing="5" cellpadding="0" border="0">
303
  <tr>
304
    <td>
305
      &nbsp;
306
    </td>
307
    <td>
308

    
309
<p>
310
Check if button1 is clicked. 
311
<p>
312
If button1 is pressed, waits until it is released before returning. Otherwise, the function returns immediately.<p>
313
<dl compact><dt><b>Returns:</b></dt><dd>1 if button1 has been pressed, 0 otherwise</dd></dl>
314
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group__dio.html#gedac5cd2a11710ab4294de2ae4efe989">button1_read</a>, <a class="el" href="group__dio.html#g63755dc896b16e09d5223cada174d87b">button1_wait</a> </dd></dl>
315
    </td>
316
  </tr>
317
</table>
318
<a class="anchor" name="gedac5cd2a11710ab4294de2ae4efe989"></a><!-- doxytag: member="dio.h::button1_read" ref="gedac5cd2a11710ab4294de2ae4efe989" args="(void)" --><p>
319
<table class="mdTable" cellpadding="2" cellspacing="0">
320
  <tr>
321
    <td class="mdRow">
322
      <table cellpadding="0" cellspacing="0" border="0">
323
        <tr>
324
          <td class="md" nowrap valign="top">int button1_read           </td>
325
          <td class="md" valign="top">(&nbsp;</td>
326
          <td class="md" nowrap valign="top">void&nbsp;</td>
327
          <td class="mdname1" valign="top" nowrap>          </td>
328
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
329
          <td class="md" nowrap></td>
330
        </tr>
331
      </table>
332
    </td>
333
  </tr>
334
</table>
335
<table cellspacing="5" cellpadding="0" border="0">
336
  <tr>
337
    <td>
338
      &nbsp;
339
    </td>
340
    <td>
341

    
342
<p>
343
Check if button1 is pressed. 
344
<p>
345
Checks if button1 is currently pressed.<p>
346
<dl compact><dt><b>Returns:</b></dt><dd>1 if button1 is pressed, 0 otherwise</dd></dl>
347
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group__dio.html#g63755dc896b16e09d5223cada174d87b">button1_wait</a>, <a class="el" href="group__dio.html#g1f8648caa59384d58fc157d8933f4be5">button1_click</a> </dd></dl>
348
    </td>
349
  </tr>
350
</table>
351
<a class="anchor" name="g63755dc896b16e09d5223cada174d87b"></a><!-- doxytag: member="dio.h::button1_wait" ref="g63755dc896b16e09d5223cada174d87b" args="(void)" --><p>
352
<table class="mdTable" cellpadding="2" cellspacing="0">
353
  <tr>
354
    <td class="mdRow">
355
      <table cellpadding="0" cellspacing="0" border="0">
356
        <tr>
357
          <td class="md" nowrap valign="top">void button1_wait           </td>
358
          <td class="md" valign="top">(&nbsp;</td>
359
          <td class="md" nowrap valign="top">void&nbsp;</td>
360
          <td class="mdname1" valign="top" nowrap>          </td>
361
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
362
          <td class="md" nowrap></td>
363
        </tr>
364
      </table>
365
    </td>
366
  </tr>
367
</table>
368
<table cellspacing="5" cellpadding="0" border="0">
369
  <tr>
370
    <td>
371
      &nbsp;
372
    </td>
373
    <td>
374

    
375
<p>
376
Wait until button1 is pressed. 
377
<p>
378
Delays execution until button1 is pressed.<p>
379
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group__dio.html#gedac5cd2a11710ab4294de2ae4efe989">button1_read</a>, <a class="el" href="group__dio.html#g1f8648caa59384d58fc157d8933f4be5">button1_click</a> </dd></dl>
380
    </td>
381
  </tr>
382
</table>
383
<a class="anchor" name="g4147c347b473bd41c0a0f02af4dd39f2"></a><!-- doxytag: member="dio.h::button2_click" ref="g4147c347b473bd41c0a0f02af4dd39f2" args="(void)" --><p>
384
<table class="mdTable" cellpadding="2" cellspacing="0">
385
  <tr>
386
    <td class="mdRow">
387
      <table cellpadding="0" cellspacing="0" border="0">
388
        <tr>
389
          <td class="md" nowrap valign="top">int button2_click           </td>
390
          <td class="md" valign="top">(&nbsp;</td>
391
          <td class="md" nowrap valign="top">void&nbsp;</td>
392
          <td class="mdname1" valign="top" nowrap>          </td>
393
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
394
          <td class="md" nowrap></td>
395
        </tr>
396
      </table>
397
    </td>
398
  </tr>
399
</table>
400
<table cellspacing="5" cellpadding="0" border="0">
401
  <tr>
402
    <td>
403
      &nbsp;
404
    </td>
405
    <td>
406

    
407
<p>
408
Check if button2 is clicked. 
409
<p>
410
If button2 is pressed, waits until it is released before returning. Otherwise, the function returns immediately.<p>
411
<dl compact><dt><b>Returns:</b></dt><dd>1 if button2 has been pressed, 0 otherwise</dd></dl>
412
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group__dio.html#g65e4c13e999fdfa9da3394d0175f17aa">button2_read</a>, <a class="el" href="group__dio.html#g4971f4473e759bcff2e2758e75bcdbe8">button2_wait</a> </dd></dl>
413
    </td>
414
  </tr>
415
</table>
416
<a class="anchor" name="g65e4c13e999fdfa9da3394d0175f17aa"></a><!-- doxytag: member="dio.h::button2_read" ref="g65e4c13e999fdfa9da3394d0175f17aa" args="(void)" --><p>
417
<table class="mdTable" cellpadding="2" cellspacing="0">
418
  <tr>
419
    <td class="mdRow">
420
      <table cellpadding="0" cellspacing="0" border="0">
421
        <tr>
422
          <td class="md" nowrap valign="top">int button2_read           </td>
423
          <td class="md" valign="top">(&nbsp;</td>
424
          <td class="md" nowrap valign="top">void&nbsp;</td>
425
          <td class="mdname1" valign="top" nowrap>          </td>
426
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
427
          <td class="md" nowrap></td>
428
        </tr>
429
      </table>
430
    </td>
431
  </tr>
432
</table>
433
<table cellspacing="5" cellpadding="0" border="0">
434
  <tr>
435
    <td>
436
      &nbsp;
437
    </td>
438
    <td>
439

    
440
<p>
441
Check if button2 is pressed. 
442
<p>
443
Checks if button2 is currently pressed.<p>
444
<dl compact><dt><b>Returns:</b></dt><dd>1 if button2 is pressed, 0 otherwise</dd></dl>
445
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group__dio.html#g4971f4473e759bcff2e2758e75bcdbe8">button2_wait</a>, <a class="el" href="group__dio.html#g4147c347b473bd41c0a0f02af4dd39f2">button2_click</a> </dd></dl>
446
    </td>
447
  </tr>
448
</table>
449
<a class="anchor" name="g4971f4473e759bcff2e2758e75bcdbe8"></a><!-- doxytag: member="dio.h::button2_wait" ref="g4971f4473e759bcff2e2758e75bcdbe8" args="(void)" --><p>
450
<table class="mdTable" cellpadding="2" cellspacing="0">
451
  <tr>
452
    <td class="mdRow">
453
      <table cellpadding="0" cellspacing="0" border="0">
454
        <tr>
455
          <td class="md" nowrap valign="top">void button2_wait           </td>
456
          <td class="md" valign="top">(&nbsp;</td>
457
          <td class="md" nowrap valign="top">void&nbsp;</td>
458
          <td class="mdname1" valign="top" nowrap>          </td>
459
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
460
          <td class="md" nowrap></td>
461
        </tr>
462
      </table>
463
    </td>
464
  </tr>
465
</table>
466
<table cellspacing="5" cellpadding="0" border="0">
467
  <tr>
468
    <td>
469
      &nbsp;
470
    </td>
471
    <td>
472

    
473
<p>
474
Wait until button2 is pressed. 
475
<p>
476
Delays execution until button2 is pressed.<p>
477
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="group__dio.html#g65e4c13e999fdfa9da3394d0175f17aa">button2_read</a>, <a class="el" href="group__dio.html#g4147c347b473bd41c0a0f02af4dd39f2">button2_click</a> </dd></dl>
478
    </td>
479
  </tr>
480
</table>
481
<a class="anchor" name="g6202143ed6d0f809095c21bfac32acdd"></a><!-- doxytag: member="dio.h::digital_input" ref="g6202143ed6d0f809095c21bfac32acdd" args="(int)" --><p>
482
<table class="mdTable" cellpadding="2" cellspacing="0">
483
  <tr>
484
    <td class="mdRow">
485
      <table cellpadding="0" cellspacing="0" border="0">
486
        <tr>
487
          <td class="md" nowrap valign="top">int digital_input           </td>
488
          <td class="md" valign="top">(&nbsp;</td>
489
          <td class="md" nowrap valign="top">int&nbsp;</td>
490
          <td class="mdname1" valign="top" nowrap> <em>portpin</em>          </td>
491
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
492
          <td class="md" nowrap></td>
493
        </tr>
494
      </table>
495
    </td>
496
  </tr>
497
</table>
498
<table cellspacing="5" cellpadding="0" border="0">
499
  <tr>
500
    <td>
501
      &nbsp;
502
    </td>
503
    <td>
504

    
505
<p>
506
Read a portpin. 
507
<p>
508
Reads the selected portpin.<p>
509
<dl compact><dt><b>Parameters:</b></dt><dd>
510
  <table border="0" cellspacing="2" cellpadding="0">
511
    <tr><td valign="top"></td><td valign="top"><em>portpin</em>&nbsp;</td><td>The portpin to be read. See the general description for a description of portpins.</td></tr>
512
  </table>
513
</dl>
514
<dl compact><dt><b>Returns:</b></dt><dd>1 or 0, depending on the value of the portpin. </dd></dl>
515
    </td>
516
  </tr>
517
</table>
518
<a class="anchor" name="g67967857dcc26aeea8cdd0a53a9e138d"></a><!-- doxytag: member="dio.h::digital_output" ref="g67967857dcc26aeea8cdd0a53a9e138d" args="(int bit, int val)" --><p>
519
<table class="mdTable" cellpadding="2" cellspacing="0">
520
  <tr>
521
    <td class="mdRow">
522
      <table cellpadding="0" cellspacing="0" border="0">
523
        <tr>
524
          <td class="md" nowrap valign="top">void digital_output           </td>
525
          <td class="md" valign="top">(&nbsp;</td>
526
          <td class="md" nowrap valign="top">int&nbsp;</td>
527
          <td class="mdname" nowrap> <em>portpin</em>, </td>
528
        </tr>
529
        <tr>
530
          <td class="md" nowrap align="right"></td>
531
          <td class="md"></td>
532
          <td class="md" nowrap>int&nbsp;</td>
533
          <td class="mdname" nowrap> <em>val</em></td>
534
        </tr>
535
        <tr>
536
          <td class="md"></td>
537
          <td class="md">)&nbsp;</td>
538
          <td class="md" colspan="2"></td>
539
        </tr>
540
      </table>
541
    </td>
542
  </tr>
543
</table>
544
<table cellspacing="5" cellpadding="0" border="0">
545
  <tr>
546
    <td>
547
      &nbsp;
548
    </td>
549
    <td>
550

    
551
<p>
552
Output to a portpin. 
553
<p>
554
Sets portpin to the given value.<p>
555
<dl compact><dt><b>Parameters:</b></dt><dd>
556
  <table border="0" cellspacing="2" cellpadding="0">
557
    <tr><td valign="top"></td><td valign="top"><em>portpin</em>&nbsp;</td><td>the portpin to output to. See the general description for a discussion of portpins.</td></tr>
558
    <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>the value to set the portpin to. 0 for off, nonzero for on. </td></tr>
559
  </table>
560
</dl>
561
    </td>
562
  </tr>
563
</table>
564
<a class="anchor" name="g6bcadb9200f988ae733a51aa70467978"></a><!-- doxytag: member="dio.h::digital_pull_up" ref="g6bcadb9200f988ae733a51aa70467978" args="(int)" --><p>
565
<table class="mdTable" cellpadding="2" cellspacing="0">
566
  <tr>
567
    <td class="mdRow">
568
      <table cellpadding="0" cellspacing="0" border="0">
569
        <tr>
570
          <td class="md" nowrap valign="top">void digital_pull_up           </td>
571
          <td class="md" valign="top">(&nbsp;</td>
572
          <td class="md" nowrap valign="top">int&nbsp;</td>
573
          <td class="mdname1" valign="top" nowrap> <em>portpin</em>          </td>
574
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
575
          <td class="md" nowrap></td>
576
        </tr>
577
      </table>
578
    </td>
579
  </tr>
580
</table>
581
<table cellspacing="5" cellpadding="0" border="0">
582
  <tr>
583
    <td>
584
      &nbsp;
585
    </td>
586
    <td>
587

    
588
<p>
589
Pullup a portpin. 
590
<p>
591
Enables pullup on a pin. If it is an output pin, the pin will output 1.<p>
592
<dl compact><dt><b>Parameters:</b></dt><dd>
593
  <table border="0" cellspacing="2" cellpadding="0">
594
    <tr><td valign="top"></td><td valign="top"><em>portpin</em>&nbsp;</td><td>the pin to enable pullup on. See the general description for a discussion of portpins. </td></tr>
595
  </table>
596
</dl>
597
    </td>
598
  </tr>
599
</table>
600
<hr size="1"><address style="align: right;"><small>Generated on Fri Sep 14 15:36:18 2007 for libdragonfly by&nbsp;
601
<a href="http://www.doxygen.org/index.html">
602
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
603
</body>
604
</html>