Project

General

Profile

Statistics
| Revision:

root / branches / encoders / docs / libdragonfly / group__dio.html @ 856

History | View | Annotate | Download (39.8 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&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
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
14
  </ul>
15
</div>
16
<h1>Digital Input / Output</h1>Controls digital input and output.  
17
<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
18
<tr><td></td></tr>
19
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
20
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gd3a64360b1623d5314cbb8999cb86f99"></a><!-- doxytag: member="dio::PIN_A0" ref="gd3a64360b1623d5314cbb8999cb86f99" args="" -->
21
#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>
22

    
23
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin A0. <br></td></tr>
24
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gceb8d227e063cc486808d5d41735a050"></a><!-- doxytag: member="dio::PIN_A1" ref="gceb8d227e063cc486808d5d41735a050" args="" -->
25
#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>
26

    
27
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin A1. <br></td></tr>
28
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga181f8521480dfcc1eb2688075701a4c"></a><!-- doxytag: member="dio::PIN_A2" ref="ga181f8521480dfcc1eb2688075701a4c" args="" -->
29
#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>
30

    
31
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin A2. <br></td></tr>
32
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g933cca5ab119d5e74639e7ac5d120d8a"></a><!-- doxytag: member="dio::PIN_A3" ref="g933cca5ab119d5e74639e7ac5d120d8a" args="" -->
33
#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>
34

    
35
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin A3. <br></td></tr>
36
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gea5f553ed9a6c4dac77e9c77d0cd0391"></a><!-- doxytag: member="dio::PIN_A4" ref="gea5f553ed9a6c4dac77e9c77d0cd0391" args="" -->
37
#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>
38

    
39
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin A4. <br></td></tr>
40
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb78a92a8cba92ec5664599083bcb2f52"></a><!-- doxytag: member="dio::PIN_A5" ref="gb78a92a8cba92ec5664599083bcb2f52" args="" -->
41
#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>
42

    
43
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin A5. <br></td></tr>
44
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gfc06e9c4314680dcb8900c88079a954f"></a><!-- doxytag: member="dio::PIN_A6" ref="gfc06e9c4314680dcb8900c88079a954f" args="" -->
45
#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>
46

    
47
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin A6. <br></td></tr>
48
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g027cabbaecdcdfdc68fbd92f8e1922ac"></a><!-- doxytag: member="dio::PIN_A7" ref="g027cabbaecdcdfdc68fbd92f8e1922ac" args="" -->
49
#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>
50

    
51
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin A7. <br></td></tr>
52
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb4b553591a495409d4f7cec4b6c3e754"></a><!-- doxytag: member="dio::PIN_SS" ref="gb4b553591a495409d4f7cec4b6c3e754" args="" -->
53
#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>
54

    
55
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin SS. <br></td></tr>
56
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g6a1a3e97267377d1b18bb9073192fdf1"></a><!-- doxytag: member="dio::PIN_SCK" ref="g6a1a3e97267377d1b18bb9073192fdf1" args="" -->
57
#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>
58

    
59
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin SCK. <br></td></tr>
60
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gbaeddda4b992af7165ed898ab8b2b4ac"></a><!-- doxytag: member="dio::PIN_MOSI" ref="gbaeddda4b992af7165ed898ab8b2b4ac" args="" -->
61
#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>
62

    
63
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin MOSI. <br></td></tr>
64
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g46bdd417480dec5cb9cf196af3c7489c"></a><!-- doxytag: member="dio::PIN_MISO" ref="g46bdd417480dec5cb9cf196af3c7489c" args="" -->
65
#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>
66

    
67
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin MISO. <br></td></tr>
68
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g9ad67c3da2c24b47f9926a7dfddea60a"></a><!-- doxytag: member="dio::PIN_LCD_COMMAND" ref="g9ad67c3da2c24b47f9926a7dfddea60a" args="" -->
69
#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>
70

    
71
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">LCD Command Pin. <br></td></tr>
72
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5d6c3aa4f6f299e8a82d4d1295ae322b"></a><!-- doxytag: member="dio::PIN_C0" ref="g5d6c3aa4f6f299e8a82d4d1295ae322b" args="" -->
73
#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>
74

    
75
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin C0. <br></td></tr>
76
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g3f39d54f92d708a3c807377eed1a2043"></a><!-- doxytag: member="dio::PIN_C1" ref="g3f39d54f92d708a3c807377eed1a2043" args="" -->
77
#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>
78

    
79
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin C1. <br></td></tr>
80
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g30f4452c1e3af3c0e210cd0208615399"></a><!-- doxytag: member="dio::PIN_C2" ref="g30f4452c1e3af3c0e210cd0208615399" args="" -->
81
#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>
82

    
83
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin C2. <br></td></tr>
84
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gce4355a55f5fca3452924c22e5133012"></a><!-- doxytag: member="dio::PIN_C3" ref="gce4355a55f5fca3452924c22e5133012" args="" -->
85
#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>
86

    
87
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin C3. <br></td></tr>
88
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gad1780e5368e328729b4bff24e98d30c"></a><!-- doxytag: member="dio::PIN_C4" ref="gad1780e5368e328729b4bff24e98d30c" args="" -->
89
#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>
90

    
91
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin C4. <br></td></tr>
92
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gc3a295212fbf34fdd35d2a984bf75b80"></a><!-- doxytag: member="dio::PIN_C5" ref="gc3a295212fbf34fdd35d2a984bf75b80" args="" -->
93
#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>
94

    
95
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin C5. <br></td></tr>
96
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g1c5e268dfd2543c2d4099c51876fcc9b"></a><!-- doxytag: member="dio::PIN_C6" ref="g1c5e268dfd2543c2d4099c51876fcc9b" args="" -->
97
#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>
98

    
99
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin C6. <br></td></tr>
100
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g0762e408c09c5c4a9d0f02e34b2b96d3"></a><!-- doxytag: member="dio::PIN_C7" ref="g0762e408c09c5c4a9d0f02e34b2b96d3" args="" -->
101
#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>
102

    
103
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin C7. <br></td></tr>
104
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb4874028097ae0777b42cef20ffc913d"></a><!-- doxytag: member="dio::PIN_SCL" ref="gb4874028097ae0777b42cef20ffc913d" args="" -->
105
#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>
106

    
107
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin SCL. <br></td></tr>
108
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5dfb6a7d75a520f42d21ec9a9f640342"></a><!-- doxytag: member="dio::PIN_SDA" ref="g5dfb6a7d75a520f42d21ec9a9f640342" args="" -->
109
#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>
110

    
111
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin SDA. <br></td></tr>
112
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g6844ffe71c9cb20c6b4fe67289b58f40"></a><!-- doxytag: member="dio::PIN_RX0" ref="g6844ffe71c9cb20c6b4fe67289b58f40" args="" -->
113
#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>
114

    
115
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin RX0. <br></td></tr>
116
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g6c8efa60d2db765b46d88aa2a6df0318"></a><!-- doxytag: member="dio::PIN_TX0" ref="g6c8efa60d2db765b46d88aa2a6df0318" args="" -->
117
#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>
118

    
119
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin TX0. <br></td></tr>
120
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gfbde03bd88d54597e008f40b8fea2f41"></a><!-- doxytag: member="dio::PIN_LCD_RESET" ref="gfbde03bd88d54597e008f40b8fea2f41" args="" -->
121
#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>
122

    
123
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">LCD Reset Pin. <br></td></tr>
124
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g7e1867ce517711f7d73d13969dc007af"></a><!-- doxytag: member="dio::PIN_E6" ref="g7e1867ce517711f7d73d13969dc007af" args="" -->
125
#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>
126

    
127
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin E6. <br></td></tr>
128
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g22e4023e324755fd5666592588fc3c7b"></a><!-- doxytag: member="dio::PIN_EXT_DIO1" ref="g22e4023e324755fd5666592588fc3c7b" args="" -->
129
#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>
130

    
131
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin EXT_DIO1. <br></td></tr>
132
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gf152e5be854f0ea205b0ea10bcc2217c"></a><!-- doxytag: member="dio::PIN_E7" ref="gf152e5be854f0ea205b0ea10bcc2217c" args="" -->
133
#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>
134

    
135
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin E7. <br></td></tr>
136
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gf8dcfd33ece84d61943c4024504cb5e1"></a><!-- doxytag: member="dio::PIN_EXT_DIO2" ref="gf8dcfd33ece84d61943c4024504cb5e1" args="" -->
137
#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>
138

    
139
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin EXT_DIO2. <br></td></tr>
140
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb6451bdf35a387a5db4323fa5d36be41"></a><!-- doxytag: member="dio::PIN_AN0" ref="gb6451bdf35a387a5db4323fa5d36be41" args="" -->
141
#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>
142

    
143
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin AN0. <br></td></tr>
144
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g44007fefe4c74b325caa7f43e3a6e716"></a><!-- doxytag: member="dio::PIN_ADC0" ref="g44007fefe4c74b325caa7f43e3a6e716" args="" -->
145
#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>
146

    
147
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin ADC0. <br></td></tr>
148
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ge5bf915d1d529da9379de10836283554"></a><!-- doxytag: member="dio::PIN_AN1" ref="ge5bf915d1d529da9379de10836283554" args="" -->
149
#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>
150

    
151
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin AN1. <br></td></tr>
152
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5b86225ba7ed79b2224a3c561c5f3aa6"></a><!-- doxytag: member="dio::PIN_ADC1" ref="g5b86225ba7ed79b2224a3c561c5f3aa6" args="" -->
153
#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>
154

    
155
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin ADC1. <br></td></tr>
156
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g3349fe5af4b9deab28132c4e5e75529b"></a><!-- doxytag: member="dio::PIN_AN2" ref="g3349fe5af4b9deab28132c4e5e75529b" args="" -->
157
#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>
158

    
159
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin AN2. <br></td></tr>
160
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gd4248fc02c8ddeaae385536349eb0cb7"></a><!-- doxytag: member="dio::PIN_ADC2" ref="gd4248fc02c8ddeaae385536349eb0cb7" args="" -->
161
#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>
162

    
163
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin ADC2. <br></td></tr>
164
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g14a8708f056d5e595556c262adbbc09f"></a><!-- doxytag: member="dio::PIN_AN3" ref="g14a8708f056d5e595556c262adbbc09f" args="" -->
165
#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>
166

    
167
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin AN3. <br></td></tr>
168
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gbce7e56320e6301cf256a0ce26c56c0b"></a><!-- doxytag: member="dio::PIN_ADC3" ref="gbce7e56320e6301cf256a0ce26c56c0b" args="" -->
169
#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>
170

    
171
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin ADC3. <br></td></tr>
172
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g2a33e134b96d4b5186aabc96edc52ee3"></a><!-- doxytag: member="dio::PIN_AN4" ref="g2a33e134b96d4b5186aabc96edc52ee3" args="" -->
173
#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>
174

    
175
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin AN4. <br></td></tr>
176
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gfc66b57b212407fc255f69fd6ead6404"></a><!-- doxytag: member="dio::PIN_ADC4" ref="gfc66b57b212407fc255f69fd6ead6404" args="" -->
177
#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>
178

    
179
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin ADC4. <br></td></tr>
180
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g92a11eaeaf053774343b9a677bb4d5e1"></a><!-- doxytag: member="dio::PIN_AN5" ref="g92a11eaeaf053774343b9a677bb4d5e1" args="" -->
181
#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>
182

    
183
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin AN5. <br></td></tr>
184
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g701f2be23f28d8187d44159ada343be9"></a><!-- doxytag: member="dio::PIN_ADC5" ref="g701f2be23f28d8187d44159ada343be9" args="" -->
185
#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>
186

    
187
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin ADC5. <br></td></tr>
188
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g9a09b3ad4931ca28bf25d72c759f578d"></a><!-- doxytag: member="dio::PIN_AN6" ref="g9a09b3ad4931ca28bf25d72c759f578d" args="" -->
189
#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>
190

    
191
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin AN6. <br></td></tr>
192
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g45f972962752d572ed471d052a35982f"></a><!-- doxytag: member="dio::PIN_ADC6" ref="g45f972962752d572ed471d052a35982f" args="" -->
193
#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>
194

    
195
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin ADC6. <br></td></tr>
196
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g7a5a85c782c9687ded37a870bce57102"></a><!-- doxytag: member="dio::PIN_AN7" ref="g7a5a85c782c9687ded37a870bce57102" args="" -->
197
#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>
198

    
199
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin AN7. <br></td></tr>
200
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g254abf6fa8c8f85b3d1b927ee35a22b4"></a><!-- doxytag: member="dio::PIN_ADC7" ref="g254abf6fa8c8f85b3d1b927ee35a22b4" args="" -->
201
#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>
202

    
203
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pin ADC7. <br></td></tr>
204
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5bec113a8dc799a771a2b1d3ab256128"></a><!-- doxytag: member="dio::PIN_WHEEL" ref="g5bec113a8dc799a771a2b1d3ab256128" args="" -->
205
#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>
206

    
207
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wheel Pin. <br></td></tr>
208
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g05fa96c4c8bfa63445224dfd27741aee"></a><!-- doxytag: member="dio::PIN_BATT" ref="g05fa96c4c8bfa63445224dfd27741aee" args="" -->
209
#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>
210

    
211
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Battery Voltage Monitor Pin. <br></td></tr>
212
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb2909d57039bab16e3d67f3432e5364d"></a><!-- doxytag: member="dio::PIN_BTN1" ref="gb2909d57039bab16e3d67f3432e5364d" args="" -->
213
#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>
214

    
215
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">button1 Pin <br></td></tr>
216
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g055e63d10caa23d102dd471ec4b1145d"></a><!-- doxytag: member="dio::PIN_BTN2" ref="g055e63d10caa23d102dd471ec4b1145d" args="" -->
217
#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>
218

    
219
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">button2 Pin <br></td></tr>
220
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g1ee291f6ef730418abd5997176fe6b4c"></a><!-- doxytag: member="dio::PIN_LED1" ref="g1ee291f6ef730418abd5997176fe6b4c" args="" -->
221
#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>
222

    
223
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">LED1 Pin. <br></td></tr>
224
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g92fdab197e388c3c44586db0b10a5eb9"></a><!-- doxytag: member="dio::PIN_BTN" ref="g92fdab197e388c3c44586db0b10a5eb9" args="" -->
225
#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>
226

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

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

    
235
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">button1 Pin <br></td></tr>
236
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
237
<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>
238

    
239
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a portpin.  <a href="#g6202143ed6d0f809095c21bfac32acdd"></a><br></td></tr>
240
<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>
241

    
242
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Output to a portpin.  <a href="#g67967857dcc26aeea8cdd0a53a9e138d"></a><br></td></tr>
243
<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>
244

    
245
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pullup a portpin.  <a href="#g6bcadb9200f988ae733a51aa70467978"></a><br></td></tr>
246
<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>
247

    
248
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if button1 is pressed.  <a href="#gedac5cd2a11710ab4294de2ae4efe989"></a><br></td></tr>
249
<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>
250

    
251
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if button1 is clicked.  <a href="#g1f8648caa59384d58fc157d8933f4be5"></a><br></td></tr>
252
<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>
253

    
254
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wait until button1 is pressed.  <a href="#g63755dc896b16e09d5223cada174d87b"></a><br></td></tr>
255
<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>
256

    
257
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if button2 is pressed.  <a href="#g65e4c13e999fdfa9da3394d0175f17aa"></a><br></td></tr>
258
<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>
259

    
260
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check if button2 is clicked.  <a href="#g4147c347b473bd41c0a0f02af4dd39f2"></a><br></td></tr>
261
<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>
262

    
263
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wait until button2 is pressed.  <a href="#g4971f4473e759bcff2e2758e75bcdbe8"></a><br></td></tr>
264
</table>
265
<hr><a name="_details"></a><h2>Detailed Description</h2>
266
Controls digital input and output. 
267
<p>
268
A general note on how port / pin numbers work:<br>
269
 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>
270
 A = 001<br>
271
 B = 010<br>
272
 C = 011<br>
273
 D = 100<br>
274
 E = 101<br>
275
 F = 110<br>
276
 G = 111<br>
277
<br>
278
<p>
279
The bank can be found by doing portpin &gt;&gt; 3. <br>
280
<p>
281
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>
282
 <br>
283
 The pin number can be found by doing portpin &amp; 0b111.<br>
284
<br>
285
<p>
286
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>
287
<a class="anchor" name="g1f8648caa59384d58fc157d8933f4be5"></a><!-- doxytag: member="dio.h::button1_click" ref="g1f8648caa59384d58fc157d8933f4be5" args="(void)" -->
288
<div class="memitem">
289
<div class="memproto">
290
      <table class="memname">
291
        <tr>
292
          <td class="memname">int button1_click           </td>
293
          <td>(</td>
294
          <td class="paramtype">void&nbsp;</td>
295
          <td class="paramname">          </td>
296
          <td>&nbsp;)&nbsp;</td>
297
          <td width="100%"></td>
298
        </tr>
299
      </table>
300
</div>
301
<div class="memdoc">
302

    
303
<p>
304
Check if button1 is clicked. 
305
<p>
306
If button1 is pressed, waits until it is released before returning. Otherwise, the function returns immediately.<p>
307
<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 if button1 has been pressed, 0 otherwise</dd></dl>
308
<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>
309

    
310
</div>
311
</div><p>
312
<a class="anchor" name="gedac5cd2a11710ab4294de2ae4efe989"></a><!-- doxytag: member="dio.h::button1_read" ref="gedac5cd2a11710ab4294de2ae4efe989" args="(void)" -->
313
<div class="memitem">
314
<div class="memproto">
315
      <table class="memname">
316
        <tr>
317
          <td class="memname">int button1_read           </td>
318
          <td>(</td>
319
          <td class="paramtype">void&nbsp;</td>
320
          <td class="paramname">          </td>
321
          <td>&nbsp;)&nbsp;</td>
322
          <td width="100%"></td>
323
        </tr>
324
      </table>
325
</div>
326
<div class="memdoc">
327

    
328
<p>
329
Check if button1 is pressed. 
330
<p>
331
Checks if button1 is currently pressed.<p>
332
<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 if button1 is pressed, 0 otherwise</dd></dl>
333
<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>
334

    
335
</div>
336
</div><p>
337
<a class="anchor" name="g63755dc896b16e09d5223cada174d87b"></a><!-- doxytag: member="dio.h::button1_wait" ref="g63755dc896b16e09d5223cada174d87b" args="(void)" -->
338
<div class="memitem">
339
<div class="memproto">
340
      <table class="memname">
341
        <tr>
342
          <td class="memname">void button1_wait           </td>
343
          <td>(</td>
344
          <td class="paramtype">void&nbsp;</td>
345
          <td class="paramname">          </td>
346
          <td>&nbsp;)&nbsp;</td>
347
          <td width="100%"></td>
348
        </tr>
349
      </table>
350
</div>
351
<div class="memdoc">
352

    
353
<p>
354
Wait until button1 is pressed. 
355
<p>
356
Delays execution until button1 is pressed.<p>
357
<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>
358

    
359
</div>
360
</div><p>
361
<a class="anchor" name="g4147c347b473bd41c0a0f02af4dd39f2"></a><!-- doxytag: member="dio.h::button2_click" ref="g4147c347b473bd41c0a0f02af4dd39f2" args="(void)" -->
362
<div class="memitem">
363
<div class="memproto">
364
      <table class="memname">
365
        <tr>
366
          <td class="memname">int button2_click           </td>
367
          <td>(</td>
368
          <td class="paramtype">void&nbsp;</td>
369
          <td class="paramname">          </td>
370
          <td>&nbsp;)&nbsp;</td>
371
          <td width="100%"></td>
372
        </tr>
373
      </table>
374
</div>
375
<div class="memdoc">
376

    
377
<p>
378
Check if button2 is clicked. 
379
<p>
380
If button2 is pressed, waits until it is released before returning. Otherwise, the function returns immediately.<p>
381
<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 if button2 has been pressed, 0 otherwise</dd></dl>
382
<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>
383

    
384
</div>
385
</div><p>
386
<a class="anchor" name="g65e4c13e999fdfa9da3394d0175f17aa"></a><!-- doxytag: member="dio.h::button2_read" ref="g65e4c13e999fdfa9da3394d0175f17aa" args="(void)" -->
387
<div class="memitem">
388
<div class="memproto">
389
      <table class="memname">
390
        <tr>
391
          <td class="memname">int button2_read           </td>
392
          <td>(</td>
393
          <td class="paramtype">void&nbsp;</td>
394
          <td class="paramname">          </td>
395
          <td>&nbsp;)&nbsp;</td>
396
          <td width="100%"></td>
397
        </tr>
398
      </table>
399
</div>
400
<div class="memdoc">
401

    
402
<p>
403
Check if button2 is pressed. 
404
<p>
405
Checks if button2 is currently pressed.<p>
406
<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 if button2 is pressed, 0 otherwise</dd></dl>
407
<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>
408

    
409
</div>
410
</div><p>
411
<a class="anchor" name="g4971f4473e759bcff2e2758e75bcdbe8"></a><!-- doxytag: member="dio.h::button2_wait" ref="g4971f4473e759bcff2e2758e75bcdbe8" args="(void)" -->
412
<div class="memitem">
413
<div class="memproto">
414
      <table class="memname">
415
        <tr>
416
          <td class="memname">void button2_wait           </td>
417
          <td>(</td>
418
          <td class="paramtype">void&nbsp;</td>
419
          <td class="paramname">          </td>
420
          <td>&nbsp;)&nbsp;</td>
421
          <td width="100%"></td>
422
        </tr>
423
      </table>
424
</div>
425
<div class="memdoc">
426

    
427
<p>
428
Wait until button2 is pressed. 
429
<p>
430
Delays execution until button2 is pressed.<p>
431
<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>
432

    
433
</div>
434
</div><p>
435
<a class="anchor" name="g6202143ed6d0f809095c21bfac32acdd"></a><!-- doxytag: member="dio.h::digital_input" ref="g6202143ed6d0f809095c21bfac32acdd" args="(int)" -->
436
<div class="memitem">
437
<div class="memproto">
438
      <table class="memname">
439
        <tr>
440
          <td class="memname">int digital_input           </td>
441
          <td>(</td>
442
          <td class="paramtype">int&nbsp;</td>
443
          <td class="paramname"> <em>portpin</em>          </td>
444
          <td>&nbsp;)&nbsp;</td>
445
          <td width="100%"></td>
446
        </tr>
447
      </table>
448
</div>
449
<div class="memdoc">
450

    
451
<p>
452
Read a portpin. 
453
<p>
454
Reads the selected portpin.<p>
455
<dl compact><dt><b>Parameters:</b></dt><dd>
456
  <table border="0" cellspacing="2" cellpadding="0">
457
    <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>
458
  </table>
459
</dl>
460
<dl class="return" compact><dt><b>Returns:</b></dt><dd>1 or 0, depending on the value of the portpin. </dd></dl>
461

    
462
</div>
463
</div><p>
464
<a class="anchor" name="g67967857dcc26aeea8cdd0a53a9e138d"></a><!-- doxytag: member="dio.h::digital_output" ref="g67967857dcc26aeea8cdd0a53a9e138d" args="(int bit, int val)" -->
465
<div class="memitem">
466
<div class="memproto">
467
      <table class="memname">
468
        <tr>
469
          <td class="memname">void digital_output           </td>
470
          <td>(</td>
471
          <td class="paramtype">int&nbsp;</td>
472
          <td class="paramname"> <em>portpin</em>, </td>
473
        </tr>
474
        <tr>
475
          <td class="paramkey"></td>
476
          <td></td>
477
          <td class="paramtype">int&nbsp;</td>
478
          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>
479
        </tr>
480
        <tr>
481
          <td></td>
482
          <td>)</td>
483
          <td></td><td></td><td width="100%"></td>
484
        </tr>
485
      </table>
486
</div>
487
<div class="memdoc">
488

    
489
<p>
490
Output to a portpin. 
491
<p>
492
Sets portpin to the given value.<p>
493
<dl compact><dt><b>Parameters:</b></dt><dd>
494
  <table border="0" cellspacing="2" cellpadding="0">
495
    <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>
496
    <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>
497
  </table>
498
</dl>
499

    
500
</div>
501
</div><p>
502
<a class="anchor" name="g6bcadb9200f988ae733a51aa70467978"></a><!-- doxytag: member="dio.h::digital_pull_up" ref="g6bcadb9200f988ae733a51aa70467978" args="(int)" -->
503
<div class="memitem">
504
<div class="memproto">
505
      <table class="memname">
506
        <tr>
507
          <td class="memname">void digital_pull_up           </td>
508
          <td>(</td>
509
          <td class="paramtype">int&nbsp;</td>
510
          <td class="paramname"> <em>portpin</em>          </td>
511
          <td>&nbsp;)&nbsp;</td>
512
          <td width="100%"></td>
513
        </tr>
514
      </table>
515
</div>
516
<div class="memdoc">
517

    
518
<p>
519
Pullup a portpin. 
520
<p>
521
Enables pullup on a pin. If it is an output pin, the pin will output 1.<p>
522
<dl compact><dt><b>Parameters:</b></dt><dd>
523
  <table border="0" cellspacing="2" cellpadding="0">
524
    <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>
525
  </table>
526
</dl>
527

    
528
</div>
529
</div><p>
530
<hr size="1"><address style="text-align: right;"><small>Generated on Mon Sep 22 22:30:16 2008 for libdragonfly by&nbsp;
531
<a href="http://www.doxygen.org/index.html">
532
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
533
</body>
534
</html>