-
-
Notifications
You must be signed in to change notification settings - Fork 18
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 40bed14
Showing
67 changed files
with
4,845 additions
and
0 deletions.
There are no files selected for viewing
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,131 @@ | ||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||
<html xmlns="http://www.w3.org/1999/xhtml"> | ||
<head> | ||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | ||
<meta http-equiv="X-UA-Compatible" content="IE=11"/> | ||
<meta name="generator" content="Doxygen 1.9.2"/> | ||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | ||
<title>VoltageReference: VoltageReference.h Source File</title> | ||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | ||
<script type="text/javascript" src="jquery.js"></script> | ||
<script type="text/javascript" src="dynsections.js"></script> | ||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | ||
<script type="text/javascript" src="search/searchdata.js"></script> | ||
<script type="text/javascript" src="search/search.js"></script> | ||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | ||
</head> | ||
<body> | ||
<div id="top"><!-- do not remove this div, it is closed by doxygen! --> | ||
<div id="titlearea"> | ||
<table cellspacing="0" cellpadding="0"> | ||
<tbody> | ||
<tr style="height: 56px;"> | ||
<td id="projectalign" style="padding-left: 0.5em;"> | ||
<div id="projectname">VoltageReference | ||
</div> | ||
<div id="projectbrief">Arduino voltage reference library</div> | ||
</td> | ||
</tr> | ||
</tbody> | ||
</table> | ||
</div> | ||
<!-- end header part --> | ||
<!-- Generated by Doxygen 1.9.2 --> | ||
<script type="text/javascript"> | ||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ | ||
var searchBox = new SearchBox("searchBox", "search",'Search','.html'); | ||
/* @license-end */ | ||
</script> | ||
<script type="text/javascript" src="menudata.js"></script> | ||
<script type="text/javascript" src="menu.js"></script> | ||
<script type="text/javascript"> | ||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ | ||
$(function() { | ||
initMenu('',true,false,'search.php','Search'); | ||
$(document).ready(function() { init_search(); }); | ||
}); | ||
/* @license-end */ | ||
</script> | ||
<div id="main-nav"></div> | ||
</div><!-- top --> | ||
<!-- window showing the filter options --> | ||
<div id="MSearchSelectWindow" | ||
onmouseover="return searchBox.OnSearchSelectShow()" | ||
onmouseout="return searchBox.OnSearchSelectHide()" | ||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | ||
</div> | ||
|
||
<!-- iframe showing the search results (closed by default) --> | ||
<div id="MSearchResultsWindow"> | ||
<iframe src="javascript:void(0)" frameborder="0" | ||
name="MSearchResults" id="MSearchResults"> | ||
</iframe> | ||
</div> | ||
|
||
<div class="header"> | ||
<div class="headertitle"><div class="title">VoltageReference.h</div></div> | ||
</div><!--header--> | ||
<div class="contents"> | ||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*</span></div> | ||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"> VoltageReference.cpp - VoltageReference library</span></div> | ||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment"> Copyright (c) 2014 Roberto Lo Giacco.</span></div> | ||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment"></span> </div> | ||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"> This program is free software: you can redistribute it and/or modify</span></div> | ||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment"> it under the terms of the GNU Lesser General Public License as </span></div> | ||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment"> published by the Free Software Foundation, either version 3 of the </span></div> | ||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment"> License, or (at your option) any later version.</span></div> | ||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment"></span> </div> | ||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment"> This program is distributed in the hope that it will be useful,</span></div> | ||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div> | ||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div> | ||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment"> GNU General Public License for more details.</span></div> | ||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment"></span> </div> | ||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="comment"> You should have received a copy of the GNU General Public License</span></div> | ||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment"> along with this program. If not, see <http://www.gnu.org/licenses/>.</span></div> | ||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment"> */</span></div> | ||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div> | ||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#ifndef VOLTAGE_REFERENCE_H_</span></div> | ||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#define VOLTAGE_REFERENCE_H_</span></div> | ||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div> | ||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#include "Arduino.h"</span></div> | ||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div> | ||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#define ANALOG_MAX_VALUE 0x3FF</span></div> | ||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#define DEFAULT_REFERENCE_CALIBRATION 1126400L</span></div> | ||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#define INVALID_REFERENCE_CALIBRATION 0xFFFFFFL</span></div> | ||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div> | ||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor">#define getHiByte(calibration) (calibration >> 16)</span></div> | ||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="preprocessor">#define getMidByte(calibration) (calibration >> 8)</span></div> | ||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="preprocessor">#define getLowByte(calibration) (calibration & 0xFF)</span></div> | ||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor">#define mergeBytes(hi, mid, low) ((((long)hi) << 16) | ((mid << 8) | ((low & 0xFF) & 0xFFFF)))</span></div> | ||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div> | ||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="class_voltage_reference.html"> 33</a></span><span class="keyword">class </span><a class="code hl_class" href="class_voltage_reference.html">VoltageReference</a> {</div> | ||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">private</span>:</div> | ||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> uint32_t calibration;</div> | ||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div> | ||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> uint16_t readInternalRef();</div> | ||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">public</span>:</div> | ||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> </div> | ||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_voltage_reference.html#a10a2a9f2f250d4090fb2a31119af58a2">begin</a>(uint32_t reference = DEFAULT_REFERENCE_CALIBRATION);</div> | ||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div> | ||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_voltage_reference.html#a10a2a9f2f250d4090fb2a31119af58a2">begin</a>(uint8_t hi, uint8_t mid, uint8_t low);</div> | ||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> </div> | ||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> uint16_t <a class="code hl_function" href="class_voltage_reference.html#a25c4c35bd11f4ca5029581e2c1fd708a">readVcc</a>();</div> | ||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div> | ||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> uint32_t <a class="code hl_function" href="class_voltage_reference.html#ab209bf9560a7a281111f4fb4849d15a4">calibrate</a>(uint16_t milliVolt);</div> | ||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div> | ||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> uint16_t <a class="code hl_function" href="class_voltage_reference.html#ac7e3d75c20cc53d43a56f69db736d3dc">internalValue</a>();</div> | ||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div> | ||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span>};</div> | ||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span><span class="preprocessor">#endif </span><span class="comment">// VOLTAGE_REFERENCE_H_</span></div> | ||
<div class="ttc" id="aclass_voltage_reference_html"><div class="ttname"><a href="class_voltage_reference.html">VoltageReference</a></div><div class="ttdef"><b>Definition:</b> VoltageReference.h:33</div></div> | ||
<div class="ttc" id="aclass_voltage_reference_html_a10a2a9f2f250d4090fb2a31119af58a2"><div class="ttname"><a href="class_voltage_reference.html#a10a2a9f2f250d4090fb2a31119af58a2">VoltageReference::begin</a></div><div class="ttdeci">void begin(uint32_t reference=DEFAULT_REFERENCE_CALIBRATION)</div><div class="ttdef"><b>Definition:</b> VoltageReference.cpp:22</div></div> | ||
<div class="ttc" id="aclass_voltage_reference_html_a25c4c35bd11f4ca5029581e2c1fd708a"><div class="ttname"><a href="class_voltage_reference.html#a25c4c35bd11f4ca5029581e2c1fd708a">VoltageReference::readVcc</a></div><div class="ttdeci">uint16_t readVcc()</div><div class="ttdef"><b>Definition:</b> VoltageReference.cpp:52</div></div> | ||
<div class="ttc" id="aclass_voltage_reference_html_ab209bf9560a7a281111f4fb4849d15a4"><div class="ttname"><a href="class_voltage_reference.html#ab209bf9560a7a281111f4fb4849d15a4">VoltageReference::calibrate</a></div><div class="ttdeci">uint32_t calibrate(uint16_t milliVolt)</div><div class="ttdef"><b>Definition:</b> VoltageReference.cpp:61</div></div> | ||
<div class="ttc" id="aclass_voltage_reference_html_ac7e3d75c20cc53d43a56f69db736d3dc"><div class="ttname"><a href="class_voltage_reference.html#ac7e3d75c20cc53d43a56f69db736d3dc">VoltageReference::internalValue</a></div><div class="ttdeci">uint16_t internalValue()</div><div class="ttdef"><b>Definition:</b> VoltageReference.cpp:56</div></div> | ||
</div><!-- fragment --></div><!-- contents --> | ||
<!-- start footer part --> | ||
<hr class="footer"/><address class="footer"><small> | ||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2 | ||
</small></address> | ||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,80 @@ | ||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||
<html xmlns="http://www.w3.org/1999/xhtml"> | ||
<head> | ||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> | ||
<meta http-equiv="X-UA-Compatible" content="IE=11"/> | ||
<meta name="generator" content="Doxygen 1.9.2"/> | ||
<meta name="viewport" content="width=device-width, initial-scale=1"/> | ||
<title>VoltageReference: Class List</title> | ||
<link href="tabs.css" rel="stylesheet" type="text/css"/> | ||
<script type="text/javascript" src="jquery.js"></script> | ||
<script type="text/javascript" src="dynsections.js"></script> | ||
<link href="search/search.css" rel="stylesheet" type="text/css"/> | ||
<script type="text/javascript" src="search/searchdata.js"></script> | ||
<script type="text/javascript" src="search/search.js"></script> | ||
<link href="doxygen.css" rel="stylesheet" type="text/css" /> | ||
</head> | ||
<body> | ||
<div id="top"><!-- do not remove this div, it is closed by doxygen! --> | ||
<div id="titlearea"> | ||
<table cellspacing="0" cellpadding="0"> | ||
<tbody> | ||
<tr style="height: 56px;"> | ||
<td id="projectalign" style="padding-left: 0.5em;"> | ||
<div id="projectname">VoltageReference | ||
</div> | ||
<div id="projectbrief">Arduino voltage reference library</div> | ||
</td> | ||
</tr> | ||
</tbody> | ||
</table> | ||
</div> | ||
<!-- end header part --> | ||
<!-- Generated by Doxygen 1.9.2 --> | ||
<script type="text/javascript"> | ||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ | ||
var searchBox = new SearchBox("searchBox", "search",'Search','.html'); | ||
/* @license-end */ | ||
</script> | ||
<script type="text/javascript" src="menudata.js"></script> | ||
<script type="text/javascript" src="menu.js"></script> | ||
<script type="text/javascript"> | ||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */ | ||
$(function() { | ||
initMenu('',true,false,'search.php','Search'); | ||
$(document).ready(function() { init_search(); }); | ||
}); | ||
/* @license-end */ | ||
</script> | ||
<div id="main-nav"></div> | ||
</div><!-- top --> | ||
<!-- window showing the filter options --> | ||
<div id="MSearchSelectWindow" | ||
onmouseover="return searchBox.OnSearchSelectShow()" | ||
onmouseout="return searchBox.OnSearchSelectHide()" | ||
onkeydown="return searchBox.OnSearchSelectKey(event)"> | ||
</div> | ||
|
||
<!-- iframe showing the search results (closed by default) --> | ||
<div id="MSearchResultsWindow"> | ||
<iframe src="javascript:void(0)" frameborder="0" | ||
name="MSearchResults" id="MSearchResults"> | ||
</iframe> | ||
</div> | ||
|
||
<div class="header"> | ||
<div class="headertitle"><div class="title">Class List</div></div> | ||
</div><!--header--> | ||
<div class="contents"> | ||
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory"> | ||
<table class="directory"> | ||
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_voltage_reference.html" target="_self">VoltageReference</a></td><td class="desc"></td></tr> | ||
</table> | ||
</div><!-- directory --> | ||
</div><!-- contents --> | ||
<!-- start footer part --> | ||
<hr class="footer"/><address class="footer"><small> | ||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2 | ||
</small></address> | ||
</body> | ||
</html> |
Oops, something went wrong.