Added electrical current usage to component specifications; Updated docs
BIN
Generated Documentation/html/Funny-Cat-Hidden.jpg
Normal file
|
After Width: | Height: | Size: 154 KiB |
105
Generated Documentation/html/_9_hardware_8markdown.html
Normal file
@@ -0,0 +1,105 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Hardware/!Hardware.markdown File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_9_hardware_8markdown.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">Hardware/!Hardware.markdown File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="_9_hardware_8markdown.html">!Hardware.markdown</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
98
Generated Documentation/html/_9_references_8markdown.html
Normal file
@@ -0,0 +1,98 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: References/!References.markdown File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_9_references_8markdown.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">References/!References.markdown File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="_9_references_8markdown.html">!References.markdown</a></li>
|
||||
<li class="footer">Generated on Sat Jan 30 2021 17:37:13 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
105
Generated Documentation/html/_9_software_8markdown.html
Normal file
@@ -0,0 +1,105 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/!Software.markdown File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_9_software_8markdown.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">Software/!Software.markdown File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="_9_software_8markdown.html">!Software.markdown</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
105
Generated Documentation/html/_design_01_choices_8markdown.html
Normal file
@@ -0,0 +1,105 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Hardware/Design Choices.markdown File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_design_01_choices_8markdown.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">Hardware/Design Choices.markdown File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="_design_01_choices_8markdown.html">Design Choices.markdown</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,105 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Hardware/Device Specifications.markdown File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_device_01_specifications_8markdown.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">Hardware/Device Specifications.markdown File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="_device_01_specifications_8markdown.html">Device Specifications.markdown</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,98 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Hardware/Device SpecificationsTest3.markdown File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_device_01_specifications_test3_8markdown.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">Hardware/Device SpecificationsTest3.markdown File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="_device_01_specifications_test3_8markdown.html">Device SpecificationsTest3.markdown</a></li>
|
||||
<li class="footer">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.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,105 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Meta/Documentation Guide.markdown File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_documentation_01_guide_8markdown.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">Meta/Documentation Guide.markdown File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="_documentation_01_guide_8markdown.html">Documentation Guide.markdown</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,98 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Hardware/Layout Planning.markdown File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_layout_01_planning_8markdown.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">Hardware/Layout Planning.markdown File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="_layout_01_planning_8markdown.html">Layout Planning.markdown</a></li>
|
||||
<li class="footer">Generated on Sat Jan 30 2021 17:37:13 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
105
Generated Documentation/html/_r_e_a_d_m_e_8markdown.html
Normal file
@@ -0,0 +1,105 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: README.markdown File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('_r_e_a_d_m_e_8markdown.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">README.markdown File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="_r_e_a_d_m_e_8markdown.html">README.markdown</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
108
Generated Documentation/html/adc10__a_8c.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/adc10_a.c File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('adc10__a_8c.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">adc10_a.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="adc10__a_8c_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="adc10__a_8c.html">adc10_a.c</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
316
Generated Documentation/html/adc10__a_8c_source.html
Normal file
@@ -0,0 +1,316 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/adc10_a.c 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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('adc10__a_8c_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">adc10_a.c</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="adc10__a_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// adc10_a.c - Driver for the adc10_a Module.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  </div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifdef __MSP430_HAS_ADC10_A__</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "<a class="code" href="adc10__a_8h.html">adc10_a.h</a>"</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <assert.h></span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keywordtype">bool</span> ADC10_A_init (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  uint16_t sampleHoldSignalSourceSelect,</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  uint8_t clockSourceSelect,</div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  uint16_t clockSourceDivider)</div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> {</div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="keywordtype">bool</span> retVal = <a class="code" href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a>;</div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="comment">//Turn OFF ADC10_A Module & Clear Interrupt Registers</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10IFG) &= 0x0000; <span class="comment">//Reset ALL interrupt flags</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="comment">//Set ADC10_A Control 1</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10CTL1) =</div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  sampleHoldSignalSourceSelect <span class="comment">//Setup the Sample-and-Hold Source</span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  + (clockSourceDivider & ADC10DIV_7) <span class="comment">//Set Clock Divider</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  + clockSourceSelect; <span class="comment">//Setup Clock Source</span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="comment">//Set ADC10_A Control 2</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10CTL2) =</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  (clockSourceDivider & (ADC10PDIV_1 | ADC10PDIV_2)) <span class="comment">//Set Clock Pre-Divider</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  + ADC10RES; <span class="comment">//Default resolution to 10-bits</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordflow">return</span> ( retVal) ;</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> }</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  </div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keywordtype">void</span> ADC10_A_enable (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="comment">//Reset the ADC10ON bit to enable the ADC10_A Module</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10CTL0) |= ADC10ON;</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> }</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  </div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keywordtype">void</span> ADC10_A_disable (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> {</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="comment">//Set the ADC10ON bit to disable the ADC10_A Module</span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10CTL0) &= ~ADC10ON;</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> }</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keywordtype">void</span> ADC10_A_setupSamplingTimer (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  uint16_t clockCycleHoldCount,</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  uint16_t multipleSamplesEnabled)</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> {</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10CTL1) |= ADC10SHP;</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  </div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="comment">//Reset and Set CB Control 0 Bits</span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10CTL0) &= ~(ADC10SHT_15 + ADC10MSC);</div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10CTL0) |= clockCycleHoldCount</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  + multipleSamplesEnabled;</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> }</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  </div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="keywordtype">void</span> ADC10_A_disableSamplingTimer (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> {</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10CTL1) &= ~(ADC10SHP);</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> }</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  </div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keywordtype">void</span> ADC10_A_configureMemory (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  uint8_t inputSourceSelect,</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  uint8_t positiveRefVoltageSourceSelect,</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  uint8_t negativeRefVoltageSourceSelect)</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> {</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="comment">//Make sure the ENC bit is cleared before configuring a Memory Buffer Control</span></div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  assert( !(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10CTL0) & ADC10ENC) );</div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  </div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordflow">if</span>(!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10CTL0) & ADC10ENC))</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  {</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  assert(inputSourceSelect <= ADC10_A_INPUT_A15);</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  assert(positiveRefVoltageSourceSelect <= ADC10_A_VREFPOS_INT);</div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  assert(negativeRefVoltageSourceSelect <= ADC10_A_VREFNEG_EXT);</div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  </div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="comment">//Reset and Set the Memory Buffer Control Bits</span></div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_ADC10MCTL0) = inputSourceSelect</div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  + positiveRefVoltageSourceSelect +</div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  negativeRefVoltageSourceSelect;</div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  }</div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> }</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  </div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="keywordtype">void</span> ADC10_A_enableInterrupt (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  uint8_t interruptMask)</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> {</div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10IE) |= interruptMask;</div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> }</div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  </div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keywordtype">void</span> ADC10_A_disableInterrupt (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  uint8_t interruptMask)</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> {</div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10IE) &= ~(interruptMask);</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> }</div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  </div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keywordtype">void</span> ADC10_A_clearInterrupt (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  uint8_t interruptFlagMask)</div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> {</div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10IFG) &= ~(interruptFlagMask);</div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> }</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  </div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> uint16_t ADC10_A_getInterruptStatus (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  uint8_t interruptFlagMask)</div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> {</div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordflow">return</span> ( <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10IFG) & interruptFlagMask );</div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> }</div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  </div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="keywordtype">void</span> ADC10_A_startConversion (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  uint8_t conversionSequenceModeSelect)</div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> {</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="comment">//Reset the ENC bit to set the conversion mode sequence</span></div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10CTL0) &= ~(ADC10ENC);</div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  </div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10CTL1) |= conversionSequenceModeSelect;</div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10CTL0) |= ADC10ENC + ADC10SC;</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> }</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  </div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="keywordtype">void</span> ADC10_A_disableConversions (uint16_t baseAddress, <span class="keywordtype">bool</span> preempt)</div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> {</div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">if</span> (ADC10_A_PREEMPTCONVERSION == preempt){</div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10CTL1) &= ~(ADC10CONSEQ_3);</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="comment">//Reset conversion sequence mode to single-channel, single-conversion</span></div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( ~(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10CTL1) & ADC10CONSEQ_3) ){</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="comment">//To prevent preemoption of a single-channel, single-conversion we must</span></div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="comment">//wait for the ADC core to finish the conversion.</span></div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">while</span> (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10CTL1) & ADC10BUSY) ;</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  }</div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  </div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10CTL0) &= ~(ADC10ENC);</div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> }</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  </div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> int16_t ADC10_A_getResults (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> {</div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">return</span> ( <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10MEM0) );</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> }</div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  </div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="keywordtype">void</span> ADC10_A_setResolution (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  uint8_t resolutionSelect)</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> {</div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10CTL2) &= ~(ADC10RES);</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10CTL2) |= resolutionSelect;</div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> }</div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  </div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="keywordtype">void</span> ADC10_A_setSampleHoldSignalInversion (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  uint16_t invertedSignal)</div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> {</div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10CTL1) &= ~(ADC10ISSH);</div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10CTL1) |= invertedSignal;</div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> }</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  </div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="keywordtype">void</span> ADC10_A_setDataReadBackFormat (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  uint16_t readBackFormat)</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> {</div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10CTL2) &= ~(ADC10DF);</div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10CTL2) |= readBackFormat;</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> }</div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  </div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="keywordtype">void</span> ADC10_A_enableReferenceBurst (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> {</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10CTL2) |= ADC10REFBURST;</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> }</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  </div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="keywordtype">void</span> ADC10_A_disableReferenceBurst (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> {</div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10CTL2) &= ~(ADC10REFBURST);</div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> }</div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  </div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="keywordtype">void</span> ADC10_A_setReferenceBufferSamplingRate (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  uint16_t samplingRateSelect)</div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> {</div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10CTL2) &= ~(ADC10SR);</div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10CTL2) |= samplingRateSelect;</div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> }</div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  </div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="keywordtype">void</span> ADC10_A_setWindowComp (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  uint16_t highThreshold,</div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  uint16_t lowThreshold)</div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> {</div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10HI) = highThreshold;</div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10LO) = lowThreshold;</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> }</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  </div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> uint32_t ADC10_A_getMemoryAddressForDMA (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> {</div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keywordflow">return</span> ( baseAddress + OFS_ADC10MEM0 );</div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> }</div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  </div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> uint16_t ADC10_A_isBusy (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> {</div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC10CTL1) & ADC10BUSY);</div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> }</div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  </div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="ttc" id="aadc10__a_8h_html"><div class="ttname"><a href="adc10__a_8h.html">adc10_a.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_a437bba8c6aaa7542f8d7522146157b42"><div class="ttname"><a href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a></div><div class="ttdeci">#define HWREG8(x)</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00041">hw_memmap.h:41</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_a7bb830016238e9f911612eddc5e58143"><div class="ttname"><a href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a></div><div class="ttdeci">#define HWREG16(x)</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00039">hw_memmap.h:39</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_ae56fdb340b23940f7a64ed2e37c1774a"><div class="ttname"><a href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a></div><div class="ttdeci">#define STATUS_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00022">hw_memmap.h:22</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="adc10__a_8c.html">adc10_a.c</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
108
Generated Documentation/html/adc10__a_8h.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/adc10_a.h File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('adc10__a_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">adc10_a.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="adc10__a_8h_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="adc10__a_8h.html">adc10_a.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
516
Generated Documentation/html/adc10__a_8h_source.html
Normal file
@@ -0,0 +1,516 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/adc10_a.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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('adc10__a_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">adc10_a.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="adc10__a_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// adc10_a.h - Driver for the ADC10_A Module.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifndef __MSP430WARE_ADC10_A_H__</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#define __MSP430WARE_ADC10_A_H__</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  </div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#ifdef __MSP430_HAS_ADC10_A__</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// If building with a C++ compiler, make all of the definitions in this header</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// have a C binding.</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">// The following are values that can be passed to the clockSourceSelect</span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">// parameter for functions: ADC10_A_init().</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#define ADC10_A_CLOCKSOURCE_ADC10OSC (ADC10SSEL_0)</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#define ADC10_A_CLOCKSOURCE_ACLK (ADC10SSEL_1)</span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#define ADC10_A_CLOCKSOURCE_MCLK (ADC10SSEL_2)</span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#define ADC10_A_CLOCKSOURCE_SMCLK (ADC10SSEL_3)</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  </div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">// The following are values that can be passed to the clockSourceDivider</span></div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// parameter for functions: ADC10_A_init().</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#define ADC10_A_CLOCKDIVIDER_1 (ADC10DIV_0 + ADC10PDIV_0)</span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#define ADC10_A_CLOCKDIVIDER_2 (ADC10DIV_1 + ADC10PDIV_0)</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#define ADC10_A_CLOCKDIVIDER_3 (ADC10DIV_2 + ADC10PDIV_0)</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#define ADC10_A_CLOCKDIVIDER_4 (ADC10DIV_3 + ADC10PDIV_0)</span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#define ADC10_A_CLOCKDIVIDER_5 (ADC10DIV_4 + ADC10PDIV_0)</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#define ADC10_A_CLOCKDIVIDER_6 (ADC10DIV_5 + ADC10PDIV_0)</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#define ADC10_A_CLOCKDIVIDER_7 (ADC10DIV_6 + ADC10PDIV_0)</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#define ADC10_A_CLOCKDIVIDER_8 (ADC10DIV_7 + ADC10PDIV_0)</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#define ADC10_A_CLOCKDIVIDER_12 (ADC10DIV_2 + ADC10PDIV_1)</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#define ADC10_A_CLOCKDIVIDER_16 (ADC10DIV_3 + ADC10PDIV_1)</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#define ADC10_A_CLOCKDIVIDER_20 (ADC10DIV_4 + ADC10PDIV_1)</span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#define ADC10_A_CLOCKDIVIDER_24 (ADC10DIV_5 + ADC10PDIV_1)</span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#define ADC10_A_CLOCKDIVIDER_28 (ADC10DIV_6 + ADC10PDIV_1)</span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#define ADC10_A_CLOCKDIVIDER_32 (ADC10DIV_7 + ADC10PDIV_1)</span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#define ADC10_A_CLOCKDIVIDER_64 (ADC10DIV_0 + ADC10PDIV_2)</span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#define ADC10_A_CLOCKDIVIDER_128 (ADC10DIV_1 + ADC10PDIV_2)</span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#define ADC10_A_CLOCKDIVIDER_192 (ADC10DIV_2 + ADC10PDIV_2)</span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#define ADC10_A_CLOCKDIVIDER_256 (ADC10DIV_3 + ADC10PDIV_2)</span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#define ADC10_A_CLOCKDIVIDER_320 (ADC10DIV_4 + ADC10PDIV_2)</span></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#define ADC10_A_CLOCKDIVIDER_384 (ADC10DIV_5 + ADC10PDIV_2)</span></div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#define ADC10_A_CLOCKDIVIDER_448 (ADC10DIV_6 + ADC10PDIV_2)</span></div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#define ADC10_A_CLOCKDIVIDER_512 (ADC10DIV_7 + ADC10PDIV_2)</span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment">// The following are values that can be passed to the</span></div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment">// sampleHoldSignalSourceSelect parameter for functions: ADC10_A_init().</span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor">#define ADC10_A_SAMPLEHOLDSOURCE_SC (ADC10SHS_0)</span></div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#define ADC10_A_SAMPLEHOLDSOURCE_1 (ADC10SHS_1)</span></div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor">#define ADC10_A_SAMPLEHOLDSOURCE_2 (ADC10SHS_2)</span></div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor">#define ADC10_A_SAMPLEHOLDSOURCE_3 (ADC10SHS_3)</span></div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  </div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment">// The following are values that can be passed to the multipleSamplesEnabled</span></div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment">// parameter for functions: ADC10_A_setupSamplingTimer().</span></div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor">#define ADC10_A_MULTIPLESAMPLESDISABLE (!(ADC10MSC))</span></div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor">#define ADC10_A_MULTIPLESAMPLESENABLE (ADC10MSC)</span></div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  </div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment">// The following are values that can be passed to the clockCycleHoldCount</span></div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment">// parameter for functions: ADC10_A_setupSamplingTimer().</span></div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor">#define ADC10_A_CYCLEHOLD_4_CYCLES (ADC10SHT_0)</span></div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor">#define ADC10_A_CYCLEHOLD_8_CYCLES (ADC10SHT_1)</span></div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor">#define ADC10_A_CYCLEHOLD_16_CYCLES (ADC10SHT_2)</span></div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor">#define ADC10_A_CYCLEHOLD_32_CYCLES (ADC10SHT_3)</span></div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor">#define ADC10_A_CYCLEHOLD_64_CYCLES (ADC10SHT_4)</span></div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="preprocessor">#define ADC10_A_CYCLEHOLD_96_CYCLES (ADC10SHT_5)</span></div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor">#define ADC10_A_CYCLEHOLD_128_CYCLES (ADC10SHT_6)</span></div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor">#define ADC10_A_CYCLEHOLD_192_CYCLES (ADC10SHT_7)</span></div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor">#define ADC10_A_CYCLEHOLD_256_CYCLES (ADC10SHT_8)</span></div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="preprocessor">#define ADC10_A_CYCLEHOLD_384_CYCLES (ADC10SHT_9)</span></div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="preprocessor">#define ADC10_A_CYCLEHOLD_512_CYCLES (ADC10SHT_10)</span></div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor">#define ADC10_A_CYCLEHOLD_768_CYCLES (ADC10SHT_11)</span></div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor">#define ADC10_A_CYCLEHOLD_1024_CYCLES (ADC10SHT_12)</span></div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  </div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment">// The following are values that can be passed to the</span></div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment">// positiveRefVoltageSourceSelect parameter for functions:</span></div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment">// ADC10_A_configureMemory().</span></div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="preprocessor">#define ADC10_A_VREFPOS_AVCC (!(ADC10SREF0 + ADC10SREF1))</span></div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="preprocessor">#define ADC10_A_VREFPOS_EXT (ADC10SREF1)</span></div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="preprocessor">#define ADC10_A_VREFPOS_INT (ADC10SREF0)</span></div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  </div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment">// The following are values that can be passed to the inputSourceSelect</span></div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment">// parameter for functions: ADC10_A_configureMemory().</span></div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor">#define ADC10_A_INPUT_A0 (ADC10INCH_0)</span></div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="preprocessor">#define ADC10_A_INPUT_A1 (ADC10INCH_1)</span></div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="preprocessor">#define ADC10_A_INPUT_A2 (ADC10INCH_2)</span></div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor">#define ADC10_A_INPUT_A3 (ADC10INCH_3)</span></div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor">#define ADC10_A_INPUT_A4 (ADC10INCH_4)</span></div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="preprocessor">#define ADC10_A_INPUT_A5 (ADC10INCH_5)</span></div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="preprocessor">#define ADC10_A_INPUT_A6 (ADC10INCH_6)</span></div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="preprocessor">#define ADC10_A_INPUT_A7 (ADC10INCH_7)</span></div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="preprocessor">#define ADC10_A_INPUT_A8 (ADC10INCH_8)</span></div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="preprocessor">#define ADC10_A_INPUT_A9 (ADC10INCH_9)</span></div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="preprocessor">#define ADC10_A_INPUT_TEMPSENSOR (ADC10INCH_10)</span></div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="preprocessor">#define ADC10_A_INPUT_BATTERYMONITOR (ADC10INCH_11)</span></div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="preprocessor">#define ADC10_A_INPUT_A12 (ADC10INCH_12)</span></div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="preprocessor">#define ADC10_A_INPUT_A13 (ADC10INCH_13)</span></div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor">#define ADC10_A_INPUT_A14 (ADC10INCH_14)</span></div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="preprocessor">#define ADC10_A_INPUT_A15 (ADC10INCH_15)</span></div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  </div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment">// The following are values that can be passed to the</span></div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment">// negativeRefVoltageSourceSelect parameter for functions:</span></div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment">// ADC10_A_configureMemory().</span></div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="preprocessor">#define ADC10_A_VREFNEG_AVSS (!(ADC10SREF2))</span></div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="preprocessor">#define ADC10_A_VREFNEG_EXT (ADC10SREF2)</span></div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  </div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment">// The following are values that can be passed to the interruptMask parameter</span></div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment">// for functions: ADC10_A_enableInterrupt(), and ADC10_A_disableInterrupt().</span></div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="preprocessor">#define ADC10_A_TIMEOVERFLOW_INT (ADC10TOVIE)</span></div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="preprocessor">#define ADC10_A_OVERFLOW_INT (ADC10OVIE)</span></div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="preprocessor">#define ADC10_A_ABOVETHRESHOLD_INT (ADC10HIIE)</span></div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="preprocessor">#define ADC10_A_BELOWTHRESHOLD_INT (ADC10LOIE)</span></div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="preprocessor">#define ADC10_A_INSIDEWINDOW_INT (ADC10INIE)</span></div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="preprocessor">#define ADC10_A_COMPLETED_INT (ADC10IE0)</span></div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  </div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment">// The following are values that can be passed to the interruptFlagMask</span></div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment">// parameter for functions: ADC10_A_clearInterrupt(), and</span></div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment">// ADC10_A_getInterruptStatus().</span></div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="preprocessor">#define ADC10_A_TIMEOVERFLOW_INTFLAG (ADC10TOVIFG)</span></div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="preprocessor">#define ADC10_A_OVERFLOW_INTFLAG (ADC10OVIFG)</span></div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="preprocessor">#define ADC10_A_ABOVETHRESHOLD_INTFLAG (ADC10HIIFG)</span></div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="preprocessor">#define ADC10_A_BELOWTHRESHOLD_INTFLAG (ADC10LOIFG)</span></div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="preprocessor">#define ADC10_A_INSIDEWINDOW_INTFLAG (ADC10INIFG)</span></div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="preprocessor">#define ADC10_A_COMPLETED_INTFLAG (ADC10IFG0)</span></div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  </div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment">// The following are values that can be passed to the</span></div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment">// conversionSequenceModeSelect parameter for functions:</span></div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment">// ADC10_A_startConversion().</span></div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="preprocessor">#define ADC10_A_SINGLECHANNEL (ADC10CONSEQ_0)</span></div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="preprocessor">#define ADC10_A_SEQOFCHANNELS (ADC10CONSEQ_1)</span></div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="preprocessor">#define ADC10_A_REPEATED_SINGLECHANNEL (ADC10CONSEQ_2)</span></div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="preprocessor">#define ADC10_A_REPEATED_SEQOFCHANNELS (ADC10CONSEQ_3)</span></div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  </div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment">// The following are values that can be passed to the preempt parameter for</span></div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment">// functions: ADC10_A_disableConversions().</span></div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="preprocessor">#define ADC10_A_COMPLETECONVERSION false</span></div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="preprocessor">#define ADC10_A_PREEMPTCONVERSION true</span></div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  </div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="comment">// The following are values that can be passed to the resolutionSelect</span></div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment">// parameter for functions: ADC10_A_setResolution().</span></div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="preprocessor">#define ADC10_A_RESOLUTION_8BIT (!(ADC10RES))</span></div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="preprocessor">#define ADC10_A_RESOLUTION_10BIT (ADC10RES)</span></div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  </div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment">// The following are values that can be passed to the invertedSignal parameter</span></div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="comment">// for functions: ADC10_A_setSampleHoldSignalInversion().</span></div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="preprocessor">#define ADC10_A_NONINVERTEDSIGNAL (!(ADC10ISSH))</span></div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="preprocessor">#define ADC10_A_INVERTEDSIGNAL (ADC10ISSH)</span></div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  </div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="comment">// The following are values that can be passed to the readBackFormat parameter</span></div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment">// for functions: ADC10_A_setDataReadBackFormat().</span></div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="preprocessor">#define ADC10_A_UNSIGNED_BINARY (!(ADC10DF))</span></div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="preprocessor">#define ADC10_A_SIGNED_2SCOMPLEMENT (ADC10DF)</span></div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  </div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="comment">// The following are values that can be passed to the samplingRateSelect</span></div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="comment">// parameter for functions: ADC10_A_setReferenceBufferSamplingRate().</span></div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="preprocessor">#define ADC10_A_MAXSAMPLINGRATE_200KSPS (!(ADC10SR))</span></div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="preprocessor">#define ADC10_A_MAXSAMPLINGRATE_50KSPS (ADC10SR)</span></div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  </div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="comment">// The following are values that can be passed toThe following are values that</span></div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="comment">// can be returned by the ADC10_A_isBusy() function.</span></div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="preprocessor">#define ADC10_A_BUSY ADC10BUSY</span></div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="preprocessor">#define ADC10_A_NOTBUSY 0x00</span></div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  </div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="comment">// Prototypes for the APIs.</span></div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  </div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="keyword">extern</span> <span class="keywordtype">bool</span> ADC10_A_init(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  uint16_t sampleHoldSignalSourceSelect,</div>
|
||||
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  uint8_t clockSourceSelect,</div>
|
||||
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  uint16_t clockSourceDivider);</div>
|
||||
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  </div>
|
||||
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC10_A_enable(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  </div>
|
||||
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC10_A_disable(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  </div>
|
||||
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC10_A_setupSamplingTimer(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  uint16_t clockCycleHoldCount,</div>
|
||||
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  uint16_t multipleSamplesEnabled);</div>
|
||||
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  </div>
|
||||
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC10_A_disableSamplingTimer(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  </div>
|
||||
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC10_A_configureMemory(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  uint8_t inputSourceSelect,</div>
|
||||
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  uint8_t positiveRefVoltageSourceSelect,</div>
|
||||
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  uint8_t negativeRefVoltageSourceSelect);</div>
|
||||
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  </div>
|
||||
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC10_A_enableInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  uint8_t interruptMask);</div>
|
||||
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  </div>
|
||||
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC10_A_disableInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  uint8_t interruptMask);</div>
|
||||
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  </div>
|
||||
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC10_A_clearInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  uint8_t interruptFlagMask);</div>
|
||||
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  </div>
|
||||
<div class="line"><a name="l00571"></a><span class="lineno"> 571</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00572"></a><span class="lineno"> 572</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00597"></a><span class="lineno"> 597</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00598"></a><span class="lineno"> 598</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00599"></a><span class="lineno"> 599</span> <span class="keyword">extern</span> uint16_t ADC10_A_getInterruptStatus(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  uint8_t interruptFlagMask);</div>
|
||||
<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  </div>
|
||||
<div class="line"><a name="l00602"></a><span class="lineno"> 602</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00603"></a><span class="lineno"> 603</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00644"></a><span class="lineno"> 644</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00645"></a><span class="lineno"> 645</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00646"></a><span class="lineno"> 646</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC10_A_startConversion(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  uint8_t conversionSequenceModeSelect);</div>
|
||||
<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  </div>
|
||||
<div class="line"><a name="l00649"></a><span class="lineno"> 649</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00650"></a><span class="lineno"> 650</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00678"></a><span class="lineno"> 678</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00679"></a><span class="lineno"> 679</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00680"></a><span class="lineno"> 680</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC10_A_disableConversions(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  <span class="keywordtype">bool</span> preempt);</div>
|
||||
<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  </div>
|
||||
<div class="line"><a name="l00683"></a><span class="lineno"> 683</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00684"></a><span class="lineno"> 684</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00697"></a><span class="lineno"> 697</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00698"></a><span class="lineno"> 698</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00699"></a><span class="lineno"> 699</span> <span class="keyword">extern</span> int16_t ADC10_A_getResults(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  </div>
|
||||
<div class="line"><a name="l00701"></a><span class="lineno"> 701</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00702"></a><span class="lineno"> 702</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00716"></a><span class="lineno"> 716</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00717"></a><span class="lineno"> 717</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00718"></a><span class="lineno"> 718</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC10_A_setResolution(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  uint8_t resolutionSelect);</div>
|
||||
<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  </div>
|
||||
<div class="line"><a name="l00721"></a><span class="lineno"> 721</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00722"></a><span class="lineno"> 722</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00742"></a><span class="lineno"> 742</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00743"></a><span class="lineno"> 743</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00744"></a><span class="lineno"> 744</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC10_A_setSampleHoldSignalInversion(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  uint16_t invertedSignal);</div>
|
||||
<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>  </div>
|
||||
<div class="line"><a name="l00747"></a><span class="lineno"> 747</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00748"></a><span class="lineno"> 748</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00767"></a><span class="lineno"> 767</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00768"></a><span class="lineno"> 768</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00769"></a><span class="lineno"> 769</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC10_A_setDataReadBackFormat(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  uint16_t readBackFormat);</div>
|
||||
<div class="line"><a name="l00771"></a><span class="lineno"> 771</span>  </div>
|
||||
<div class="line"><a name="l00772"></a><span class="lineno"> 772</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00773"></a><span class="lineno"> 773</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00783"></a><span class="lineno"> 783</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00784"></a><span class="lineno"> 784</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00785"></a><span class="lineno"> 785</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC10_A_enableReferenceBurst(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00786"></a><span class="lineno"> 786</span>  </div>
|
||||
<div class="line"><a name="l00787"></a><span class="lineno"> 787</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00788"></a><span class="lineno"> 788</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00797"></a><span class="lineno"> 797</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00798"></a><span class="lineno"> 798</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00799"></a><span class="lineno"> 799</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC10_A_disableReferenceBurst(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00800"></a><span class="lineno"> 800</span>  </div>
|
||||
<div class="line"><a name="l00801"></a><span class="lineno"> 801</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00802"></a><span class="lineno"> 802</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00817"></a><span class="lineno"> 817</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00818"></a><span class="lineno"> 818</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00819"></a><span class="lineno"> 819</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC10_A_setReferenceBufferSamplingRate(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>  uint16_t samplingRateSelect);</div>
|
||||
<div class="line"><a name="l00821"></a><span class="lineno"> 821</span>  </div>
|
||||
<div class="line"><a name="l00822"></a><span class="lineno"> 822</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00823"></a><span class="lineno"> 823</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00836"></a><span class="lineno"> 836</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00837"></a><span class="lineno"> 837</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00838"></a><span class="lineno"> 838</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC10_A_setWindowComp(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00839"></a><span class="lineno"> 839</span>  uint16_t highThreshold,</div>
|
||||
<div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  uint16_t lowThreshold);</div>
|
||||
<div class="line"><a name="l00841"></a><span class="lineno"> 841</span>  </div>
|
||||
<div class="line"><a name="l00842"></a><span class="lineno"> 842</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00843"></a><span class="lineno"> 843</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00852"></a><span class="lineno"> 852</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00853"></a><span class="lineno"> 853</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00854"></a><span class="lineno"> 854</span> <span class="keyword">extern</span> uint32_t ADC10_A_getMemoryAddressForDMA(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00855"></a><span class="lineno"> 855</span>  </div>
|
||||
<div class="line"><a name="l00856"></a><span class="lineno"> 856</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00857"></a><span class="lineno"> 857</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00869"></a><span class="lineno"> 869</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00870"></a><span class="lineno"> 870</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00871"></a><span class="lineno"> 871</span> <span class="keyword">extern</span> uint16_t ADC10_A_isBusy(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00872"></a><span class="lineno"> 872</span>  </div>
|
||||
<div class="line"><a name="l00873"></a><span class="lineno"> 873</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00874"></a><span class="lineno"> 874</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00875"></a><span class="lineno"> 875</span> <span class="comment">// Mark the end of the C bindings section for C++ compilers.</span></div>
|
||||
<div class="line"><a name="l00876"></a><span class="lineno"> 876</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00877"></a><span class="lineno"> 877</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00878"></a><span class="lineno"> 878</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00879"></a><span class="lineno"> 879</span> }</div>
|
||||
<div class="line"><a name="l00880"></a><span class="lineno"> 880</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  </div>
|
||||
<div class="line"><a name="l00882"></a><span class="lineno"> 882</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00883"></a><span class="lineno"> 883</span> <span class="preprocessor">#endif </span><span class="comment">// __MSP430WARE_ADC10_A_H__</span></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="adc10__a_8h.html">adc10_a.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
108
Generated Documentation/html/adc12__a_8c.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/adc12_a.c File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('adc12__a_8c.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">adc12_a.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="adc12__a_8c_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="adc12__a_8c.html">adc12_a.c</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
347
Generated Documentation/html/adc12__a_8c_source.html
Normal file
@@ -0,0 +1,347 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/adc12_a.c 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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('adc12__a_8c_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">adc12_a.c</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="adc12__a_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// adc12_a.c - Driver for the adc12_a Module.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  </div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifdef __MSP430_HAS_ADC12_PLUS__</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "<a class="code" href="adc12__a_8h.html">adc12_a.h</a>"</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <assert.h></span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keywordtype">bool</span> ADC12_A_init (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  uint16_t sampleHoldSignalSourceSelect,</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  uint8_t clockSourceSelect,</div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  uint16_t clockSourceDivider)</div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> {</div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="comment">//Make sure the ENC bit is cleared before initializing the ADC12_A</span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_ADC12CTL0_L) &= ~ADC12ENC;</div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keywordtype">bool</span> retVal = <a class="code" href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a>;</div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="comment">//Turn OFF ADC12_A Module & Clear Interrupt Registers</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC12CTL0) &= ~(ADC12ON + ADC12OVIE + ADC12TOVIE</div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  + ADC12ENC + ADC12SC);</div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC12IE) &= 0x0000; <span class="comment">//Reset ALL interrupt enables</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC12IFG) &= 0x0000; <span class="comment">//Reset ALL interrupt flags</span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="comment">//Set ADC12_A Control 1</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC12CTL1) =</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  sampleHoldSignalSourceSelect <span class="comment">//Setup the Sample-and-Hold Source</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  + (clockSourceDivider & ADC12DIV_7) <span class="comment">//Set Clock Divider</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  + clockSourceSelect; <span class="comment">//Setup Clock Source</span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  </div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="comment">//Set ADC12_A Control 2</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC12CTL2) =</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  (clockSourceDivider & ADC12PDIV) <span class="comment">//Set Clock Pre-Divider</span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  + ADC12RES_2; <span class="comment">//Default resolution to 12-bits</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  </div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">return</span> ( retVal) ;</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> }</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  </div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keywordtype">void</span> ADC12_A_enable (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> {</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="comment">//Enable the ADC12_A Module</span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_ADC12CTL0_L) |= ADC12ON;</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> }</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keywordtype">void</span> ADC12_A_disable (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> {</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="comment">//Disable ADC12_A module</span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_ADC12CTL0_L) &= ~ADC12ON;</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> }</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  </div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keywordtype">void</span> ADC12_A_setupSamplingTimer (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  uint16_t clockCycleHoldCountLowMem,</div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  uint16_t clockCycleHoldCountHighMem,</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  uint16_t multipleSamplesEnabled)</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> {</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC12CTL1) |= ADC12SHP;</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  </div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="comment">//Reset clock cycle hold counts and msc bit before setting them</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC12CTL0) &=</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  ~(ADC12SHT0_15 + ADC12SHT1_15 + ADC12MSC);</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  </div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="comment">//Set clock cycle hold counts and msc bit</span></div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC12CTL0) |= clockCycleHoldCountLowMem</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  + (clockCycleHoldCountHighMem << 4)</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  + multipleSamplesEnabled;</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> }</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  </div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  </div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="keywordtype">void</span> ADC12_A_disableSamplingTimer (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> {</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC12CTL1) &= ~(ADC12SHP);</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> }</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  </div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  </div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="keywordtype">void</span> ADC12_A_configureMemory(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  ADC12_A_configureMemoryParam *param)</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> {</div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="comment">//Make sure the ENC bit is cleared before configuring a Memory Buffer Control</span></div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  assert( !(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC12CTL0) & ADC12ENC) );</div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  </div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordflow">if</span>(!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC12CTL0) & ADC12ENC))</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  {</div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="comment">//Set the offset in respect to ADC12MCTL0</span></div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  uint16_t memoryBufferControlOffset =</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  (OFS_ADC12MCTL0 + param->memoryBufferControlIndex);</div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  </div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="comment">//Reset the memory buffer control and Set the input source</span></div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + memoryBufferControlOffset) =</div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  param->inputSourceSelect <span class="comment">//Set Input Source</span></div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  + param->positiveRefVoltageSourceSelect <span class="comment">//Set Vref+</span></div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  + param->negativeRefVoltageSourceSelect <span class="comment">//Set Vref-</span></div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  + param->endOfSequence; <span class="comment">//Set End of Sequence</span></div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  }</div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> }</div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keywordtype">void</span> ADC12_A_enableInterrupt (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  uint32_t interruptMask)</div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> {</div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">if</span> (interruptMask & ADC12_A_CONVERSION_TIME_OVERFLOW_IE) {</div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC12CTL0) |= ADC12TOVIE;</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  interruptMask &= ~ADC12_A_CONVERSION_TIME_OVERFLOW_IE;</div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  }</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordflow">if</span> (interruptMask & ADC12_A_OVERFLOW_IE) {</div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC12CTL0) |= ADC12OVIE;</div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  interruptMask &= ~ADC12_A_OVERFLOW_IE;</div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  }</div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  </div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC12IE) |= interruptMask;</div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> }</div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  </div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="keywordtype">void</span> ADC12_A_disableInterrupt (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  uint32_t interruptMask)</div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> {</div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordflow">if</span> (interruptMask & ADC12_A_CONVERSION_TIME_OVERFLOW_IE) {</div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC12CTL0) &= ~(ADC12TOVIE);</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  interruptMask &= ~ADC12_A_CONVERSION_TIME_OVERFLOW_IE;</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  }</div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">if</span> (interruptMask & ADC12_A_OVERFLOW_IE) {</div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC12CTL0) &= ~(ADC12OVIE);</div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  interruptMask &= ~ADC12_A_OVERFLOW_IE;</div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  }</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  </div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC12IE) &= ~(interruptMask);</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> }</div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  </div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="keywordtype">void</span> ADC12_A_clearInterrupt (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  uint16_t memoryInterruptFlagMask)</div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> {</div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC12IFG) &= ~(memoryInterruptFlagMask);</div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> }</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  </div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> uint16_t ADC12_A_getInterruptStatus (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  uint16_t memoryInterruptFlagMask)</div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> {</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">return</span> ( <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC12IFG) & memoryInterruptFlagMask );</div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> }</div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  </div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="keywordtype">void</span> ADC12_A_startConversion (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  uint16_t startingMemoryBufferIndex,</div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  uint8_t conversionSequenceModeSelect)</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> {</div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="comment">//Reset the ENC bit to set the starting memory address and conversion mode</span></div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="comment">//sequence</span></div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_ADC12CTL0_L) &= ~(ADC12ENC);</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="comment">//Reset the bits about to be set</span></div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC12CTL1) &= ~(ADC12CSTARTADD_15 + ADC12CONSEQ_3);</div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  </div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_ADC12CTL1_H) |= (startingMemoryBufferIndex << 4);</div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_ADC12CTL1_L) |= conversionSequenceModeSelect;</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_ADC12CTL0_L) |= ADC12ENC + ADC12SC;</div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> }</div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  </div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="keywordtype">void</span> ADC12_A_disableConversions (uint16_t baseAddress, <span class="keywordtype">bool</span> preempt)</div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> {</div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordflow">if</span> (ADC12_A_PREEMPTCONVERSION == preempt) {</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_ADC12CTL1_L) &= ~(ADC12CONSEQ_3);</div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="comment">//Reset conversion sequence mode to single-channel, single-conversion</span></div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  } </div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (~(<a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_ADC12CTL1_L) & ADC12CONSEQ_3)) {</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="comment">//To prevent preemoption of a single-channel, single-conversion we must</span></div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="comment">//wait for the ADC core to finish the conversion.</span></div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordflow">while</span> (ADC12_A_isBusy(baseAddress)) ;</div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  }</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  </div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_ADC12CTL0_L) &= ~(ADC12ENC);</div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> }</div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  </div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> uint16_t ADC12_A_getResults (uint16_t baseAddress, uint8_t memoryBufferIndex)</div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> {</div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="comment">//(0x20 + (memoryBufferIndex * 2)) == offset of ADC12MEMx</span></div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordflow">return</span> ( <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + (0x20 + (memoryBufferIndex * 2))) );</div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> }</div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  </div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="keywordtype">void</span> ADC12_A_setResolution (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  uint8_t resolutionSelect)</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> {</div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_ADC12CTL2_L) &= ~(ADC12RES_3);</div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_ADC12CTL2_L) |= resolutionSelect;</div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> }</div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  </div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="keywordtype">void</span> ADC12_A_setSampleHoldSignalInversion (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  uint16_t invertedSignal)</div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> {</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC12CTL1) &= ~(ADC12ISSH);</div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_ADC12CTL1) |= invertedSignal;</div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> }</div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  </div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="keywordtype">void</span> ADC12_A_setDataReadBackFormat (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  uint8_t readBackFormat)</div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> {</div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_ADC12CTL2_L) &= ~(ADC12DF);</div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_ADC12CTL2_L) |= readBackFormat;</div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> }</div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  </div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="keywordtype">void</span> ADC12_A_enableReferenceBurst (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> {</div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_ADC12CTL2_L) |= ADC12REFBURST;</div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> }</div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  </div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="keywordtype">void</span> ADC12_A_disableReferenceBurst (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> {</div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_ADC12CTL2_L) &= ~(ADC12REFBURST);</div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> }</div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  </div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="keywordtype">void</span> ADC12_A_setReferenceBufferSamplingRate (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  uint8_t samplingRateSelect)</div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> {</div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_ADC12CTL2_L) &= ~(ADC12SR);</div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_ADC12CTL2_L) |= samplingRateSelect;</div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> }</div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  </div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> uint32_t ADC12_A_getMemoryAddressForDMA (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  uint8_t memoryIndex)</div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> {</div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordflow">return</span> ( baseAddress + (0x20 + (memoryIndex * 2)) );</div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> }</div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  </div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> uint16_t ADC12_A_isBusy (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> {</div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_ADC12CTL1_L) & ADC12BUSY);</div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> }</div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  </div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  </div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="ttc" id="aadc12__a_8h_html"><div class="ttname"><a href="adc12__a_8h.html">adc12_a.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_a437bba8c6aaa7542f8d7522146157b42"><div class="ttname"><a href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a></div><div class="ttdeci">#define HWREG8(x)</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00041">hw_memmap.h:41</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_a7bb830016238e9f911612eddc5e58143"><div class="ttname"><a href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a></div><div class="ttdeci">#define HWREG16(x)</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00039">hw_memmap.h:39</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_ae56fdb340b23940f7a64ed2e37c1774a"><div class="ttname"><a href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a></div><div class="ttdeci">#define STATUS_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00022">hw_memmap.h:22</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="adc12__a_8c.html">adc12_a.c</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
108
Generated Documentation/html/adc12__a_8h.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/adc12_a.h File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('adc12__a_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">adc12_a.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="adc12__a_8h_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="adc12__a_8h.html">adc12_a.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
574
Generated Documentation/html/adc12__a_8h_source.html
Normal file
@@ -0,0 +1,574 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/adc12_a.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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('adc12__a_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">adc12_a.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="adc12__a_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// adc12_a.h - Driver for the ADC12_A Module.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifndef __MSP430WARE_ADC12_A_H__</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#define __MSP430WARE_ADC12_A_H__</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  </div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#ifdef __MSP430_HAS_ADC12_PLUS__</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// If building with a C++ compiler, make all of the definitions in this header</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// have a C binding.</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>ADC12_A_configureMemoryParam {</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  uint8_t memoryBufferControlIndex;</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  uint8_t inputSourceSelect;</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  uint8_t positiveRefVoltageSourceSelect;</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  uint8_t negativeRefVoltageSourceSelect;</div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  uint8_t endOfSequence;</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> } ADC12_A_configureMemoryParam;</div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  </div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  </div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment">// The following are values that can be passed to the clockSourceSelect</span></div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment">// parameter for functions: ADC12_A_init().</span></div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor">#define ADC12_A_CLOCKSOURCE_ADC12OSC (ADC12SSEL_0)</span></div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor">#define ADC12_A_CLOCKSOURCE_ACLK (ADC12SSEL_1)</span></div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor">#define ADC12_A_CLOCKSOURCE_MCLK (ADC12SSEL_2)</span></div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="preprocessor">#define ADC12_A_CLOCKSOURCE_SMCLK (ADC12SSEL_3)</span></div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  </div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment">// The following are values that can be passed to the clockSourceDivider</span></div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment">// parameter for functions: ADC12_A_init().</span></div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="preprocessor">#define ADC12_A_CLOCKDIVIDER_1 (ADC12DIV_0)</span></div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="preprocessor">#define ADC12_A_CLOCKDIVIDER_2 (ADC12DIV_1)</span></div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="preprocessor">#define ADC12_A_CLOCKDIVIDER_3 (ADC12DIV_2)</span></div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor">#define ADC12_A_CLOCKDIVIDER_4 (ADC12DIV_3)</span></div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="preprocessor">#define ADC12_A_CLOCKDIVIDER_5 (ADC12DIV_4)</span></div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor">#define ADC12_A_CLOCKDIVIDER_6 (ADC12DIV_5)</span></div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="preprocessor">#define ADC12_A_CLOCKDIVIDER_7 (ADC12DIV_6)</span></div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor">#define ADC12_A_CLOCKDIVIDER_8 (ADC12DIV_7)</span></div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor">#define ADC12_A_CLOCKDIVIDER_12 (ADC12DIV_2 + ADC12PDIV)</span></div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="preprocessor">#define ADC12_A_CLOCKDIVIDER_16 (ADC12DIV_3 + ADC12PDIV)</span></div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="preprocessor">#define ADC12_A_CLOCKDIVIDER_20 (ADC12DIV_4 + ADC12PDIV)</span></div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor">#define ADC12_A_CLOCKDIVIDER_24 (ADC12DIV_5 + ADC12PDIV)</span></div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor">#define ADC12_A_CLOCKDIVIDER_28 (ADC12DIV_6 + ADC12PDIV)</span></div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="preprocessor">#define ADC12_A_CLOCKDIVIDER_32 (ADC12DIV_7 + ADC12PDIV)</span></div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  </div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment">// The following are values that can be passed to the</span></div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment">// sampleHoldSignalSourceSelect parameter for functions: ADC12_A_init().</span></div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="preprocessor">#define ADC12_A_SAMPLEHOLDSOURCE_SC (ADC12SHS_0)</span></div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor">#define ADC12_A_SAMPLEHOLDSOURCE_1 (ADC12SHS_1)</span></div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="preprocessor">#define ADC12_A_SAMPLEHOLDSOURCE_2 (ADC12SHS_2)</span></div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="preprocessor">#define ADC12_A_SAMPLEHOLDSOURCE_3 (ADC12SHS_3)</span></div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  </div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment">// The following are values that can be passed to the clockCycleHoldCountLowMem</span></div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment">// parameter for functions: ADC12_A_setupSamplingTimer(); the</span></div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment">// clockCycleHoldCountHighMem parameter for functions:</span></div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment">// ADC12_A_setupSamplingTimer().</span></div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="preprocessor">#define ADC12_A_CYCLEHOLD_4_CYCLES (ADC12SHT0_0)</span></div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="preprocessor">#define ADC12_A_CYCLEHOLD_8_CYCLES (ADC12SHT0_1)</span></div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="preprocessor">#define ADC12_A_CYCLEHOLD_16_CYCLES (ADC12SHT0_2)</span></div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="preprocessor">#define ADC12_A_CYCLEHOLD_32_CYCLES (ADC12SHT0_3)</span></div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="preprocessor">#define ADC12_A_CYCLEHOLD_64_CYCLES (ADC12SHT0_4)</span></div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor">#define ADC12_A_CYCLEHOLD_96_CYCLES (ADC12SHT0_5)</span></div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="preprocessor">#define ADC12_A_CYCLEHOLD_128_CYCLES (ADC12SHT0_6)</span></div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="preprocessor">#define ADC12_A_CYCLEHOLD_192_CYCLES (ADC12SHT0_7)</span></div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="preprocessor">#define ADC12_A_CYCLEHOLD_256_CYCLES (ADC12SHT0_8)</span></div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="preprocessor">#define ADC12_A_CYCLEHOLD_384_CYCLES (ADC12SHT0_9)</span></div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="preprocessor">#define ADC12_A_CYCLEHOLD_512_CYCLES (ADC12SHT0_10)</span></div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="preprocessor">#define ADC12_A_CYCLEHOLD_768_CYCLES (ADC12SHT0_11)</span></div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="preprocessor">#define ADC12_A_CYCLEHOLD_1024_CYCLES (ADC12SHT0_12)</span></div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  </div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment">// The following are values that can be passed to the multipleSamplesEnabled</span></div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment">// parameter for functions: ADC12_A_setupSamplingTimer().</span></div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="preprocessor">#define ADC12_A_MULTIPLESAMPLESDISABLE (!(ADC12MSC))</span></div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="preprocessor">#define ADC12_A_MULTIPLESAMPLESENABLE (ADC12MSC)</span></div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  </div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment">// functions: ADC12_A_configureMemory().</span></div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="preprocessor">#define ADC12_A_VREFPOS_AVCC (!(ADC12SREF0 + ADC12SREF1))</span></div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="preprocessor">#define ADC12_A_VREFPOS_EXT (ADC12SREF1)</span></div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="preprocessor">#define ADC12_A_VREFPOS_INT (ADC12SREF0)</span></div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  </div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment">// functions: ADC12_A_configureMemory().</span></div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="preprocessor">#define ADC12_A_VREFNEG_AVSS (!(ADC12SREF2))</span></div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="preprocessor">#define ADC12_A_VREFNEG_EXT (ADC12SREF2)</span></div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  </div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment">// functions: ADC12_A_configureMemory().</span></div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="preprocessor">#define ADC12_A_NOTENDOFSEQUENCE (!(ADC12EOS))</span></div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="preprocessor">#define ADC12_A_ENDOFSEQUENCE (ADC12EOS)</span></div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  </div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment">// functions: ADC12_A_configureMemory().</span></div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="preprocessor">#define ADC12_A_INPUT_A0 (ADC12INCH_0)</span></div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="preprocessor">#define ADC12_A_INPUT_A1 (ADC12INCH_1)</span></div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="preprocessor">#define ADC12_A_INPUT_A2 (ADC12INCH_2)</span></div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="preprocessor">#define ADC12_A_INPUT_A3 (ADC12INCH_3)</span></div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="preprocessor">#define ADC12_A_INPUT_A4 (ADC12INCH_4)</span></div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="preprocessor">#define ADC12_A_INPUT_A5 (ADC12INCH_5)</span></div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="preprocessor">#define ADC12_A_INPUT_A6 (ADC12INCH_6)</span></div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="preprocessor">#define ADC12_A_INPUT_A7 (ADC12INCH_7)</span></div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="preprocessor">#define ADC12_A_INPUT_A8 (ADC12INCH_8)</span></div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="preprocessor">#define ADC12_A_INPUT_A9 (ADC12INCH_9)</span></div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="preprocessor">#define ADC12_A_INPUT_TEMPSENSOR (ADC12INCH_10)</span></div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="preprocessor">#define ADC12_A_INPUT_BATTERYMONITOR (ADC12INCH_11)</span></div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="preprocessor">#define ADC12_A_INPUT_A12 (ADC12INCH_12)</span></div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="preprocessor">#define ADC12_A_INPUT_A13 (ADC12INCH_13)</span></div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="preprocessor">#define ADC12_A_INPUT_A14 (ADC12INCH_14)</span></div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="preprocessor">#define ADC12_A_INPUT_A15 (ADC12INCH_15)</span></div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  </div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="comment">// The following are values that can be passed to the startingMemoryBufferIndex</span></div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment">// parameter for functions: ADC12_A_startConversion(); the memoryIndex</span></div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="comment">// parameter for functions: ADC12_A_getMemoryAddressForDMA(); the</span></div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="comment">// memoryBufferIndex parameter for functions: ADC12_A_getResults(); the param</span></div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="comment">// parameter for functions: ADC12_A_configureMemory().</span></div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="preprocessor">#define ADC12_A_MEMORY_0 (0x0)</span></div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="preprocessor">#define ADC12_A_MEMORY_1 (0x1)</span></div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="preprocessor">#define ADC12_A_MEMORY_2 (0x2)</span></div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="preprocessor">#define ADC12_A_MEMORY_3 (0x3)</span></div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="preprocessor">#define ADC12_A_MEMORY_4 (0x4)</span></div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="preprocessor">#define ADC12_A_MEMORY_5 (0x5)</span></div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="preprocessor">#define ADC12_A_MEMORY_6 (0x6)</span></div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="preprocessor">#define ADC12_A_MEMORY_7 (0x7)</span></div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="preprocessor">#define ADC12_A_MEMORY_8 (0x8)</span></div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="preprocessor">#define ADC12_A_MEMORY_9 (0x9)</span></div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="preprocessor">#define ADC12_A_MEMORY_10 (0xA)</span></div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="preprocessor">#define ADC12_A_MEMORY_11 (0xB)</span></div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="preprocessor">#define ADC12_A_MEMORY_12 (0xC)</span></div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="preprocessor">#define ADC12_A_MEMORY_13 (0xD)</span></div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="preprocessor">#define ADC12_A_MEMORY_14 (0xE)</span></div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="preprocessor">#define ADC12_A_MEMORY_15 (0xF)</span></div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  </div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="comment">// The following are values that can be passed to the memoryInterruptFlagMask</span></div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="comment">// parameter for functions: ADC12_A_clearInterrupt(), and</span></div>
|
||||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="comment">// ADC12_A_getInterruptStatus().</span></div>
|
||||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="preprocessor">#define ADC12_A_IFG0 (ADC12IFG0)</span></div>
|
||||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="preprocessor">#define ADC12_A_IFG1 (ADC12IFG1)</span></div>
|
||||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="preprocessor">#define ADC12_A_IFG2 (ADC12IFG2)</span></div>
|
||||
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="preprocessor">#define ADC12_A_IFG3 (ADC12IFG3)</span></div>
|
||||
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="preprocessor">#define ADC12_A_IFG4 (ADC12IFG4)</span></div>
|
||||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="preprocessor">#define ADC12_A_IFG5 (ADC12IFG5)</span></div>
|
||||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="preprocessor">#define ADC12_A_IFG6 (ADC12IFG6)</span></div>
|
||||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="preprocessor">#define ADC12_A_IFG7 (ADC12IFG7)</span></div>
|
||||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="preprocessor">#define ADC12_A_IFG8 (ADC12IFG8)</span></div>
|
||||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="preprocessor">#define ADC12_A_IFG9 (ADC12IFG9)</span></div>
|
||||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="preprocessor">#define ADC12_A_IFG10 (ADC12IFG10)</span></div>
|
||||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="preprocessor">#define ADC12_A_IFG11 (ADC12IFG11)</span></div>
|
||||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="preprocessor">#define ADC12_A_IFG12 (ADC12IFG12)</span></div>
|
||||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="preprocessor">#define ADC12_A_IFG13 (ADC12IFG13)</span></div>
|
||||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="preprocessor">#define ADC12_A_IFG14 (ADC12IFG14)</span></div>
|
||||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="preprocessor">#define ADC12_A_IFG15 (ADC12IFG15)</span></div>
|
||||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  </div>
|
||||
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="comment">// The following are values that can be passed to the</span></div>
|
||||
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="comment">// conversionSequenceModeSelect parameter for functions:</span></div>
|
||||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="comment">// ADC12_A_startConversion().</span></div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="preprocessor">#define ADC12_A_SINGLECHANNEL (ADC12CONSEQ_0)</span></div>
|
||||
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="preprocessor">#define ADC12_A_SEQOFCHANNELS (ADC12CONSEQ_1)</span></div>
|
||||
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="preprocessor">#define ADC12_A_REPEATED_SINGLECHANNEL (ADC12CONSEQ_2)</span></div>
|
||||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="preprocessor">#define ADC12_A_REPEATED_SEQOFCHANNELS (ADC12CONSEQ_3)</span></div>
|
||||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  </div>
|
||||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="comment">// The following are values that can be passed to the preempt parameter for</span></div>
|
||||
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="comment">// functions: ADC12_A_disableConversions().</span></div>
|
||||
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="preprocessor">#define ADC12_A_COMPLETECONVERSION false</span></div>
|
||||
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="preprocessor">#define ADC12_A_PREEMPTCONVERSION true</span></div>
|
||||
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  </div>
|
||||
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="comment">// The following are values that can be passed to the resolutionSelect</span></div>
|
||||
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="comment">// parameter for functions: ADC12_A_setResolution().</span></div>
|
||||
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="preprocessor">#define ADC12_A_RESOLUTION_8BIT (ADC12RES_0)</span></div>
|
||||
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="preprocessor">#define ADC12_A_RESOLUTION_10BIT (ADC12RES_1)</span></div>
|
||||
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="preprocessor">#define ADC12_A_RESOLUTION_12BIT (ADC12RES_2)</span></div>
|
||||
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  </div>
|
||||
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="comment">// The following are values that can be passed to the invertedSignal parameter</span></div>
|
||||
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="comment">// for functions: ADC12_A_setSampleHoldSignalInversion().</span></div>
|
||||
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <span class="preprocessor">#define ADC12_A_NONINVERTEDSIGNAL (!(ADC12ISSH))</span></div>
|
||||
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="preprocessor">#define ADC12_A_INVERTEDSIGNAL (ADC12ISSH)</span></div>
|
||||
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  </div>
|
||||
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="comment">// The following are values that can be passed to the readBackFormat parameter</span></div>
|
||||
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="comment">// for functions: ADC12_A_setDataReadBackFormat().</span></div>
|
||||
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="preprocessor">#define ADC12_A_UNSIGNED_BINARY (!(ADC12DF))</span></div>
|
||||
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="preprocessor">#define ADC12_A_SIGNED_2SCOMPLEMENT (ADC12DF)</span></div>
|
||||
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  </div>
|
||||
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="comment">// The following are values that can be passed to the samplingRateSelect</span></div>
|
||||
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="comment">// parameter for functions: ADC12_A_setReferenceBufferSamplingRate().</span></div>
|
||||
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="preprocessor">#define ADC12_A_MAXSAMPLINGRATE_200KSPS (!(ADC12SR))</span></div>
|
||||
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="preprocessor">#define ADC12_A_MAXSAMPLINGRATE_50KSPS (ADC12SR)</span></div>
|
||||
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  </div>
|
||||
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="comment">// The following are values that can be passed toThe following are values that</span></div>
|
||||
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="comment">// can be returned by the ADC12_A_isBusy() function.</span></div>
|
||||
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="preprocessor">#define ADC12_A_NOTBUSY 0x00</span></div>
|
||||
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="preprocessor">#define ADC12_A_BUSY ADC12BUSY</span></div>
|
||||
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  </div>
|
||||
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> <span class="comment">// The following are values that can be passed to the interruptMask parameter</span></div>
|
||||
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <span class="comment">// for functions: ADC12_A_enableInterrupt(), and ADC12_A_disableInterrupt().</span></div>
|
||||
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="preprocessor">#define ADC12_A_IE0 (ADC12IE0)</span></div>
|
||||
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="preprocessor">#define ADC12_A_IE1 (ADC12IE1)</span></div>
|
||||
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="preprocessor">#define ADC12_A_IE2 (ADC12IE2)</span></div>
|
||||
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="preprocessor">#define ADC12_A_IE3 (ADC12IE3)</span></div>
|
||||
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="preprocessor">#define ADC12_A_IE4 (ADC12IE4)</span></div>
|
||||
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span> <span class="preprocessor">#define ADC12_A_IE5 (ADC12IE5)</span></div>
|
||||
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="preprocessor">#define ADC12_A_IE6 (ADC12IE6)</span></div>
|
||||
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="preprocessor">#define ADC12_A_IE7 (ADC12IE7)</span></div>
|
||||
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="preprocessor">#define ADC12_A_IE8 (ADC12IE8)</span></div>
|
||||
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="preprocessor">#define ADC12_A_IE9 (ADC12IE9)</span></div>
|
||||
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span> <span class="preprocessor">#define ADC12_A_IE10 (ADC12IE10)</span></div>
|
||||
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span> <span class="preprocessor">#define ADC12_A_IE11 (ADC12IE11)</span></div>
|
||||
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span> <span class="preprocessor">#define ADC12_A_IE12 (ADC12IE12)</span></div>
|
||||
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span> <span class="preprocessor">#define ADC12_A_IE13 (ADC12IE13)</span></div>
|
||||
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="preprocessor">#define ADC12_A_IE14 (ADC12IE14)</span></div>
|
||||
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="preprocessor">#define ADC12_A_IE15 (ADC12IE15)</span></div>
|
||||
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="preprocessor">#define ADC12_A_OVERFLOW_IE ((uint32_t)ADC12OVIE << 16)</span></div>
|
||||
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span> <span class="preprocessor">#define ADC12_A_CONVERSION_TIME_OVERFLOW_IE ((uint32_t)ADC12TOVIE << 16)</span></div>
|
||||
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  </div>
|
||||
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="comment">// Prototypes for the APIs.</span></div>
|
||||
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  </div>
|
||||
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span> <span class="keyword">extern</span> <span class="keywordtype">bool</span> ADC12_A_init(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  uint16_t sampleHoldSignalSourceSelect,</div>
|
||||
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  uint8_t clockSourceSelect,</div>
|
||||
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  uint16_t clockSourceDivider);</div>
|
||||
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  </div>
|
||||
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC12_A_enable(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  </div>
|
||||
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC12_A_disable(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  </div>
|
||||
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC12_A_setupSamplingTimer(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  uint16_t clockCycleHoldCountLowMem,</div>
|
||||
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  uint16_t clockCycleHoldCountHighMem,</div>
|
||||
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  uint16_t multipleSamplesEnabled);</div>
|
||||
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  </div>
|
||||
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00546"></a><span class="lineno"> 546</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC12_A_disableSamplingTimer(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  </div>
|
||||
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC12_A_configureMemory(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  ADC12_A_configureMemoryParam *param);</div>
|
||||
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  </div>
|
||||
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00571"></a><span class="lineno"> 571</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00603"></a><span class="lineno"> 603</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00604"></a><span class="lineno"> 604</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00605"></a><span class="lineno"> 605</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC12_A_enableInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  uint32_t interruptMask);</div>
|
||||
<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  </div>
|
||||
<div class="line"><a name="l00608"></a><span class="lineno"> 608</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00609"></a><span class="lineno"> 609</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00641"></a><span class="lineno"> 641</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00642"></a><span class="lineno"> 642</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00643"></a><span class="lineno"> 643</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC12_A_disableInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  uint32_t interruptMask);</div>
|
||||
<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  </div>
|
||||
<div class="line"><a name="l00646"></a><span class="lineno"> 646</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00647"></a><span class="lineno"> 647</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00680"></a><span class="lineno"> 680</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00681"></a><span class="lineno"> 681</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00682"></a><span class="lineno"> 682</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC12_A_clearInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  uint16_t memoryInterruptFlagMask);</div>
|
||||
<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>  </div>
|
||||
<div class="line"><a name="l00685"></a><span class="lineno"> 685</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00686"></a><span class="lineno"> 686</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00715"></a><span class="lineno"> 715</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00716"></a><span class="lineno"> 716</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00717"></a><span class="lineno"> 717</span> <span class="keyword">extern</span> uint16_t ADC12_A_getInterruptStatus(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  uint16_t memoryInterruptFlagMask);</div>
|
||||
<div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  </div>
|
||||
<div class="line"><a name="l00720"></a><span class="lineno"> 720</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00721"></a><span class="lineno"> 721</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00779"></a><span class="lineno"> 779</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00780"></a><span class="lineno"> 780</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00781"></a><span class="lineno"> 781</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC12_A_startConversion(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>  uint16_t startingMemoryBufferIndex,</div>
|
||||
<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  uint8_t conversionSequenceModeSelect);</div>
|
||||
<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  </div>
|
||||
<div class="line"><a name="l00785"></a><span class="lineno"> 785</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00786"></a><span class="lineno"> 786</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00813"></a><span class="lineno"> 813</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00814"></a><span class="lineno"> 814</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00815"></a><span class="lineno"> 815</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC12_A_disableConversions(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>  <span class="keywordtype">bool</span> preempt);</div>
|
||||
<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>  </div>
|
||||
<div class="line"><a name="l00818"></a><span class="lineno"> 818</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00819"></a><span class="lineno"> 819</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00850"></a><span class="lineno"> 850</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00851"></a><span class="lineno"> 851</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00852"></a><span class="lineno"> 852</span> <span class="keyword">extern</span> uint16_t ADC12_A_getResults(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00853"></a><span class="lineno"> 853</span>  uint8_t memoryBufferIndex);</div>
|
||||
<div class="line"><a name="l00854"></a><span class="lineno"> 854</span>  </div>
|
||||
<div class="line"><a name="l00855"></a><span class="lineno"> 855</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00856"></a><span class="lineno"> 856</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00871"></a><span class="lineno"> 871</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00872"></a><span class="lineno"> 872</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00873"></a><span class="lineno"> 873</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC12_A_setResolution(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00874"></a><span class="lineno"> 874</span>  uint8_t resolutionSelect);</div>
|
||||
<div class="line"><a name="l00875"></a><span class="lineno"> 875</span>  </div>
|
||||
<div class="line"><a name="l00876"></a><span class="lineno"> 876</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00877"></a><span class="lineno"> 877</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00897"></a><span class="lineno"> 897</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00898"></a><span class="lineno"> 898</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00899"></a><span class="lineno"> 899</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC12_A_setSampleHoldSignalInversion(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  uint16_t invertedSignal);</div>
|
||||
<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  </div>
|
||||
<div class="line"><a name="l00902"></a><span class="lineno"> 902</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00903"></a><span class="lineno"> 903</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00922"></a><span class="lineno"> 922</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00923"></a><span class="lineno"> 923</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00924"></a><span class="lineno"> 924</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC12_A_setDataReadBackFormat(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00925"></a><span class="lineno"> 925</span>  uint8_t readBackFormat);</div>
|
||||
<div class="line"><a name="l00926"></a><span class="lineno"> 926</span>  </div>
|
||||
<div class="line"><a name="l00927"></a><span class="lineno"> 927</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00928"></a><span class="lineno"> 928</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00938"></a><span class="lineno"> 938</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00939"></a><span class="lineno"> 939</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00940"></a><span class="lineno"> 940</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC12_A_enableReferenceBurst(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00941"></a><span class="lineno"> 941</span>  </div>
|
||||
<div class="line"><a name="l00942"></a><span class="lineno"> 942</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00943"></a><span class="lineno"> 943</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00952"></a><span class="lineno"> 952</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00953"></a><span class="lineno"> 953</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00954"></a><span class="lineno"> 954</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC12_A_disableReferenceBurst(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00955"></a><span class="lineno"> 955</span>  </div>
|
||||
<div class="line"><a name="l00956"></a><span class="lineno"> 956</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00957"></a><span class="lineno"> 957</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00972"></a><span class="lineno"> 972</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00973"></a><span class="lineno"> 973</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00974"></a><span class="lineno"> 974</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> ADC12_A_setReferenceBufferSamplingRate(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00975"></a><span class="lineno"> 975</span>  uint8_t samplingRateSelect);</div>
|
||||
<div class="line"><a name="l00976"></a><span class="lineno"> 976</span>  </div>
|
||||
<div class="line"><a name="l00977"></a><span class="lineno"> 977</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00978"></a><span class="lineno"> 978</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span> <span class="keyword">extern</span> uint32_t ADC12_A_getMemoryAddressForDMA(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>  uint8_t memoryIndex);</div>
|
||||
<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>  </div>
|
||||
<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span> <span class="keyword">extern</span> uint16_t ADC12_A_isBusy(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>  </div>
|
||||
<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span> <span class="comment">// Mark the end of the C bindings section for C++ compilers.</span></div>
|
||||
<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span> }</div>
|
||||
<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>  </div>
|
||||
<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span> <span class="preprocessor">#endif </span><span class="comment">// __MSP430WARE_ADC12_A_H__</span></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="adc12__a_8h.html">adc12_a.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
108
Generated Documentation/html/aes_8c.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/aes.c File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('aes_8c.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">aes.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="aes_8c_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="aes_8c.html">aes.c</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
452
Generated Documentation/html/aes_8c_source.html
Normal file
@@ -0,0 +1,452 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/aes.c 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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('aes_8c_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">aes.c</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="aes_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// aes.c - Driver for the aes Module.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  </div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifdef __MSP430_HAS_AES__</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "<a class="code" href="aes_8h.html">aes.h</a>"</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <assert.h></span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> uint8_t AES_setCipherKey (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keyword">const</span> uint8_t * CipherKey</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  )</div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> {</div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  uint8_t i = 0;</div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  uint16_t tempVariable = 0;</div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="comment">// Wait until AES accelerator is busy</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keywordflow">while</span>(AESBUSY == (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESASTAT) & AESBUSY) );</div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keywordflow">for</span> (i = 0; i < 16; i = i + 2)</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  {</div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  tempVariable = (uint16_t)(CipherKey[i]);</div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  tempVariable = tempVariable | ((uint16_t)(CipherKey[i + 1]) << 8);</div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESAKEY) = tempVariable;</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  }</div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  </div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="comment">// Wait until key is written</span></div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordflow">while</span>(0x00 == (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESASTAT) & AESKEYWR ));</div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  </div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordflow">return</span> <a class="code" href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a>;</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> }</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  </div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> uint8_t AES_encryptData (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">const</span> uint8_t * Data,</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  uint8_t * encryptedData)</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> {</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  uint8_t i;</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  uint16_t tempData = 0;</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  uint16_t tempVariable = 0;</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  </div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="comment">// Set module to encrypt mode</span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESACTL0) &= ~AESOP_3;</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  </div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="comment">// Write data to encrypt to module</span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordflow">for</span> (i = 0; i < 16; i = i + 2)</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  {</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  </div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  tempVariable = (uint16_t)(Data[i]);</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  tempVariable = tempVariable | ((uint16_t)(Data[i+1]) << 8);</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESADIN) = tempVariable;</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  }</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  </div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="comment">// Key that is already written shall be used</span></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="comment">// Encryption is initialized by setting AESKEYWR to 1</span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESASTAT) |= AESKEYWR;</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  </div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="comment">// Wait unit finished ~167 MCLK</span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">while</span>(AESBUSY == (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESASTAT) & AESBUSY) );</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  </div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="comment">// Write encrypted data back to variable</span></div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordflow">for</span> (i = 0; i < 16; i = i + 2)</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  {</div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  tempData = <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESADOUT);</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  *(encryptedData + i) = (uint8_t)tempData;</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  *(encryptedData +i + 1) = (uint8_t)(tempData >> 8);</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  </div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  }</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  </div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordflow">return</span> <a class="code" href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a>;</div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> }</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  </div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> uint8_t AES_decryptData (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keyword">const</span> uint8_t * Data,</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  uint8_t * decryptedData)</div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> {</div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  uint8_t i;</div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  uint16_t tempData = 0;</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  uint16_t tempVariable = 0;</div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  </div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="comment">// Set module to decrypt mode</span></div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESACTL0) |= (AESOP_3);</div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  </div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="comment">// Write data to decrypt to module</span></div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordflow">for</span> (i = 0; i < 16; i = i + 2)</div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  {</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  tempVariable = (uint16_t)(Data[i+1] << 8);</div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  tempVariable = tempVariable | ((uint16_t)(Data[i]));</div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESADIN) = tempVariable;</div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  }</div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  </div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="comment">// Key that is already written shall be used</span></div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="comment">// Now decryption starts</span></div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESASTAT) |= AESKEYWR;</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  </div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="comment">// Wait unit finished ~167 MCLK</span></div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordflow">while</span>(AESBUSY == (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESASTAT) & AESBUSY ));</div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  </div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="comment">// Write encrypted data back to variable</span></div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordflow">for</span> (i = 0; i < 16; i = i + 2)</div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  {</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  tempData = <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESADOUT);</div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  *(decryptedData + i ) = (uint8_t)tempData;</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  *(decryptedData +i + 1) = (uint8_t)(tempData >> 8);</div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  }</div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  </div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordflow">return</span> <a class="code" href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a>;</div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> }</div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  </div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> uint8_t AES_setDecipherKey (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">const</span> uint8_t * CipherKey)</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> {</div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  uint8_t i;</div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  uint16_t tempVariable = 0;</div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  </div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="comment">// Set module to decrypt mode</span></div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESACTL0) &= ~(AESOP0);</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESACTL0) |= AESOP1;</div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  </div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="comment">// Write cipher key to key register</span></div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">for</span> (i = 0; i < 16; i = i + 2)</div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  {</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  tempVariable = (uint16_t)(CipherKey[i]);</div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  tempVariable = tempVariable | ((uint16_t)(CipherKey[i + 1]) << 8);</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESAKEY) = tempVariable;</div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  }</div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  </div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="comment">// Wait until key is processed ~52 MCLK</span></div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">while</span>((<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESASTAT) & AESBUSY) == AESBUSY);</div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  </div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">return</span> <a class="code" href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a>;</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> }</div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  </div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="keywordtype">void</span> AES_clearInterrupt (uint16_t baseAddress )</div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> {</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_AESACTL0) &= ~AESRDYIFG;</div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> }</div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  </div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> uint32_t AES_getInterruptStatus (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> {</div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">return</span> ((<a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_AESACTL0) & AESRDYIFG) << 0x04);</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> }</div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  </div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="keywordtype">void</span> AES_enableInterrupt (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> {</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_AESACTL0) |= AESRDYIE;</div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> }</div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  </div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="keywordtype">void</span> AES_disableInterrupt (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> {</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_AESACTL0) &= ~AESRDYIE;</div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> }</div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  </div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="keywordtype">void</span> AES_reset (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> {</div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_AESACTL0) |= AESSWRST;</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> }</div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  </div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> uint8_t AES_startEncryptData (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keyword">const</span> uint8_t * Data,</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  uint8_t * encryptedData)</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> {</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  uint8_t i;</div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  uint16_t tempVariable = 0;</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  </div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="comment">// Set module to encrypt mode</span></div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESACTL0) &= ~AESOP_3;</div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  </div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="comment">// Write data to encrypt to module</span></div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keywordflow">for</span> (i = 0; i < 16; i = i + 2)</div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  {</div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  tempVariable = (uint16_t)(Data[i]);</div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  tempVariable = tempVariable | ((uint16_t)(Data[i+1]) << 8);</div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESADIN) = tempVariable;</div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  }</div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  </div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="comment">// Key that is already written shall be used</span></div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="comment">// Encryption is initialized by setting AESKEYWR to 1</span></div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESASTAT) |= AESKEYWR;</div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  </div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordflow">return</span> <a class="code" href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a>;</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> }</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  </div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> uint8_t AES_startDecryptData (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keyword">const</span> uint8_t * Data)</div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> {</div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  uint8_t i;</div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  uint16_t tempVariable = 0;</div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  </div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="comment">// Set module to decrypt mode</span></div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESACTL0) |= (AESOP_3);</div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  </div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="comment">// Write data to decrypt to module</span></div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordflow">for</span> (i = 0; i < 16; i = i + 2)</div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  {</div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  tempVariable = (uint16_t)(Data[i+1] << 8);</div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  tempVariable = tempVariable | ((uint16_t)(Data[i]));</div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESADIN) = tempVariable;</div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  }</div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  </div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="comment">// Key that is already written shall be used</span></div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="comment">// Now decryption starts</span></div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESASTAT) |= AESKEYWR;</div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  </div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordflow">return</span> <a class="code" href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a>;</div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> }</div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  </div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> uint8_t AES_startSetDecipherKey (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keyword">const</span> uint8_t * CipherKey)</div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> {</div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  uint8_t i;</div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  uint16_t tempVariable = 0;</div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  </div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESACTL0) &= ~(AESOP0);</div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESACTL0) |= AESOP1;</div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  </div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="comment">// Write cipher key to key register</span></div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keywordflow">for</span> (i = 0; i < 16; i = i + 2)</div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  {</div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  tempVariable = (uint16_t)(CipherKey[i]);</div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  tempVariable = tempVariable | ((uint16_t)(CipherKey[i+1]) << 8);</div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESAKEY) = tempVariable;</div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  }</div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  </div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordflow">return</span> <a class="code" href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a>;</div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> }</div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  </div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> uint8_t AES_getDataOut(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  uint8_t *OutputData</div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  )</div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> {</div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  uint8_t i;</div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  uint16_t tempData = 0;</div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  </div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="comment">// If module is busy, exit and return failure</span></div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keywordflow">if</span>( AESBUSY == (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESASTAT) & AESBUSY))</div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keywordflow">return</span> <a class="code" href="hw__memmap_8h.html#a9024ed05f7df784637ef7b44ca8caf97">STATUS_FAIL</a>;</div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  </div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="comment">// Write encrypted data back to variable</span></div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="keywordflow">for</span> (i = 0; i < 16; i = i + 2)</div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  {</div>
|
||||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  tempData = <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESADOUT);</div>
|
||||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  *(OutputData + i) = (uint8_t)tempData;</div>
|
||||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  *(OutputData +i + 1) = (uint8_t)(tempData >> 8);</div>
|
||||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  }</div>
|
||||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  </div>
|
||||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordflow">return</span> <a class="code" href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a>;</div>
|
||||
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> }</div>
|
||||
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  </div>
|
||||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> uint8_t AES_isBusy (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> {</div>
|
||||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESASTAT) & AESBUSY);</div>
|
||||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> }</div>
|
||||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  </div>
|
||||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="keywordtype">void</span> AES_clearErrorFlag (uint16_t baseAddress )</div>
|
||||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> {</div>
|
||||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_AESACTL0) &= ~AESERRFG;</div>
|
||||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> }</div>
|
||||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  </div>
|
||||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> uint32_t AES_getErrorFlagStatus (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> {</div>
|
||||
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_AESACTL0) & AESERRFG);</div>
|
||||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> }</div>
|
||||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  </div>
|
||||
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> uint8_t AES_startDecryptDataUsingEncryptionKey (</div>
|
||||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keyword">const</span> uint8_t * Data)</div>
|
||||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> {</div>
|
||||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  uint8_t i;</div>
|
||||
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  uint16_t tempVariable = 0;</div>
|
||||
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  </div>
|
||||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="comment">// Set module to decrypt mode</span></div>
|
||||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESACTL0) &= ~(AESOP1);</div>
|
||||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESACTL0) |= AESOP0;</div>
|
||||
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  </div>
|
||||
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="comment">// Write data to decrypt to module</span></div>
|
||||
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keywordflow">for</span> (i = 0; i < 16; i = i + 2)</div>
|
||||
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  {</div>
|
||||
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  tempVariable = (uint16_t)(Data[i+1] << 8);</div>
|
||||
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  tempVariable = tempVariable | ((uint16_t)(Data[i]));</div>
|
||||
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESADIN) = tempVariable;</div>
|
||||
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  }</div>
|
||||
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  </div>
|
||||
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="comment">// Key that is already written shall be used</span></div>
|
||||
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <span class="comment">// Now decryption starts</span></div>
|
||||
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESASTAT) |= AESKEYWR;</div>
|
||||
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  </div>
|
||||
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keywordflow">return</span> <a class="code" href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a>;</div>
|
||||
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> }</div>
|
||||
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  </div>
|
||||
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> uint8_t AES_decryptDataUsingEncryptionKey (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="keyword">const</span> uint8_t * Data,</div>
|
||||
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  uint8_t * decryptedData)</div>
|
||||
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> {</div>
|
||||
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  uint8_t i;</div>
|
||||
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  uint16_t tempData = 0;</div>
|
||||
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  uint16_t tempVariable = 0;</div>
|
||||
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  </div>
|
||||
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="comment">// Set module to decrypt mode</span></div>
|
||||
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESACTL0) &= ~(AESOP1);</div>
|
||||
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESACTL0) |= AESOP0;</div>
|
||||
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  </div>
|
||||
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="comment">// Write data to decrypt to module</span></div>
|
||||
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keywordflow">for</span> (i = 0; i < 16; i = i + 2)</div>
|
||||
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  {</div>
|
||||
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  tempVariable = (uint16_t)(Data[i+1] << 8);</div>
|
||||
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  tempVariable = tempVariable | ((uint16_t)(Data[i]));</div>
|
||||
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESADIN) = tempVariable;</div>
|
||||
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  }</div>
|
||||
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  </div>
|
||||
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="comment">// Key that is already written shall be used</span></div>
|
||||
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="comment">// Now decryption starts</span></div>
|
||||
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESASTAT) |= AESKEYWR;</div>
|
||||
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  </div>
|
||||
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <span class="comment">// Wait unit finished ~214 MCLK</span></div>
|
||||
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keywordflow">while</span>(AESBUSY == (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESASTAT) & AESBUSY) );</div>
|
||||
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  </div>
|
||||
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  <span class="comment">// Write encrypted data back to variable</span></div>
|
||||
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="keywordflow">for</span> (i = 0; i < 16; i = i + 2)</div>
|
||||
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  {</div>
|
||||
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  tempData = <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_AESADOUT);</div>
|
||||
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  *(decryptedData + i ) = (uint8_t)tempData;</div>
|
||||
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  *(decryptedData +i + 1) = (uint8_t)(tempData >> 8);</div>
|
||||
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  }</div>
|
||||
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  </div>
|
||||
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keywordflow">return</span> <a class="code" href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a>;</div>
|
||||
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> }</div>
|
||||
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  </div>
|
||||
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="ttc" id="aaes_8h_html"><div class="ttname"><a href="aes_8h.html">aes.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_a437bba8c6aaa7542f8d7522146157b42"><div class="ttname"><a href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a></div><div class="ttdeci">#define HWREG8(x)</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00041">hw_memmap.h:41</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_a7bb830016238e9f911612eddc5e58143"><div class="ttname"><a href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a></div><div class="ttdeci">#define HWREG16(x)</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00039">hw_memmap.h:39</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_a9024ed05f7df784637ef7b44ca8caf97"><div class="ttname"><a href="hw__memmap_8h.html#a9024ed05f7df784637ef7b44ca8caf97">STATUS_FAIL</a></div><div class="ttdeci">#define STATUS_FAIL</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00023">hw_memmap.h:23</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_ae56fdb340b23940f7a64ed2e37c1774a"><div class="ttname"><a href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a></div><div class="ttdeci">#define STATUS_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00022">hw_memmap.h:22</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="aes_8c.html">aes.c</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
108
Generated Documentation/html/aes_8h.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/aes.h File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('aes_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">aes.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="aes_8h_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="aes_8h.html">aes.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
287
Generated Documentation/html/aes_8h_source.html
Normal file
@@ -0,0 +1,287 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/aes.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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('aes_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">aes.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="aes_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// aes.h - Driver for the AES Module.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifndef __MSP430WARE_AES_H__</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#define __MSP430WARE_AES_H__</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  </div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#ifdef __MSP430_HAS_AES__</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// If building with a C++ compiler, make all of the definitions in this header</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// have a C binding.</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">// The following are values that can be passed toThe following are values that</span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">// can be returned by the AES_isBusy() function.</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#define AES_BUSY AESBUSY</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#define AES_NOT_BUSY 0x00</span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">// The following are values that can be passed toThe following are values that</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// can be returned by the AES_getErrorFlagStatus() function.</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#define AES_ERROR_OCCURRED AESERRFG</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#define AES_NO_ERROR 0x00</span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  </div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment">// Prototypes for the APIs.</span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">extern</span> uint8_t AES_setCipherKey(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keyword">const</span> uint8_t *CipherKey);</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="keyword">extern</span> uint8_t AES_encryptData(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">const</span> uint8_t *Data,</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  uint8_t *encryptedData);</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  </div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keyword">extern</span> uint8_t AES_decryptData(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">const</span> uint8_t *Data,</div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  uint8_t *decryptedData);</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  </div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="keyword">extern</span> uint8_t AES_setDecipherKey(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">const</span> uint8_t *CipherKey);</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  </div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> AES_clearInterrupt(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  </div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="keyword">extern</span> uint32_t AES_getInterruptStatus(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  </div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> AES_enableInterrupt(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  </div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> AES_disableInterrupt(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  </div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> AES_reset(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  </div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="keyword">extern</span> uint8_t AES_startEncryptData(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keyword">const</span> uint8_t *Data,</div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  uint8_t *encryptedData);</div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  </div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="keyword">extern</span> uint8_t AES_startDecryptData(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keyword">const</span> uint8_t *Data);</div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  </div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="keyword">extern</span> uint8_t AES_startSetDecipherKey(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keyword">const</span> uint8_t *CipherKey);</div>
|
||||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  </div>
|
||||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="keyword">extern</span> uint8_t AES_getDataOut(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  uint8_t *OutputData);</div>
|
||||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  </div>
|
||||
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="keyword">extern</span> uint8_t AES_isBusy(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  </div>
|
||||
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> AES_clearErrorFlag(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  </div>
|
||||
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="keyword">extern</span> uint32_t AES_getErrorFlagStatus(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  </div>
|
||||
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="keyword">extern</span> uint8_t AES_startDecryptDataUsingEncryptionKey(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="keyword">const</span> uint8_t *Data);</div>
|
||||
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  </div>
|
||||
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="keyword">extern</span> uint8_t AES_decryptDataUsingEncryptionKey(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <span class="keyword">const</span> uint8_t *Data,</div>
|
||||
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  uint8_t *decryptedData);</div>
|
||||
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  </div>
|
||||
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="comment">// Mark the end of the C bindings section for C++ compilers.</span></div>
|
||||
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span> }</div>
|
||||
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  </div>
|
||||
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span> <span class="preprocessor">#endif </span><span class="comment">// __MSP430WARE_AES_H__</span></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="aes_8h.html">aes.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
108
Generated Documentation/html/battbak_8c.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/battbak.c File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('battbak_8c.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">battbak.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="battbak_8c_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="battbak_8c.html">battbak.c</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
184
Generated Documentation/html/battbak_8c_source.html
Normal file
@@ -0,0 +1,184 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/battbak.c 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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('battbak_8c_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">battbak.c</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="battbak_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// battbak.c - Driver for the battbak Module.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  </div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifdef __MSP430_HAS_BATTERY_CHARGER__</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "<a class="code" href="battbak_8h.html">battbak.h</a>"</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <assert.h></span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> uint16_t BattBak_unlockBackupSubSystem (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_BAKCTL) &= ~(LOCKBAK);</div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_BAKCTL) & LOCKBAK);</div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> }</div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keywordtype">void</span> BattBak_enableBackupSupplyToADC (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> {</div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_BAKCTL) |= BAKADC;</div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> }</div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  </div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keywordtype">void</span> BattBak_disableBackupSupplyToADC (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> {</div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_BAKCTL) &= ~(BAKADC);</div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> }</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keywordtype">void</span> BattBak_switchToBackupSupplyManually (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> {</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_BAKCTL) |= BAKSW;</div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> }</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keywordtype">void</span> BattBak_disable (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_BAKCTL) |= BAKDIS;</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> }</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  </div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keywordtype">void</span> BattBak_initAndEnableCharger (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  uint8_t chargerEndVoltage,</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  uint8_t chargeCurrent)</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> {</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress +</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  OFS_BAKCHCTL) = CHPWD + chargerEndVoltage + chargeCurrent + CHEN;</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> }</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  </div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keywordtype">void</span> BattBak_disableCharger (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> {</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_BAKCHCTL) = CHPWD;</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> }</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  </div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keywordtype">void</span> BattBak_setBackupRAMData (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  uint8_t backupRAMSelect,</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  uint16_t data)</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> {</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + backupRAMSelect) = data;</div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> }</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  </div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> uint16_t BattBak_getBackupRAMData (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  uint8_t backupRAMSelect)</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> {</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">return</span> ( <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + backupRAMSelect) );</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> }</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  </div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="ttc" id="abattbak_8h_html"><div class="ttname"><a href="battbak_8h.html">battbak.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_a437bba8c6aaa7542f8d7522146157b42"><div class="ttname"><a href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a></div><div class="ttdeci">#define HWREG8(x)</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00041">hw_memmap.h:41</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_a7bb830016238e9f911612eddc5e58143"><div class="ttname"><a href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a></div><div class="ttdeci">#define HWREG16(x)</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00039">hw_memmap.h:39</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="battbak_8c.html">battbak.c</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
108
Generated Documentation/html/battbak_8h.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/battbak.h File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('battbak_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">battbak.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="battbak_8h_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="battbak_8h.html">battbak.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
245
Generated Documentation/html/battbak_8h_source.html
Normal file
@@ -0,0 +1,245 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/battbak.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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('battbak_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">battbak.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="battbak_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// battbak.h - Driver for the BATTBAK Module.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifndef __MSP430WARE_BATTBAK_H__</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#define __MSP430WARE_BATTBAK_H__</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  </div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#ifdef __MSP430_HAS_BATTERY_CHARGER__</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// If building with a C++ compiler, make all of the definitions in this header</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// have a C binding.</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">// The following are values that can be passed toThe following are values that</span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">// can be returned by the BattBak_unlockBackupSubSystem() function.</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#define BATTBAK_UNLOCKFAILURE (LOCKBAK)</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#define BATTBAK_UNLOCKSUCCESS (0x0)</span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">// The following are values that can be passed to the chargerEndVoltage</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// parameter for functions: BattBak_initAndEnableCharger().</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#define BATTBAK_CHARGERENDVOLTAGE_VCC (BAKCHV0)</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#define BATTBAK_CHARGERENDVOLTAGE2_7V (BAKCHV1)</span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  </div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment">// The following are values that can be passed to the chargeCurrent parameter</span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment">// for functions: BattBak_initAndEnableCharger().</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#define BATTBAK_CHARGECURRENT_5KOHM (BAKCHC0)</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#define BATTBAK_CHARGECURRENT_10KOHM (BAKCHC1)</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#define BATTBAK_CHARGECURRENT_20KOHM (BAKCHC0 + BAKCHC1)</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  </div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment">// The following are values that can be passed to the backupRAMSelect parameter</span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment">// for functions: BattBak_setBackupRAMData(), and BattBak_getBackupRAMData().</span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#define BATTBAK_RAMSELECT_0 (0x0000)</span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#define BATTBAK_RAMSELECT_1 (0x0002)</span></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#define BATTBAK_RAMSELECT_2 (0x0004)</span></div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#define BATTBAK_RAMSELECT_3 (0x0006)</span></div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  </div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment">// Prototypes for the APIs.</span></div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  </div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="keyword">extern</span> uint16_t BattBak_unlockBackupSubSystem(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  </div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> BattBak_enableBackupSupplyToADC(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  </div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> BattBak_disableBackupSupplyToADC(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  </div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> BattBak_switchToBackupSupplyManually(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  </div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> BattBak_disable(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  </div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> BattBak_initAndEnableCharger(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  uint8_t chargerEndVoltage,</div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  uint8_t chargeCurrent);</div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  </div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> BattBak_disableCharger(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  </div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> BattBak_setBackupRAMData(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  uint8_t backupRAMSelect,</div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  uint16_t data);</div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  </div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="keyword">extern</span> uint16_t BattBak_getBackupRAMData(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  uint8_t backupRAMSelect);</div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  </div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="comment">// Mark the end of the C bindings section for C++ compilers.</span></div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> }</div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  </div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="preprocessor">#endif </span><span class="comment">// __MSP430WARE_BATTBAK_H__</span></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="battbak_8h.html">battbak.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
BIN
Generated Documentation/html/bc_s.png
Normal file
|
After Width: | Height: | Size: 670 B |
BIN
Generated Documentation/html/bdwn.png
Normal file
|
After Width: | Height: | Size: 147 B |
BIN
Generated Documentation/html/closed.png
Normal file
|
After Width: | Height: | Size: 131 B |
108
Generated Documentation/html/comp__b_8c.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/comp_b.c File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('comp__b_8c.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">comp_b.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="comp__b_8c_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="comp__b_8c.html">comp_b.c</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
315
Generated Documentation/html/comp__b_8c_source.html
Normal file
@@ -0,0 +1,315 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/comp_b.c 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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('comp__b_8c_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">comp_b.c</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="comp__b_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// comp_b.c - Driver for the comp_b Module.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  </div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifdef __MSP430_HAS_COMPB__</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "<a class="code" href="comp__b_8h.html">comp_b.h</a>"</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <assert.h></span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keywordtype">bool</span> Comp_B_init(uint16_t baseAddress, Comp_B_initParam *param)</div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keywordtype">bool</span> retVal = <a class="code" href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a>;</div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="comment">//Reset COMPB Control 1 & Interrupt Registers for initialization (OFS_CBCTL3</span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="comment">//is not reset because it controls the input buffers of the analog signals</span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="comment">//and may cause parasitic effects if an analog signal is still attached and</span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="comment">//the buffer is re-enabled</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL0) &= 0x0000;</div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBINT) &= 0x0000;</div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  </div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="comment">//Clear reference voltage and reference source</span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL2) &= ~(CBRS_3 | CBREFL_3);</div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  </div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="comment">//Set the Positive Terminal</span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordflow">if</span>(COMP_B_VREF != param->positiveTerminalInput) {</div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="comment">//Enable Positive Terminal Input Mux and Set it to the appropriate input</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL0) |= CBIPEN + param->positiveTerminalInput;</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  </div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="comment">//Disable the input buffer</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL3) |= (1 << param->positiveTerminalInput);</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  }</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="comment">//Reset and Set COMPB Control 2 Register</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="comment">//Set Vref to go to (+)terminal</span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL2) &= ~(CBRSEL);</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  }</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="comment">//Set the Negative Terminal</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">if</span> (COMP_B_VREF != param->negativeTerminalInput) {</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="comment">//Enable Negative Terminal Input Mux and Set it to the appropriate input</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL0) |= CBIMEN + (param->negativeTerminalInput << 8);</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  </div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="comment">//Disable the input buffer</span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL3) |= (1 << param->negativeTerminalInput);</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  }</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="comment">//Reset and Set COMPB Control 2 Register</span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="comment">//Set Vref to go to (-) terminal</span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL2) |= CBRSEL;</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  }</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  </div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="comment">//Reset and Set COMPB Control 1 Register</span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL1) =</div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  param->powerModeSelect <span class="comment">//Set the power mode</span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  + param->outputFilterEnableAndDelayLevel <span class="comment">//Set the filter enable bit and delay</span></div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  + param->invertedOutputPolarity; <span class="comment">//Set the polarity of the output</span></div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  </div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">return</span> (retVal);</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> }</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  </div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="keywordtype">void</span> Comp_B_configureReferenceVoltage(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  Comp_B_configureReferenceVoltageParam *param)</div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> {</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="comment">//Set to VREF0</span></div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL1) &= ~(CBMRVS);</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  </div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="comment">//Reset COMPB Control 2 Bits (Except for CBRSEL which is set in Comp_Init())</span></div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL2) &= CBRSEL;</div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  </div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="comment">//Set Voltage Source (Vcc | Vref, resistor ladder or not)</span></div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keywordflow">if</span> (COMP_B_VREFBASE_VCC == param->supplyVoltageReferenceBase) {</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL2) |= CBRS_1; <span class="comment">//Vcc with resistor ladder</span></div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  }</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (param->lowerLimitSupplyVoltageFractionOf32 == 32) {</div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="comment">//If the lower limit is 32, then the upper limit has to be 32 due to the</span></div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="comment">//assertion that upper must be >= to the lower limit. If the numerator is</span></div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="comment">//equal to 32, then the equation would be 32/32 == 1, therefore no resistor</span></div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">//ladder is needed</span></div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL2) |= CBRS_3; <span class="comment">//Vref, no resistor ladder</span></div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  }</div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL2) |= CBRS_2; <span class="comment">//Vref with resistor ladder</span></div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  }</div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  </div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="comment">//Set COMPD Control 2 Register</span></div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL2) |=</div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  param->supplyVoltageReferenceBase <span class="comment">//Set Supply Voltage Base</span></div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  + ((param->upperLimitSupplyVoltageFractionOf32 - 1) << 8) <span class="comment">//Set Supply Voltage Num.</span></div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  + (param->lowerLimitSupplyVoltageFractionOf32 - 1);</div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  </div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL2) &= ~(CBREFACC);</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL2) |= param->referenceAccuracy;</div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> }</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  </div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="keywordtype">void</span> Comp_B_enableInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  uint16_t interruptMask)</div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> {</div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="comment">//Set the Interrupt enable bit</span></div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBINT) |= interruptMask;</div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> }</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  </div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="keywordtype">void</span> Comp_B_disableInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  uint16_t interruptMask)</div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> {</div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBINT) &= ~(interruptMask);</div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> }</div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  </div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="keywordtype">void</span> Comp_B_clearInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  uint16_t interruptFlagMask)</div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> {</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBINT) &= ~(interruptFlagMask);</div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> }</div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  </div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> uint8_t Comp_B_getInterruptStatus(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  uint16_t interruptFlagMask)</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> {</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">return</span>(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBINT) & interruptFlagMask);</div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> }</div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  </div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="keywordtype">void</span> Comp_B_setInterruptEdgeDirection(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  uint16_t edgeDirection)</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> {</div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="comment">//Set the edge direction that will trigger an interrupt</span></div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordflow">if</span>(COMP_B_RISINGEDGE == edgeDirection) {</div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL1) &= ~(CBIES);</div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  }</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(COMP_B_FALLINGEDGE == edgeDirection) {</div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL1) |= CBIES;</div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  }</div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> }</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  </div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="keywordtype">void</span> Comp_B_toggleInterruptEdgeDirection(uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> {</div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL1) ^= CBIES;</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> }</div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  </div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="keywordtype">void</span> Comp_B_enable(uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> {</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL1) |= CBON;</div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> }</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  </div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="keywordtype">void</span> Comp_B_disable(uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> {</div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL1) &= ~(CBON);</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> }</div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  </div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="keywordtype">void</span> Comp_B_shortInputs(uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> {</div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL1) |= CBSHORT;</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> }</div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  </div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="keywordtype">void</span> Comp_B_unshortInputs(uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> {</div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL1) &= ~(CBSHORT);</div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> }</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  </div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="keywordtype">void</span> Comp_B_disableInputBuffer(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  uint8_t inputPort)</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> {</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL3) |= (1 << inputPort);</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> }</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  </div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="keywordtype">void</span> Comp_B_enableInputBuffer(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  uint8_t inputPort)</div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> {</div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL3) &= ~(1 << inputPort);</div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> }</div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  </div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="keywordtype">void</span> Comp_B_swapIO(uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> {</div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL1) ^= CBEX;</div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> }</div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  </div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> uint16_t Comp_B_outputValue(uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> {</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL1) & CBOUT);</div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  </div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> }</div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  </div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="keywordtype">void</span> Comp_B_selectReferenceVoltage(uint16_t baseAddress, uint16_t selectType,</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  uint16_t selectVRef)</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> {</div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL1) &= ~(CBMRVS | CBMRVL);</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">if</span>(selectType == COMP_B_VREF_MANUAL_SELECT) {</div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL1) |= CBMRVS;</div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">if</span>(selectVRef == COMP_B_SELECT_VREF1) {</div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CBCTL1) |= CBMRVL;</div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  }</div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  }</div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> }</div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  </div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  </div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="ttc" id="acomp__b_8h_html"><div class="ttname"><a href="comp__b_8h.html">comp_b.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_a7bb830016238e9f911612eddc5e58143"><div class="ttname"><a href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a></div><div class="ttdeci">#define HWREG16(x)</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00039">hw_memmap.h:39</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_ae56fdb340b23940f7a64ed2e37c1774a"><div class="ttname"><a href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a></div><div class="ttdeci">#define STATUS_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00022">hw_memmap.h:22</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="comp__b_8c.html">comp_b.c</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
108
Generated Documentation/html/comp__b_8h.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/comp_b.h File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('comp__b_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">comp_b.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="comp__b_8h_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="comp__b_8h.html">comp_b.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
422
Generated Documentation/html/comp__b_8h_source.html
Normal file
@@ -0,0 +1,422 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/comp_b.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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('comp__b_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">comp_b.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="comp__b_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// comp_b.h - Driver for the COMP_B Module.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifndef __MSP430WARE_COMP_B_H__</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#define __MSP430WARE_COMP_B_H__</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  </div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#ifdef __MSP430_HAS_COMPB__</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// If building with a C++ compiler, make all of the definitions in this header</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// have a C binding.</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>Comp_B_initParam {</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  uint8_t positiveTerminalInput;</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  uint8_t negativeTerminalInput;</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  uint16_t powerModeSelect;</div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  uint8_t outputFilterEnableAndDelayLevel;</div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  uint16_t invertedOutputPolarity;</div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> } Comp_B_initParam;</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  </div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>Comp_B_configureReferenceVoltageParam {</div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  uint16_t supplyVoltageReferenceBase;</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  uint16_t lowerLimitSupplyVoltageFractionOf32;</div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  uint16_t upperLimitSupplyVoltageFractionOf32;</div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  uint16_t referenceAccuracy;</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> } Comp_B_configureReferenceVoltageParam;</div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  </div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  </div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment">// The following are values that can be passed to the powerModeSelect parameter</span></div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment">// for functions: Comp_B_init(); the param parameter for functions:</span></div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment">// Comp_B_init().</span></div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="preprocessor">#define COMP_B_POWERMODE_HIGHSPEED (CBPWRMD_0)</span></div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="preprocessor">#define COMP_B_POWERMODE_NORMALMODE (CBPWRMD_1)</span></div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="preprocessor">#define COMP_B_POWERMODE_ULTRALOWPOWER (CBPWRMD_2)</span></div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  </div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment">// The following are values that can be passed to the positiveTerminalInput</span></div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment">// parameter for functions: Comp_B_init(); the inputPort parameter for</span></div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment">// functions: Comp_B_disableInputBuffer(), and Comp_B_enableInputBuffer(); the</span></div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment">// param parameter for functions: Comp_B_init(), and Comp_B_init(); the</span></div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment">// negativeTerminalInput parameter for functions: Comp_B_init().</span></div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="preprocessor">#define COMP_B_INPUT0 (CBIPSEL_0)</span></div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="preprocessor">#define COMP_B_INPUT1 (CBIPSEL_1)</span></div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="preprocessor">#define COMP_B_INPUT2 (CBIPSEL_2)</span></div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="preprocessor">#define COMP_B_INPUT3 (CBIPSEL_3)</span></div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="preprocessor">#define COMP_B_INPUT4 (CBIPSEL_4)</span></div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="preprocessor">#define COMP_B_INPUT5 (CBIPSEL_5)</span></div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="preprocessor">#define COMP_B_INPUT6 (CBIPSEL_6)</span></div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="preprocessor">#define COMP_B_INPUT7 (CBIPSEL_7)</span></div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor">#define COMP_B_INPUT8 (CBIPSEL_8)</span></div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="preprocessor">#define COMP_B_INPUT9 (CBIPSEL_9)</span></div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="preprocessor">#define COMP_B_INPUT10 (CBIPSEL_10)</span></div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="preprocessor">#define COMP_B_INPUT11 (CBIPSEL_11)</span></div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="preprocessor">#define COMP_B_INPUT12 (CBIPSEL_12)</span></div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="preprocessor">#define COMP_B_INPUT13 (CBIPSEL_13)</span></div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="preprocessor">#define COMP_B_INPUT14 (CBIPSEL_14)</span></div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="preprocessor">#define COMP_B_INPUT15 (CBIPSEL_15)</span></div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="preprocessor">#define COMP_B_VREF (0x10)</span></div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  </div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment">// The following are values that can be passed to the</span></div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment">// outputFilterEnableAndDelayLevel parameter for functions: Comp_B_init(); the</span></div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment">// param parameter for functions: Comp_B_init().</span></div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="preprocessor">#define COMP_B_FILTEROUTPUT_OFF 0x00</span></div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="preprocessor">#define COMP_B_FILTEROUTPUT_DLYLVL1 (CBF + CBFDLY_0)</span></div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="preprocessor">#define COMP_B_FILTEROUTPUT_DLYLVL2 (CBF + CBFDLY_1)</span></div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="preprocessor">#define COMP_B_FILTEROUTPUT_DLYLVL3 (CBF + CBFDLY_2)</span></div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="preprocessor">#define COMP_B_FILTEROUTPUT_DLYLVL4 (CBF + CBFDLY_3)</span></div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  </div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment">// The following are values that can be passed to the invertedOutputPolarity</span></div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment">// parameter for functions: Comp_B_init(); the param parameter for functions:</span></div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment">// Comp_B_init().</span></div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="preprocessor">#define COMP_B_NORMALOUTPUTPOLARITY (!(CBOUTPOL))</span></div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="preprocessor">#define COMP_B_INVERTEDOUTPUTPOLARITY (CBOUTPOL)</span></div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  </div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment">// functions: Comp_B_configureReferenceVoltage().</span></div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="preprocessor">#define COMP_B_ACCURACY_STATIC (!CBREFACC)</span></div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="preprocessor">#define COMP_B_ACCURACY_CLOCKED (CBREFACC)</span></div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  </div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="comment">// functions: Comp_B_configureReferenceVoltage().</span></div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="preprocessor">#define COMP_B_VREFBASE_VCC (CBREFL_0)</span></div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="preprocessor">#define COMP_B_VREFBASE1_5V (CBREFL_1)</span></div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="preprocessor">#define COMP_B_VREFBASE2_0V (CBREFL_2)</span></div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="preprocessor">#define COMP_B_VREFBASE2_5V (CBREFL_3)</span></div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  </div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment">// The following are values that can be passed to the interruptMask parameter</span></div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="comment">// for functions: Comp_B_enableInterrupt(), and Comp_B_disableInterrupt().</span></div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="preprocessor">#define COMP_B_OUTPUT_INT CBIE</span></div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="preprocessor">#define COMP_B_OUTPUTINVERTED_INT CBIIE</span></div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  </div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="comment">// The following are values that can be passed to the interruptFlagMask</span></div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment">// parameter for functions: Comp_B_clearInterrupt(), and</span></div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="comment">// Comp_B_getInterruptStatus() as well as returned by the</span></div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="comment">// Comp_B_getInterruptStatus() function.</span></div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="preprocessor">#define COMP_B_OUTPUT_FLAG CBIFG</span></div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="preprocessor">#define COMP_B_OUTPUTINVERTED_FLAG CBIIFG</span></div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  </div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="comment">// The following are values that can be passed to the edgeDirection parameter</span></div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment">// for functions: Comp_B_setInterruptEdgeDirection().</span></div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="preprocessor">#define COMP_B_RISINGEDGE (!(CBIES))</span></div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="preprocessor">#define COMP_B_FALLINGEDGE (CBIES)</span></div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  </div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="comment">// The following are values that can be passed toThe following are values that</span></div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="comment">// can be returned by the Comp_B_outputValue() function.</span></div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="preprocessor">#define COMP_B_LOW (0x0)</span></div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="preprocessor">#define COMP_B_HIGH (CBOUT)</span></div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  </div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="comment">// The following are values that can be passed to the selectType parameter for</span></div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="comment">// functions: Comp_B_selectReferenceVoltage().</span></div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="preprocessor">#define COMP_B_VREF_AUTO_SELECT 0x0000</span></div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="preprocessor">#define COMP_B_VREF_MANUAL_SELECT CBMRVS</span></div>
|
||||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  </div>
|
||||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="comment">// The following are values that can be passed to the selectVRef parameter for</span></div>
|
||||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="comment">// functions: Comp_B_selectReferenceVoltage().</span></div>
|
||||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="preprocessor">#define COMP_B_SELECT_VREF0 0x0000</span></div>
|
||||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="preprocessor">#define COMP_B_SELECT_VREF1 CBMRVL</span></div>
|
||||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  </div>
|
||||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="comment">// Prototypes for the APIs.</span></div>
|
||||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  </div>
|
||||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="keyword">extern</span> <span class="keywordtype">bool</span> Comp_B_init(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  Comp_B_initParam *param);</div>
|
||||
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  </div>
|
||||
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Comp_B_configureReferenceVoltage(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  Comp_B_configureReferenceVoltageParam *param);</div>
|
||||
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  </div>
|
||||
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Comp_B_enableInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  uint16_t interruptMask);</div>
|
||||
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  </div>
|
||||
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Comp_B_disableInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  uint16_t interruptMask);</div>
|
||||
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  </div>
|
||||
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Comp_B_clearInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  uint16_t interruptFlagMask);</div>
|
||||
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  </div>
|
||||
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span> <span class="keyword">extern</span> uint8_t Comp_B_getInterruptStatus(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  uint16_t interruptFlagMask);</div>
|
||||
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  </div>
|
||||
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Comp_B_setInterruptEdgeDirection(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  uint16_t edgeDirection);</div>
|
||||
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  </div>
|
||||
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Comp_B_toggleInterruptEdgeDirection(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  </div>
|
||||
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Comp_B_enable(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  </div>
|
||||
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Comp_B_disable(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  </div>
|
||||
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Comp_B_shortInputs(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  </div>
|
||||
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Comp_B_unshortInputs(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  </div>
|
||||
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Comp_B_disableInputBuffer(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  uint8_t inputPort);</div>
|
||||
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  </div>
|
||||
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00571"></a><span class="lineno"> 571</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00572"></a><span class="lineno"> 572</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Comp_B_enableInputBuffer(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  uint8_t inputPort);</div>
|
||||
<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  </div>
|
||||
<div class="line"><a name="l00575"></a><span class="lineno"> 575</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00576"></a><span class="lineno"> 576</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00588"></a><span class="lineno"> 588</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00590"></a><span class="lineno"> 590</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Comp_B_swapIO(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  </div>
|
||||
<div class="line"><a name="l00592"></a><span class="lineno"> 592</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00604"></a><span class="lineno"> 604</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00605"></a><span class="lineno"> 605</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00606"></a><span class="lineno"> 606</span> <span class="keyword">extern</span> uint16_t Comp_B_outputValue(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  </div>
|
||||
<div class="line"><a name="l00608"></a><span class="lineno"> 608</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00609"></a><span class="lineno"> 609</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00633"></a><span class="lineno"> 633</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00634"></a><span class="lineno"> 634</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00635"></a><span class="lineno"> 635</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Comp_B_selectReferenceVoltage(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  uint16_t selectType,</div>
|
||||
<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  uint16_t selectVRef);</div>
|
||||
<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  </div>
|
||||
<div class="line"><a name="l00639"></a><span class="lineno"> 639</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00640"></a><span class="lineno"> 640</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00641"></a><span class="lineno"> 641</span> <span class="comment">// Mark the end of the C bindings section for C++ compilers.</span></div>
|
||||
<div class="line"><a name="l00642"></a><span class="lineno"> 642</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00643"></a><span class="lineno"> 643</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00644"></a><span class="lineno"> 644</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00645"></a><span class="lineno"> 645</span> }</div>
|
||||
<div class="line"><a name="l00646"></a><span class="lineno"> 646</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  </div>
|
||||
<div class="line"><a name="l00648"></a><span class="lineno"> 648</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00649"></a><span class="lineno"> 649</span> <span class="preprocessor">#endif </span><span class="comment">// __MSP430WARE_COMP_B_H__</span></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="comp__b_8h.html">comp_b.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
108
Generated Documentation/html/crc_8c.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/crc.c File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('crc_8c.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">crc.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="crc_8c_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="crc_8c.html">crc.c</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
177
Generated Documentation/html/crc_8c_source.html
Normal file
@@ -0,0 +1,177 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/crc.c 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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('crc_8c_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">crc.c</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="crc_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// crc.c - Driver for the crc Module.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  </div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifdef __MSP430_HAS_CRC__</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "<a class="code" href="crc_8h.html">crc.h</a>"</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <assert.h></span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keywordtype">void</span> CRC_setSeed (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  uint16_t seed)</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> {</div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CRCINIRES) = seed;</div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> }</div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keywordtype">void</span> CRC_set16BitData (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  uint16_t dataIn)</div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> {</div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CRCDI) = dataIn;</div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> }</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keywordtype">void</span> CRC_set8BitData (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  uint8_t dataIn)</div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> {</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_CRCDI_L) = dataIn;</div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> }</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  </div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keywordtype">void</span> CRC_set16BitDataReversed (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  uint16_t dataIn)</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CRCDIRB) = dataIn;</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> }</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  </div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keywordtype">void</span> CRC_set8BitDataReversed (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  uint8_t dataIn)</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> {</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_CRCDIRB_L) = dataIn;</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> }</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  </div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> uint16_t CRC_getData (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> {</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordflow">return</span> ( <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CRCDI) );</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> }</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> uint16_t CRC_getResult (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> {</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordflow">return</span> ( <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CRCINIRES) );</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> }</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  </div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> uint16_t CRC_getResultBitsReversed (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> {</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordflow">return</span> ( <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CRCRESR) );</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> }</div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  </div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="ttc" id="acrc_8h_html"><div class="ttname"><a href="crc_8h.html">crc.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_a437bba8c6aaa7542f8d7522146157b42"><div class="ttname"><a href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a></div><div class="ttdeci">#define HWREG8(x)</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00041">hw_memmap.h:41</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_a7bb830016238e9f911612eddc5e58143"><div class="ttname"><a href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a></div><div class="ttdeci">#define HWREG16(x)</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00039">hw_memmap.h:39</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="crc_8c.html">crc.c</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
108
Generated Documentation/html/crc_8h.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/crc.h File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('crc_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">crc.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="crc_8h_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="crc_8h.html">crc.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
200
Generated Documentation/html/crc_8h_source.html
Normal file
@@ -0,0 +1,200 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/crc.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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('crc_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">crc.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="crc_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// crc.h - Driver for the CRC Module.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifndef __MSP430WARE_CRC_H__</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#define __MSP430WARE_CRC_H__</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  </div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#ifdef __MSP430_HAS_CRC__</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// If building with a C++ compiler, make all of the definitions in this header</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// have a C binding.</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">// Prototypes for the APIs.</span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> CRC_setSeed(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  uint16_t seed);</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> CRC_set16BitData(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  uint16_t dataIn);</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  </div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> CRC_set8BitData(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  uint8_t dataIn);</div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  </div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> CRC_set16BitDataReversed(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  uint16_t dataIn);</div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  </div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> CRC_set8BitDataReversed(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  uint8_t dataIn);</div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  </div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="keyword">extern</span> uint16_t CRC_getData(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  </div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="keyword">extern</span> uint16_t CRC_getResult(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  </div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="keyword">extern</span> uint16_t CRC_getResultBitsReversed(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  </div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment">// Mark the end of the C bindings section for C++ compilers.</span></div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> }</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  </div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="preprocessor">#endif </span><span class="comment">// __MSP430WARE_CRC_H__</span></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="crc_8h.html">crc.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
108
Generated Documentation/html/ctsd16_8c.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/ctsd16.c File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('ctsd16_8c.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">ctsd16.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="ctsd16_8c_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="ctsd16_8c.html">ctsd16.c</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
386
Generated Documentation/html/ctsd16_8c_source.html
Normal file
@@ -0,0 +1,386 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/ctsd16.c 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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('ctsd16_8c_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">ctsd16.c</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="ctsd16_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// ctsd16.c - Driver for the ctsd16 Module.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  </div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifdef __MSP430_HAS_CTSD16__</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "<a class="code" href="ctsd16_8h.html">ctsd16.h</a>"</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <assert.h></span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keywordtype">void</span> CTSD16_init(uint16_t baseAddress, uint16_t chargePumpBurstRequest, </div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  uint8_t referenceSelect)</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> {</div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="comment">// Reset all interrupts and flags</span></div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CTSD16IE) &= 0x0000; <span class="comment">//Reset ALL interrupt enables</span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CTSD16IFG) &= 0x0000; <span class="comment">//Reset ALL interrupt flags</span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="comment">// Configure CTSD16</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CTSD16CTL) &= ~(CTSD16RRIBURST | CTSD16OFFG |</div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  CTSD16REFS);</div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  </div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CTSD16CTL) |= chargePumpBurstRequest | referenceSelect;</div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> }</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keywordtype">void</span> CTSD16_initConverter(uint16_t baseAddress, uint8_t converter, </div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  uint16_t conversionMode, uint8_t inputChannel)</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  uint16_t address;</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  address = baseAddress + (OFS_CTSD16CCTL0 + (converter * 0x06));</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  </div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="comment">// Clearing previous settings for configuration</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(address) &= ~(CTSD16SC | CTSD16SNGL);</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  </div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(address) |= conversionMode;</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  </div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  address += 0x2;</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  </div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(address) &= ~(CTSD16INCH4 | CTSD16INCH3 | CTSD16INCH2 |</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  CTSD16INCH1 | CTSD16INCH0);</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  </div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(address) |= inputChannel;</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> }</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keywordtype">void</span> CTSD16_initConverterAdvanced(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  CTSD16_initConverterAdvancedParam *param)</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> {</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  uint16_t address;</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  </div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="comment">// Getting correct CTSD16CCTLx register</span></div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  address = baseAddress + (OFS_CTSD16CCTL0 + (param->converter * 0x06));</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  </div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="comment">// Clearing previous settings for configuration</span></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(address) &= ~(CTSD16SC | CTSD16SNGL | CTSD16GRP | CTSD16OSR__32 |</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  CTSD16DF);</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  </div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(address) |= (param->groupEnable | param->conversionMode | param->oversampleRatio | param->dataFormat);</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  </div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="comment">// Getting correct CTSD16INCTLx register</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  address += 0x2;</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  </div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(address) &= ~(CTSD16RRI | CTSD16INTDLY | CTSD16GAIN2 |</div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  CTSD16GAIN1 | CTSD16GAIN0 | CTSD16INCH4 | CTSD16INCH3 | CTSD16INCH2 |</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  CTSD16INCH1 | CTSD16INCH0);</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  </div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(address) |= (param->railToRailInput | param->interruptDelay |</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  param->gain | param->inputChannel);</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  </div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> }</div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  </div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="keywordtype">void</span> CTSD16_startConverterConversion(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  uint8_t converter)</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> {</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  uint16_t address;</div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  </div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  address = baseAddress + (OFS_CTSD16CCTL0 + (converter * 0x06));</div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  </div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">// Setting CTSD16SC bit to start conversion</span></div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(address) |= CTSD16SC;</div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> }</div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  </div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keywordtype">void</span> CTSD16_stopConverterConversion(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  uint8_t converter)</div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> {</div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  uint16_t address;</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  </div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  address = baseAddress + (OFS_CTSD16CCTL0 + (converter * 0x06));</div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  </div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="comment">// Setting CTSD16SC bit to start conversion</span></div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(address) &= ~(CTSD16SC);</div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> }</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  </div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="keywordtype">void</span> CTSD16_setConverterDataFormat(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  uint8_t converter,</div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  uint8_t dataFormat)</div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> {</div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  uint16_t address;</div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  </div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  address = baseAddress + (OFS_CTSD16CCTL0 + (converter * 0x06));</div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  </div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="comment">// Clearing previous settings for configuration</span></div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(address) &= ~CTSD16DF;</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  </div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(address) |= dataFormat;</div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> }</div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  </div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="keywordtype">void</span> CTSD16_setInputChannel(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  uint8_t converter,</div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  uint8_t inputChannel)</div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> {</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  uint16_t address;</div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  </div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  address = baseAddress + (OFS_CTSD16INCTL0 + (converter * 0x06));</div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  </div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="comment">// Clear previous settings</span></div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(address) &= ~(CTSD16INCH4 | CTSD16INCH3 | CTSD16INCH2 |</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  CTSD16INCH1 | CTSD16INCH0);</div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  </div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(address) |= inputChannel;</div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> }</div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  </div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="keywordtype">void</span> CTSD16_setRailToRailInput(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  uint8_t converter,</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  uint16_t railToRailInput)</div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> {</div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  uint16_t address;</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  </div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  address = baseAddress + (OFS_CTSD16INCTL0 + (converter * 0x06));</div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  </div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="comment">// Clear previous settings</span></div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(address) &= ~CTSD16RRI;</div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  </div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(address) |= railToRailInput;</div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> }</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  </div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="keywordtype">void</span> CTSD16_setInterruptDelay(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  uint8_t converter,</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  uint16_t interruptDelay)</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> {</div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  uint16_t address;</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  </div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  address = baseAddress + (OFS_CTSD16INCTL0 + (converter * 0x06));</div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  </div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="comment">// Clear previous settings</span></div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(address) &= ~CTSD16INTDLY;</div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  </div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(address) |= interruptDelay;</div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  </div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> }</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  </div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="keywordtype">void</span> CTSD16_setOversampling(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  uint8_t converter,</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  uint16_t oversampleRatio)</div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> {</div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  uint16_t address;</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  </div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  address = baseAddress + (OFS_CTSD16CCTL0 + (converter * 0x06));</div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  </div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="comment">// Setting CTSD16SC bit to start conversion</span></div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(address) |= oversampleRatio;</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> }</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  </div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="keywordtype">void</span> CTSD16_setGain(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  uint8_t converter,</div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  uint8_t gain)</div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> {</div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  uint16_t address;</div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  </div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  address = baseAddress + (OFS_CTSD16INCTL0 + (converter * 0x06));</div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  </div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="comment">// Clear previous settings</span></div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(address) &= ~(CTSD16GAIN2 | CTSD16GAIN1 | CTSD16GAIN0);</div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  </div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(address) |= gain;</div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> }</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  </div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> uint32_t CTSD16_getResults(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  uint8_t converter)</div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> {</div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keyword">volatile</span> uint16_t OSR;</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  </div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  uint16_t address = baseAddress + (OFS_CTSD16MEM0 + (converter * 0x02));</div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  </div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="comment">// Get high word result</span></div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + (OFS_CTSD16CCTL0 + (converter * 0x02))) &= ~(CTSD16LSBACC);</div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  uint32_t highResult = (uint32_t)<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(address);</div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  </div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="comment">// Get low word result</span></div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + (OFS_CTSD16CCTL0 + (converter * 0x02))) |= CTSD16LSBACC;</div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  uint16_t lowResult = <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(address);</div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + (OFS_CTSD16CCTL0 + (converter * 0x02))) &= ~(CTSD16LSBACC);</div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  </div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="comment">// Determine the OSR and combine the high and low result words as appropriate</span></div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  OSR = <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + (OFS_CTSD16CCTL0 + (converter * 0x02))) & (CTSD16OSR0 | CTSD16OSR1);</div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  </div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordflow">if</span>(OSR == CTSD16_OVERSAMPLE_256)</div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  {</div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keywordflow">return</span> (highResult << 8) | lowResult;</div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  }</div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(OSR == CTSD16_OVERSAMPLE_128)</div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  {</div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keywordflow">return</span> (highResult << 5) | lowResult;</div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  }</div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span>(OSR == CTSD16_OVERSAMPLE_64)</div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  {</div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordflow">return</span> (highResult << 2) | lowResult;</div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  }</div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keywordflow">else</span> <span class="comment">// OSR = CTSD16_OVERSAMPLE_32</span></div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  {</div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordflow">return</span> (highResult);</div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  }</div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> }</div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  </div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> uint16_t CTSD16_getHighWordResults(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  uint8_t converter)</div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> {</div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="comment">// Calculate address of MEM results</span></div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  uint16_t address = baseAddress + (OFS_CTSD16MEM0 + (converter * 0x02));</div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  </div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="comment">// Get high word result</span></div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + (OFS_CTSD16CCTL0 + (converter * 0x02))) &= ~(CTSD16LSBACC);</div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  uint16_t highResult = <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(address);</div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  </div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordflow">return</span>(highResult);</div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> }</div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  </div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> uint16_t CTSD16_isRailToRailInputReady(uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> {</div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordflow">return</span> <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CTSD16CTL) & CTSD16RRIRDY;</div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> }</div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  </div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="keywordtype">void</span> CTSD16_enableInterrupt (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  uint8_t converter,</div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  uint16_t mask)</div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> {</div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="comment">//Enable Interrupt</span></div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CTSD16IE) |= (mask << converter);</div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  </div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> }</div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  </div>
|
||||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="keywordtype">void</span> CTSD16_disableInterrupt (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  uint8_t converter,</div>
|
||||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  uint16_t mask)</div>
|
||||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> {</div>
|
||||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="comment">//Enable Interrupt</span></div>
|
||||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CTSD16IE) &= ~(mask << converter);</div>
|
||||
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  </div>
|
||||
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> }</div>
|
||||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  </div>
|
||||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="keywordtype">void</span> CTSD16_clearInterrupt (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  uint8_t converter,</div>
|
||||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  uint16_t mask)</div>
|
||||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> {</div>
|
||||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CTSD16IFG) &= ~(mask << converter);</div>
|
||||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> }</div>
|
||||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  </div>
|
||||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> uint16_t CTSD16_getInterruptStatus (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  uint8_t converter,</div>
|
||||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  uint16_t mask)</div>
|
||||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> {</div>
|
||||
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keywordflow">return</span> ( <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_CTSD16IFG) & (mask << converter) );</div>
|
||||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> }</div>
|
||||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  </div>
|
||||
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="ttc" id="actsd16_8h_html"><div class="ttname"><a href="ctsd16_8h.html">ctsd16.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_a437bba8c6aaa7542f8d7522146157b42"><div class="ttname"><a href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a></div><div class="ttdeci">#define HWREG8(x)</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00041">hw_memmap.h:41</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_a7bb830016238e9f911612eddc5e58143"><div class="ttname"><a href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a></div><div class="ttdeci">#define HWREG16(x)</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00039">hw_memmap.h:39</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="ctsd16_8c.html">ctsd16.c</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
108
Generated Documentation/html/ctsd16_8h.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/ctsd16.h File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('ctsd16_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">ctsd16.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="ctsd16_8h_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="ctsd16_8h.html">ctsd16.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
463
Generated Documentation/html/ctsd16_8h_source.html
Normal file
@@ -0,0 +1,463 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/ctsd16.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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('ctsd16_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">ctsd16.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="ctsd16_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// ctsd16.h - Driver for the CTSD16 Module.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifndef __MSP430WARE_CTSD16_H__</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#define __MSP430WARE_CTSD16_H__</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  </div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#ifdef __MSP430_HAS_CTSD16__</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// If building with a C++ compiler, make all of the definitions in this header</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// have a C binding.</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>CTSD16_initConverterAdvancedParam {</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  uint8_t converter;</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  uint16_t conversionMode;</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  uint8_t groupEnable;</div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  uint8_t inputChannel;</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  uint8_t dataFormat;</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  uint16_t railToRailInput;</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  uint16_t interruptDelay;</div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  uint16_t oversampleRatio;</div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  uint8_t gain;</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> } CTSD16_initConverterAdvancedParam;</div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  </div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  </div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment">// The following are values that can be passed to the converter parameter for</span></div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment">// functions: CTSD16_setConverterDataFormat(),</span></div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment">// CTSD16_startConverterConversion(), CTSD16_stopConverterConversion(),</span></div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment">// CTSD16_setInputChannel(), CTSD16_setInterruptDelay(),</span></div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment">// CTSD16_setOversampling(), CTSD16_setGain(), CTSD16_setRailToRailInput(),</span></div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment">// CTSD16_getResults(), CTSD16_getHighWordResults(), CTSD16_enableInterrupt(),</span></div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment">// CTSD16_disableInterrupt(), CTSD16_clearInterrupt(),</span></div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment">// CTSD16_getInterruptStatus(), and CTSD16_initConverter(); the param parameter</span></div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment">// for functions: CTSD16_initConverterAdvanced().</span></div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor">#define CTSD16_CONVERTER_0 0</span></div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor">#define CTSD16_CONVERTER_1 1</span></div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="preprocessor">#define CTSD16_CONVERTER_2 2</span></div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="preprocessor">#define CTSD16_CONVERTER_3 3</span></div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor">#define CTSD16_CONVERTER_4 4</span></div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor">#define CTSD16_CONVERTER_5 5</span></div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="preprocessor">#define CTSD16_CONVERTER_6 6</span></div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  </div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment">// The following are values that can be passed to the oversampleRatio parameter</span></div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment">// for functions: CTSD16_setOversampling(); the param parameter for functions:</span></div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment">// CTSD16_initConverterAdvanced().</span></div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor">#define CTSD16_OVERSAMPLE_32 (CTSD16OSR__32)</span></div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="preprocessor">#define CTSD16_OVERSAMPLE_64 (CTSD16OSR__64)</span></div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="preprocessor">#define CTSD16_OVERSAMPLE_128 (CTSD16OSR__128)</span></div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="preprocessor">#define CTSD16_OVERSAMPLE_256 (CTSD16OSR__256)</span></div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  </div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment">// The following are values that can be passed to the inputChannel parameter</span></div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment">// for functions: CTSD16_initConverter(), and CTSD16_setInputChannel(); the</span></div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment">// param parameter for functions: CTSD16_initConverterAdvanced().</span></div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="preprocessor">#define CTSD16_INPUT_CH0 (CTSD16INCH_0)</span></div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="preprocessor">#define CTSD16_INPUT_CH1 (CTSD16INCH_1)</span></div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="preprocessor">#define CTSD16_INPUT_CH2 (CTSD16INCH_2)</span></div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="preprocessor">#define CTSD16_INPUT_CH3 (CTSD16INCH_3)</span></div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="preprocessor">#define CTSD16_INPUT_CH4 (CTSD16INCH_4)</span></div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor">#define CTSD16_INPUT_CH5 (CTSD16INCH_5)</span></div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="preprocessor">#define CTSD16_INPUT_CH6 (CTSD16INCH_6)</span></div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="preprocessor">#define CTSD16_INPUT_CH7 (CTSD16INCH_7)</span></div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="preprocessor">#define CTSD16_INPUT_CH8 (CTSD16INCH_8)</span></div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="preprocessor">#define CTSD16_INPUT_CH9 (CTSD16INCH_9)</span></div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="preprocessor">#define CTSD16_INPUT_CH10 (CTSD16INCH_10)</span></div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="preprocessor">#define CTSD16_INPUT_CH11 (CTSD16INCH_11)</span></div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="preprocessor">#define CTSD16_INPUT_CH12 (CTSD16INCH_12)</span></div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="preprocessor">#define CTSD16_INPUT_CH13 (CTSD16INCH_13)</span></div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="preprocessor">#define CTSD16_INPUT_CH14 (CTSD16INCH_14)</span></div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="preprocessor">#define CTSD16_INPUT_CH15 (CTSD16INCH_15)</span></div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="preprocessor">#define CTSD16_INPUT_CH16 (CTSD16INCH_16)</span></div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="preprocessor">#define CTSD16_INPUT_CH17 (CTSD16INCH_17)</span></div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="preprocessor">#define CTSD16_INPUT_CH18 (CTSD16INCH_18)</span></div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  </div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment">// The following are values that can be passed to the dataFormat parameter for</span></div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment">// functions: CTSD16_setConverterDataFormat(); the param parameter for</span></div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment">// functions: CTSD16_initConverterAdvanced().</span></div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="preprocessor">#define CTSD16_DATA_FORMAT_BINARY (0x00)</span></div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="preprocessor">#define CTSD16_DATA_FORMAT_2COMPLEMENT (CTSD16DF)</span></div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  </div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment">// The following are values that can be passed to the gain parameter for</span></div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment">// functions: CTSD16_setGain(); the param parameter for functions:</span></div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment">// CTSD16_initConverterAdvanced().</span></div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="preprocessor">#define CTSD16_GAIN_1 (CTSD16GAIN_1)</span></div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="preprocessor">#define CTSD16_GAIN_2 (CTSD16GAIN_2)</span></div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="preprocessor">#define CTSD16_GAIN_4 (CTSD16GAIN_4)</span></div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="preprocessor">#define CTSD16_GAIN_8 (CTSD16GAIN_8)</span></div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="preprocessor">#define CTSD16_GAIN_16 (CTSD16GAIN_16)</span></div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  </div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment">// The following are values that can be passed to the interruptDelay parameter</span></div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment">// for functions: CTSD16_setInterruptDelay(); the param parameter for</span></div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment">// functions: CTSD16_initConverterAdvanced().</span></div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="preprocessor">#define CTSD16_FIRST_SAMPLE_INTERRUPT (CTSD16INTDLY)</span></div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="preprocessor">#define CTSD16_FOURTH_SAMPLE_INTERRUPT (0x00)</span></div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  </div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="comment">// functions: CTSD16_initConverterAdvanced().</span></div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="preprocessor">#define CTSD16_NOT_GROUPED (0x00)</span></div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="preprocessor">#define CTSD16_GROUPED (CTSD16GRP)</span></div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  </div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="comment">// The following are values that can be passed to the mask parameter for</span></div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="comment">// functions: CTSD16_enableInterrupt(), CTSD16_disableInterrupt(),</span></div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="comment">// CTSD16_clearInterrupt(), and CTSD16_getInterruptStatus() as well as returned</span></div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment">// by the CTSD16_getInterruptStatus() function.</span></div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="preprocessor">#define CTSD16_CONVERTER_INTERRUPT (CTSD16IE0)</span></div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="preprocessor">#define CTSD16_CONVERTER_OVERFLOW_INTERRUPT (CTSD16OVIE0)</span></div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  </div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="comment">// The following are values that can be passed to the chargePumpBurstRequest</span></div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="comment">// parameter for functions: CTSD16_init().</span></div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="preprocessor">#define CTSD16_RTR_INPUT_CHARGEPUMP_BURST_REQUEST_ENABLE (CTSD16RRIBURST)</span></div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="preprocessor">#define CTSD16_RTR_INPUT_CHARGEPUMP_BURST_REQUEST_DISABLE (0x0)</span></div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  </div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="comment">// The following are values that can be passed to the referenceSelect parameter</span></div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="comment">// for functions: CTSD16_init().</span></div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="preprocessor">#define CTSD16_REF_EXTERNAL (0x0)</span></div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="preprocessor">#define CTSD16_REF_INTERNAL (CTSD16REFS)</span></div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  </div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="comment">// functions: CTSD16_initConverterAdvanced(); the conversionMode parameter for</span></div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="comment">// functions: CTSD16_initConverter().</span></div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="preprocessor">#define CTSD16_CONTINUOUS_MODE (0x0)</span></div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="preprocessor">#define CTSD16_SINGLE_MODE (CTSD16SNGL)</span></div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  </div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="comment">// The following are values that can be passed to the railToRailInput parameter</span></div>
|
||||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="comment">// for functions: CTSD16_setRailToRailInput(); the param parameter for</span></div>
|
||||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="comment">// functions: CTSD16_initConverterAdvanced().</span></div>
|
||||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> <span class="preprocessor">#define CTSD16_RTR_INPUT_ENABLE (CTSD16RRI)</span></div>
|
||||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="preprocessor">#define CTSD16_RTR_INPUT_DISABLE (0x0)</span></div>
|
||||
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  </div>
|
||||
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="comment">// The following are values that can be passed toThe following are values that</span></div>
|
||||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="comment">// can be returned by the CTSD16_isRailToRailInputReady() function.</span></div>
|
||||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="preprocessor">#define CTSD16_RTR_INPUT_READY (CTSD16RRIRDY)</span></div>
|
||||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="preprocessor">#define CTSD16_RTR_INPUT_NOT_READY (0x0)</span></div>
|
||||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  </div>
|
||||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="comment">// Prototypes for the APIs.</span></div>
|
||||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  </div>
|
||||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> CTSD16_init(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  uint16_t chargePumpBurstRequest,</div>
|
||||
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  uint8_t referenceSelect);</div>
|
||||
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  </div>
|
||||
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> CTSD16_initConverter(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  uint8_t converter,</div>
|
||||
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  uint16_t conversionMode,</div>
|
||||
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  uint8_t inputChannel);</div>
|
||||
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  </div>
|
||||
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> CTSD16_initConverterAdvanced(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  CTSD16_initConverterAdvancedParam *param);</div>
|
||||
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  </div>
|
||||
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> CTSD16_startConverterConversion(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  uint8_t converter);</div>
|
||||
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  </div>
|
||||
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> CTSD16_stopConverterConversion(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  uint8_t converter);</div>
|
||||
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  </div>
|
||||
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> CTSD16_setConverterDataFormat(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  uint8_t converter,</div>
|
||||
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  uint8_t dataFormat);</div>
|
||||
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  </div>
|
||||
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> CTSD16_setInputChannel(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  uint8_t converter,</div>
|
||||
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  uint8_t inputChannel);</div>
|
||||
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  </div>
|
||||
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> CTSD16_setRailToRailInput(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  uint8_t converter,</div>
|
||||
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  uint16_t railToRailInput);</div>
|
||||
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  </div>
|
||||
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00559"></a><span class="lineno"> 559</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> CTSD16_setInterruptDelay(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  uint8_t converter,</div>
|
||||
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  uint16_t interruptDelay);</div>
|
||||
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  </div>
|
||||
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00590"></a><span class="lineno"> 590</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00591"></a><span class="lineno"> 591</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00592"></a><span class="lineno"> 592</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> CTSD16_setOversampling(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  uint8_t converter,</div>
|
||||
<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  uint16_t oversampleRatio);</div>
|
||||
<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  </div>
|
||||
<div class="line"><a name="l00596"></a><span class="lineno"> 596</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00597"></a><span class="lineno"> 597</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00622"></a><span class="lineno"> 622</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00623"></a><span class="lineno"> 623</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00624"></a><span class="lineno"> 624</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> CTSD16_setGain(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  uint8_t converter,</div>
|
||||
<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  uint8_t gain);</div>
|
||||
<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>  </div>
|
||||
<div class="line"><a name="l00628"></a><span class="lineno"> 628</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00629"></a><span class="lineno"> 629</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00648"></a><span class="lineno"> 648</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00649"></a><span class="lineno"> 649</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00650"></a><span class="lineno"> 650</span> <span class="keyword">extern</span> uint32_t CTSD16_getResults(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  uint8_t converter);</div>
|
||||
<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  </div>
|
||||
<div class="line"><a name="l00653"></a><span class="lineno"> 653</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00654"></a><span class="lineno"> 654</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00672"></a><span class="lineno"> 672</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00673"></a><span class="lineno"> 673</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00674"></a><span class="lineno"> 674</span> <span class="keyword">extern</span> uint16_t CTSD16_getHighWordResults(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>  uint8_t converter);</div>
|
||||
<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  </div>
|
||||
<div class="line"><a name="l00677"></a><span class="lineno"> 677</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00678"></a><span class="lineno"> 678</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00690"></a><span class="lineno"> 690</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00691"></a><span class="lineno"> 691</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00692"></a><span class="lineno"> 692</span> <span class="keyword">extern</span> uint16_t CTSD16_isRailToRailInputReady(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  </div>
|
||||
<div class="line"><a name="l00694"></a><span class="lineno"> 694</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00695"></a><span class="lineno"> 695</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00719"></a><span class="lineno"> 719</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00720"></a><span class="lineno"> 720</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00721"></a><span class="lineno"> 721</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> CTSD16_enableInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  uint8_t converter,</div>
|
||||
<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>  uint16_t mask);</div>
|
||||
<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>  </div>
|
||||
<div class="line"><a name="l00725"></a><span class="lineno"> 725</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00726"></a><span class="lineno"> 726</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00751"></a><span class="lineno"> 751</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00752"></a><span class="lineno"> 752</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00753"></a><span class="lineno"> 753</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> CTSD16_disableInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  uint8_t converter,</div>
|
||||
<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>  uint16_t mask);</div>
|
||||
<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  </div>
|
||||
<div class="line"><a name="l00757"></a><span class="lineno"> 757</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00758"></a><span class="lineno"> 758</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00780"></a><span class="lineno"> 780</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00781"></a><span class="lineno"> 781</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00782"></a><span class="lineno"> 782</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> CTSD16_clearInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  uint8_t converter,</div>
|
||||
<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  uint16_t mask);</div>
|
||||
<div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  </div>
|
||||
<div class="line"><a name="l00786"></a><span class="lineno"> 786</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00787"></a><span class="lineno"> 787</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00811"></a><span class="lineno"> 811</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00812"></a><span class="lineno"> 812</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00813"></a><span class="lineno"> 813</span> <span class="keyword">extern</span> uint16_t CTSD16_getInterruptStatus(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>  uint8_t converter,</div>
|
||||
<div class="line"><a name="l00815"></a><span class="lineno"> 815</span>  uint16_t mask);</div>
|
||||
<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>  </div>
|
||||
<div class="line"><a name="l00817"></a><span class="lineno"> 817</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00818"></a><span class="lineno"> 818</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00819"></a><span class="lineno"> 819</span> <span class="comment">// Mark the end of the C bindings section for C++ compilers.</span></div>
|
||||
<div class="line"><a name="l00820"></a><span class="lineno"> 820</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00821"></a><span class="lineno"> 821</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00822"></a><span class="lineno"> 822</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00823"></a><span class="lineno"> 823</span> }</div>
|
||||
<div class="line"><a name="l00824"></a><span class="lineno"> 824</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>  </div>
|
||||
<div class="line"><a name="l00826"></a><span class="lineno"> 826</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00827"></a><span class="lineno"> 827</span> <span class="preprocessor">#endif </span><span class="comment">// __MSP430WARE_CTSD16_H__</span></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="ctsd16_8h.html">ctsd16.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
108
Generated Documentation/html/dac12__a_8c.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/dac12_a.c File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('dac12__a_8c.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">dac12_a.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="dac12__a_8c_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="dac12__a_8c.html">dac12_a.c</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
317
Generated Documentation/html/dac12__a_8c_source.html
Normal file
@@ -0,0 +1,317 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/dac12_a.c 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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('dac12__a_8c_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">dac12_a.c</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="dac12__a_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// dac12_a.c - Driver for the dac12_a Module.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  </div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifdef __MSP430_HAS_DAC12_2__</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "<a class="code" href="dac12__a_8h.html">dac12_a.h</a>"</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <assert.h></span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keywordtype">bool</span> DAC12_A_init(uint16_t baseAddress, DAC12_A_initParam *param)</div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  baseAddress += param->submoduleSelect; <span class="comment">//Add 0x10 to base address IF</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="comment">//DAC12_A_1 is selected.</span></div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_DAC12_0CTL1) &= ~(DAC12OG + DAC12DFJ);</div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="comment">//Reset and Set DAC12_A Control 0 Bits</span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_DAC12_0CTL0) = param->outputSelect</div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  + param->positiveReferenceVoltage</div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  + param->amplifierSetting</div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  + param->conversionTriggerSelect;</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordflow">if</span> (DAC12_A_VREFx1 == param->outputVoltageMultiplier){</div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_DAC12_0CTL0) |= DAC12IR;</div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (DAC12_A_VREFx2 == param->outputVoltageMultiplier){</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_DAC12_0CTL1) |= DAC12OG;</div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  }</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="comment">//else if(DAC12_A_VREFx3 == outputVoltageMultiplier)</span></div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="comment">//Both DAC12IR and DAC12OG values == 0</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  </div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordflow">return</span> ( <a class="code" href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a>) ;</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> }<span class="keywordtype">void</span> DAC12_A_setAmplifierSetting (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  uint8_t submoduleSelect,</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  uint8_t amplifierSetting)</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> {</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="comment">//Reset amplifier setting to set it</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + submoduleSelect + OFS_DAC12_0CTL0) &= ~(DAC12AMP_7);</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + submoduleSelect + OFS_DAC12_0CTL0) |= amplifierSetting;</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> }</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  </div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keywordtype">void</span> DAC12_A_disable (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  uint8_t submoduleSelect)</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> {</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="comment">//Reset amplifier setting to turn DAC12_A off completely</span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + submoduleSelect + OFS_DAC12_0CTL0) &= ~(DAC12AMP_7);</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> }</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  </div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keywordtype">void</span> DAC12_A_enableGrouping (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> {</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_DAC12_0CTL0) |= DAC12GRP;</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> }</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  </div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keywordtype">void</span> DAC12_A_disableGrouping (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> {</div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_DAC12_0CTL0) &= ~(DAC12GRP);</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> }</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  </div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="keywordtype">void</span> DAC12_A_enableInterrupt (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  uint8_t submoduleSelect)</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> {</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + submoduleSelect + OFS_DAC12_0CTL0) |= DAC12IE;</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> }</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  </div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keywordtype">void</span> DAC12_A_disableInterrupt (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  uint8_t submoduleSelect)</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> {</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + submoduleSelect + OFS_DAC12_0CTL0) &= ~(DAC12IE);</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> }</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  </div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> uint16_t DAC12_A_getInterruptStatus (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  uint8_t submoduleSelect)</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> {</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + submoduleSelect + OFS_DAC12_0CTL0) & DAC12IFG);</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> }</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  </div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keywordtype">void</span> DAC12_A_clearInterrupt (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  uint8_t submoduleSelect)</div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> {</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + submoduleSelect + OFS_DAC12_0CTL0) &= ~(DAC12IFG);</div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> }</div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  </div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keywordtype">void</span> DAC12_A_calibrateOutput (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  uint8_t submoduleSelect)</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> {</div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="comment">//Unlock Calibration</span></div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + submoduleSelect + OFS_DAC12_0CALCTL) = DAC12PW;</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  </div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="comment">//Start Calibration</span></div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + submoduleSelect + OFS_DAC12_0CTL0) |= DAC12CALON;</div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  </div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="comment">//Wait for Calibration to Finish</span></div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">while</span> (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + submoduleSelect + OFS_DAC12_0CTL0) & DAC12CALON);</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  </div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="comment">//Lock Calibration</span></div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + submoduleSelect +</div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  OFS_DAC12_0CALCTL) = DAC12PW + DAC12LOCK;</div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> }</div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  </div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> uint16_t DAC12_A_getCalibrationData (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  uint8_t submoduleSelect)</div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> {</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">return</span> ((uint16_t)(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + submoduleSelect + OFS_DAC12_0CALDAT))) ;</div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> }</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  </div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="keywordtype">void</span> DAC12_A_setCalibrationOffset (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  uint8_t submoduleSelect,</div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  uint16_t calibrationOffsetValue)</div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> {</div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="comment">//Unlock Calibration</span></div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + submoduleSelect + OFS_DAC12_0CALCTL) = DAC12PW;</div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  </div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="comment">//Set Calibration Offset</span></div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + submoduleSelect + OFS_DAC12_0CALDAT) =</div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  calibrationOffsetValue;</div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  </div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="comment">//Lock Calibration</span></div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + submoduleSelect +</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  OFS_DAC12_0CALCTL) = DAC12PW + DAC12LOCK;</div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> }</div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  </div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="keywordtype">void</span> DAC12_A_enableConversions (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  uint8_t submoduleSelect)</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> {</div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + submoduleSelect + OFS_DAC12_0CTL0) |= DAC12ENC;</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> }</div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  </div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="keywordtype">void</span> DAC12_A_setData (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  uint8_t submoduleSelect,</div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  uint16_t data)</div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> {</div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + submoduleSelect + OFS_DAC12_0DAT) = data;</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> }</div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  </div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="keywordtype">void</span> DAC12_A_disableConversions (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  uint8_t submoduleSelect)</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> {</div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + submoduleSelect + OFS_DAC12_0CTL0) &= ~(DAC12ENC);</div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> }</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  </div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="keywordtype">void</span> DAC12_A_setResolution (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  uint8_t submoduleSelect,</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  uint16_t resolutionSelect)</div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> {</div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="comment">//Store the ENC bit status</span></div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  uint16_t conversionsEnabledStatus =</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  ( <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_DAC12_0CTL0) & (DAC12ENC) );</div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  </div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  baseAddress += submoduleSelect; <span class="comment">//Add 0x10 to base address IF</span></div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="comment">//DAC12_A_1 is selected.</span></div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  </div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keywordflow">if</span> (DAC12_A_RESOLUTION_8BIT == resolutionSelect){</div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_DAC12_0CTL0) |= DAC12RES;</div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (DAC12_A_RESOLUTION_12BIT == resolutionSelect){</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_DAC12_0CTL0) &= ~(DAC12RES);</div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  }</div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  </div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="comment">//Restore the ENC bit status</span></div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_DAC12_0CTL0) |= conversionsEnabledStatus;</div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> }</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  </div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="keywordtype">void</span> DAC12_A_setInputDataFormat (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  uint8_t submoduleSelect,</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  uint8_t inputJustification,</div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  uint8_t inputSign)</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> {</div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="comment">//Store the ENC bit status</span></div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  uint16_t conversionsEnabledStatus =</div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  ( <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_DAC12_0CTL0) & (DAC12ENC) );</div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  </div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  baseAddress += submoduleSelect; <span class="comment">//Add 0x10 to base address IF</span></div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="comment">//DAC12_A_1 is selected.</span></div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  </div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordflow">if</span> (DAC12_A_JUSTIFICATION_LEFT == inputJustification){</div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_DAC12_0CTL1) |= DAC12DFJ;</div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (DAC12_A_JUSTIFICATION_RIGHT == inputJustification){</div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_DAC12_0CTL1) &= ~(DAC12DFJ);</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  }</div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  </div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordflow">if</span> (DAC12_A_SIGNED_2SCOMPLEMENT == inputSign){</div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_DAC12_0CTL0) |= DAC12DF;</div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (DAC12_A_UNSIGNED_BINARY == inputSign){</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_DAC12_0CTL0) &= ~(DAC12DF);</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  }</div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  </div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="comment">//Restore the ENC bit status</span></div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_DAC12_0CTL0) |= conversionsEnabledStatus;</div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> }</div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  </div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> uint32_t DAC12_A_getDataBufferMemoryAddressForDMA (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  uint8_t submoduleSelect)</div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> {</div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordflow">return</span> ( baseAddress + submoduleSelect + OFS_DAC12_0DAT );</div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> }</div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  </div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  </div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="ttc" id="adac12__a_8h_html"><div class="ttname"><a href="dac12__a_8h.html">dac12_a.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_a7bb830016238e9f911612eddc5e58143"><div class="ttname"><a href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a></div><div class="ttdeci">#define HWREG16(x)</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00039">hw_memmap.h:39</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_ae56fdb340b23940f7a64ed2e37c1774a"><div class="ttname"><a href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a></div><div class="ttdeci">#define STATUS_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00022">hw_memmap.h:22</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="dac12__a_8c.html">dac12_a.c</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
108
Generated Documentation/html/dac12__a_8h.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/dac12_a.h File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('dac12__a_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">dac12_a.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="dac12__a_8h_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="dac12__a_8h.html">dac12_a.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
405
Generated Documentation/html/dac12__a_8h_source.html
Normal file
@@ -0,0 +1,405 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/dac12_a.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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('dac12__a_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">dac12_a.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="dac12__a_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// dac12_a.h - Driver for the DAC12_A Module.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifndef __MSP430WARE_DAC12_A_H__</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#define __MSP430WARE_DAC12_A_H__</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  </div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#ifdef __MSP430_HAS_DAC12_2__</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// If building with a C++ compiler, make all of the definitions in this header</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// have a C binding.</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>DAC12_A_initParam {</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  uint8_t submoduleSelect;</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  uint16_t outputSelect;</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  uint16_t positiveReferenceVoltage;</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  uint16_t outputVoltageMultiplier;</div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  uint8_t amplifierSetting;</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  uint16_t conversionTriggerSelect;</div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> } DAC12_A_initParam;</div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  </div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  </div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment">// The following are values that can be passed to the positiveReferenceVoltage</span></div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment">// parameter for functions: DAC12_A_init(); the param parameter for functions:</span></div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment">// DAC12_A_init().</span></div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="preprocessor">#define DAC12_A_VREF_INT (DAC12SREF_0)</span></div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="preprocessor">#define DAC12_A_VREF_AVCC (DAC12SREF_1)</span></div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor">#define DAC12_A_VREF_EXT (DAC12SREF_2)</span></div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  </div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment">// functions: DAC12_A_init(); the amplifierSetting parameter for functions:</span></div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment">// DAC12_A_init(), and DAC12_A_setAmplifierSetting().</span></div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor">#define DAC12_A_AMP_OFF_PINOUTHIGHZ (DAC12AMP_0)</span></div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="preprocessor">#define DAC12_A_AMP_OFF_PINOUTLOW (DAC12AMP_1)</span></div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor">#define DAC12_A_AMP_LOWIN_LOWOUT (DAC12AMP_2)</span></div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor">#define DAC12_A_AMP_LOWIN_MEDOUT (DAC12AMP_3)</span></div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="preprocessor">#define DAC12_A_AMP_LOWIN_HIGHOUT (DAC12AMP_4)</span></div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="preprocessor">#define DAC12_A_AMP_MEDIN_MEDOUT (DAC12AMP_5)</span></div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor">#define DAC12_A_AMP_MEDIN_HIGHOUT (DAC12AMP_6)</span></div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor">#define DAC12_A_AMP_HIGHIN_HIGHOUT (DAC12AMP_7)</span></div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  </div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment">// The following are values that can be passed to the outputSelect parameter</span></div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment">// for functions: DAC12_A_init(); the param parameter for functions:</span></div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment">// DAC12_A_init().</span></div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="preprocessor">#define DAC12_A_OUTPUT_1 (!(DAC12OPS))</span></div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor">#define DAC12_A_OUTPUT_2 (DAC12OPS)</span></div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  </div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment">// The following are values that can be passed to the submoduleSelect parameter</span></div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment">// for functions: DAC12_A_init(), DAC12_A_setAmplifierSetting(),</span></div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment">// DAC12_A_disable(), DAC12_A_enableInterrupt(), DAC12_A_disableInterrupt(),</span></div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment">// DAC12_A_getInterruptStatus(), DAC12_A_clearInterrupt(),</span></div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment">// DAC12_A_calibrateOutput(), DAC12_A_getCalibrationData(),</span></div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment">// DAC12_A_setCalibrationOffset(), DAC12_A_enableConversions(),</span></div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment">// DAC12_A_setData(), DAC12_A_disableConversions(), DAC12_A_setResolution(),</span></div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment">// DAC12_A_setInputDataFormat(), and</span></div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment">// DAC12_A_getDataBufferMemoryAddressForDMA(); the param parameter for</span></div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment">// functions: DAC12_A_init().</span></div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="preprocessor">#define DAC12_A_SUBMODULE_0 (0x00)</span></div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor">#define DAC12_A_SUBMODULE_1 (0x10)</span></div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  </div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment">// The following are values that can be passed to the outputVoltageMultiplier</span></div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment">// parameter for functions: DAC12_A_init(); the param parameter for functions:</span></div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment">// DAC12_A_init().</span></div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="preprocessor">#define DAC12_A_VREFx1 (DAC12IR)</span></div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="preprocessor">#define DAC12_A_VREFx2 (DAC12OG)</span></div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="preprocessor">#define DAC12_A_VREFx3 (0x0)</span></div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  </div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment">// The following are values that can be passed to the conversionTriggerSelect</span></div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment">// parameter for functions: DAC12_A_init(); the param parameter for functions:</span></div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment">// DAC12_A_init().</span></div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="preprocessor">#define DAC12_A_TRIGGER_ENCBYPASS (DAC12LSEL_0)</span></div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="preprocessor">#define DAC12_A_TRIGGER_ENC (DAC12LSEL_1)</span></div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="preprocessor">#define DAC12_A_TRIGGER_TA (DAC12LSEL_2)</span></div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="preprocessor">#define DAC12_A_TRIGGER_TB (DAC12LSEL_3)</span></div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  </div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment">// The following are values that can be passed to the resolutionSelect</span></div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment">// parameter for functions: DAC12_A_setResolution().</span></div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="preprocessor">#define DAC12_A_RESOLUTION_8BIT (DAC12RES)</span></div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="preprocessor">#define DAC12_A_RESOLUTION_12BIT (!(DAC12RES))</span></div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  </div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment">// The following are values that can be passed to the inputJustification</span></div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment">// parameter for functions: DAC12_A_setInputDataFormat().</span></div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="preprocessor">#define DAC12_A_JUSTIFICATION_RIGHT (!(DAC12DFJ))</span></div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="preprocessor">#define DAC12_A_JUSTIFICATION_LEFT (DAC12DFJ)</span></div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  </div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="comment">// The following are values that can be passed to the inputSign parameter for</span></div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="comment">// functions: DAC12_A_setInputDataFormat().</span></div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="preprocessor">#define DAC12_A_UNSIGNED_BINARY (!(DAC12DF))</span></div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="preprocessor">#define DAC12_A_SIGNED_2SCOMPLEMENT (DAC12DF)</span></div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  </div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="comment">// The following are values that can be passed toThe following are values that</span></div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment">// can be returned by the DAC12_A_getInterruptStatus() function.</span></div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="preprocessor">#define DAC12_A_INT_ACTIVE (DAC12IFG)</span></div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="preprocessor">#define DAC12_A_INT_INACTIVE (0x00)</span></div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  </div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment">// Prototypes for the APIs.</span></div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  </div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="keyword">extern</span> <span class="keywordtype">bool</span> DAC12_A_init(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  DAC12_A_initParam *param);</div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  </div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DAC12_A_setAmplifierSetting(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  uint8_t submoduleSelect,</div>
|
||||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  uint8_t amplifierSetting);</div>
|
||||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  </div>
|
||||
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DAC12_A_disable(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  uint8_t submoduleSelect);</div>
|
||||
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  </div>
|
||||
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DAC12_A_enableGrouping(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  </div>
|
||||
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DAC12_A_disableGrouping(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  </div>
|
||||
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DAC12_A_enableInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  uint8_t submoduleSelect);</div>
|
||||
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  </div>
|
||||
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DAC12_A_disableInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  uint8_t submoduleSelect);</div>
|
||||
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  </div>
|
||||
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span> <span class="keyword">extern</span> uint16_t DAC12_A_getInterruptStatus(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  uint8_t submoduleSelect);</div>
|
||||
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  </div>
|
||||
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DAC12_A_clearInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  uint8_t submoduleSelect);</div>
|
||||
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  </div>
|
||||
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DAC12_A_calibrateOutput(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  uint8_t submoduleSelect);</div>
|
||||
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  </div>
|
||||
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span> <span class="keyword">extern</span> uint16_t DAC12_A_getCalibrationData(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  uint8_t submoduleSelect);</div>
|
||||
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  </div>
|
||||
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DAC12_A_setCalibrationOffset(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  uint8_t submoduleSelect,</div>
|
||||
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  uint16_t calibrationOffsetValue);</div>
|
||||
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  </div>
|
||||
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DAC12_A_enableConversions(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  uint8_t submoduleSelect);</div>
|
||||
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  </div>
|
||||
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00553"></a><span class="lineno"> 553</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DAC12_A_setData(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  uint8_t submoduleSelect,</div>
|
||||
<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  uint16_t data);</div>
|
||||
<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  </div>
|
||||
<div class="line"><a name="l00557"></a><span class="lineno"> 557</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00558"></a><span class="lineno"> 558</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00574"></a><span class="lineno"> 574</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00575"></a><span class="lineno"> 575</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00576"></a><span class="lineno"> 576</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DAC12_A_disableConversions(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  uint8_t submoduleSelect);</div>
|
||||
<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  </div>
|
||||
<div class="line"><a name="l00579"></a><span class="lineno"> 579</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00580"></a><span class="lineno"> 580</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00599"></a><span class="lineno"> 599</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00600"></a><span class="lineno"> 600</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00601"></a><span class="lineno"> 601</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DAC12_A_setResolution(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  uint8_t submoduleSelect,</div>
|
||||
<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  uint16_t resolutionSelect);</div>
|
||||
<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  </div>
|
||||
<div class="line"><a name="l00605"></a><span class="lineno"> 605</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00606"></a><span class="lineno"> 606</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00628"></a><span class="lineno"> 628</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00629"></a><span class="lineno"> 629</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00630"></a><span class="lineno"> 630</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DAC12_A_setInputDataFormat(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  uint8_t submoduleSelect,</div>
|
||||
<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  uint8_t inputJustification,</div>
|
||||
<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  uint8_t inputSign);</div>
|
||||
<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  </div>
|
||||
<div class="line"><a name="l00635"></a><span class="lineno"> 635</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00650"></a><span class="lineno"> 650</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00651"></a><span class="lineno"> 651</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00652"></a><span class="lineno"> 652</span> <span class="keyword">extern</span> uint32_t DAC12_A_getDataBufferMemoryAddressForDMA(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  uint8_t submoduleSelect);</div>
|
||||
<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  </div>
|
||||
<div class="line"><a name="l00655"></a><span class="lineno"> 655</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00656"></a><span class="lineno"> 656</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00657"></a><span class="lineno"> 657</span> <span class="comment">// Mark the end of the C bindings section for C++ compilers.</span></div>
|
||||
<div class="line"><a name="l00658"></a><span class="lineno"> 658</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00659"></a><span class="lineno"> 659</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00660"></a><span class="lineno"> 660</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00661"></a><span class="lineno"> 661</span> }</div>
|
||||
<div class="line"><a name="l00662"></a><span class="lineno"> 662</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  </div>
|
||||
<div class="line"><a name="l00664"></a><span class="lineno"> 664</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00665"></a><span class="lineno"> 665</span> <span class="preprocessor">#endif </span><span class="comment">// __MSP430WARE_DAC12_A_H__</span></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="dac12__a_8h.html">dac12_a.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
162
Generated Documentation/html/design_choices.html
Normal file
@@ -0,0 +1,162 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Design Choices</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('design_choices.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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="PageDoc"><div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Design Choices </div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><h1><a class="anchor" id="autotoc_md2"></a>
|
||||
JTAG Interface</h1>
|
||||
<p>When connecting the MCU to the programmer via the JTAG interface, it is possible for a local power supply connected to the MCU to be used or for power from the debugging/programming adapter to be used. Since having power supplied to the MCU from the debugging/programming adapter can be useful for use outside of the Sunseeker vehicle, we chose to use that.</p>
|
||||
<h1><a class="anchor" id="autotoc_md3"></a>
|
||||
Microcontroller Connections</h1>
|
||||
<p>The board is going to be organized to the best of our abilities to be organized as such:</p>
|
||||
<ul>
|
||||
<li>Left Side:<ul>
|
||||
<li>Peripherals for communicating with/controlling the Sunseeker vehicle</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Right Side:<ul>
|
||||
<li>Peripherals for communicating with users</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<h4><a class="anchor" id="autotoc_md4"></a>
|
||||
Universal Serial Communication Interfaces (USCIs):</h4>
|
||||
<ul>
|
||||
<li>A - Supporting up to four total of UART and/or SPI<ul>
|
||||
<li>A0 [SPI]:<ul>
|
||||
<li>CANbus Controller 0 (Microchip Technology MCP2515T-I/SO)</li>
|
||||
<li>CANbus Controller 1 (Microchip Technology MCP2515T-I/SO)</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>A1:</li>
|
||||
<li>A2 [UART]:<ul>
|
||||
<li>USB to UART Bridge (Future Technology Devices International FT230XS-R)</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>A3 [UART]:<ul>
|
||||
<li>RS-232 Transceiver (STMicroelectronics ST232CDR)</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>B - Supporting up to four total of I2C and/or SPI<ul>
|
||||
<li>B0 [SPI]:<ul>
|
||||
<li>SD Card</li>
|
||||
<li>GPS Receiver (U-Blox NEO-M8Q-01A)</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>B1 [I2C]:<ul>
|
||||
<li>Inertial Measurement Unit (TDK InvenSense ICM-20948)</li>
|
||||
<li>Real-Time Clock/Calendar (Microchip Technology MCP7940MT-I/SN)</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>B2:</li>
|
||||
<li>B3 [SPI]:<ul>
|
||||
<li>Bluetooth/Wi-Fi (Espressif Systems ESP32-WROVER-IE (8MB))</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<p>In addition to trying to keep the MCU and PCB organized with the left-side being to do with the Sunseeker vehicle and the right side to be peripherals interacting with users, we tried to also load-balance the USCI modules, as well as have the SPI protocol be used in more high data-rate peripherals and I2C used with lower or less-used peripherals. In Texas Instruments SLAS655G Document [Page 7] has a pin diagram showing the physical location of where each pin is physically located. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- PageDoc -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="hardware.html">Hardware</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
290
Generated Documentation/html/device_specifications.html
Normal file
@@ -0,0 +1,290 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Device Specifications</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('device_specifications.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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="PageDoc"><div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Device Specifications </div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><h2><a class="anchor" id="autotoc_md5"></a>
|
||||
Microcontroller: Texas Instruments MSP430F5438AIPZR</h2>
|
||||
<ul>
|
||||
<li>Power<ul>
|
||||
<li>1.8 V to 3.6 V Supply Voltage</li>
|
||||
<li>Up to 4.6mA needed</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Capabilities:<ul>
|
||||
<li>16-bit architecture</li>
|
||||
<li>25 MHz System Clock</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Notable Peripherals:<ul>
|
||||
<li>Up to 4 of:<ul>
|
||||
<li>UART/SPI</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Up to 4 of:<ul>
|
||||
<li>I2C/SPI</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>12-bit ADC<ul>
|
||||
<li>14 external channels</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a class="anchor" id="autotoc_md6"></a>
|
||||
Real-Time Clock/Calendar: Microchip Technology MCP7940MT-I/SN</h2>
|
||||
<ul>
|
||||
<li>Power<ul>
|
||||
<li>1.8 V to 5.5 V Supply Voltage</li>
|
||||
<li>1.2uA typical timekeeping current required at 3.3V (This will be powered exclusively by a CR2032 battery)</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Notable Peripherals:<ul>
|
||||
<li>I2C<ul>
|
||||
<li>Slave only</li>
|
||||
<li>Clock rate up to 400 kHz</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a class="anchor" id="autotoc_md7"></a>
|
||||
Bluetooth/Wi-Fi: Espressif Systems ESP32-WROVER-IE (8MB)</h2>
|
||||
<ul>
|
||||
<li>Power<ul>
|
||||
<li>3.0 V to 3.6 V Supply Voltage</li>
|
||||
<li>Minimum 500mA needed up to 1.6A (500mA + 1100mA maximum cumulative IO output)</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Notable Peripherals:<ul>
|
||||
<li>I2C (2)<ul>
|
||||
<li>Master or Slave</li>
|
||||
<li>100 kbit/s or 400 kbit/s</li>
|
||||
<li>7-bit/10-bit addressing mode</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>SPI<ul>
|
||||
<li>SPI, HSPI and VSPI</li>
|
||||
<li>Master or Slave</li>
|
||||
<li>1-line full-duplex and 1/2/4-line half-duplex</li>
|
||||
<li>Up to 80 MHz</li>
|
||||
<li>Up to 64-byte FIFO</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>UART (3)<ul>
|
||||
<li>Up to 5 Mbps</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a class="anchor" id="autotoc_md8"></a>
|
||||
GPS Receiver: U-Blox NEO-M8Q-01A</h2>
|
||||
<ul>
|
||||
<li>Power<ul>
|
||||
<li>2.7 V to 3.6 V</li>
|
||||
<li>67mA maximum current needed; 17mA typical will be likely usage</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Notable Peripherals:<ul>
|
||||
<li>SPI<ul>
|
||||
<li>Slave Only</li>
|
||||
<li>5.5 MHz</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>UART</li>
|
||||
<li>I2C (Also called Display Data Channel (DDC))<ul>
|
||||
<li>Slave Only</li>
|
||||
<li>400 kHz</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a class="anchor" id="autotoc_md9"></a>
|
||||
CANbus Controller: Microchip Technology MCP2515T-I/SO</h2>
|
||||
<ul>
|
||||
<li>Power<ul>
|
||||
<li>2.7 V to 5.5 V Supply Voltage</li>
|
||||
<li>5mA typical in active mode; 1uA typical in sleep mode</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Notable Peripherals:<ul>
|
||||
<li>SPI<ul>
|
||||
<li>Slave (Assuming only option)</li>
|
||||
<li>10 MHz</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a class="anchor" id="autotoc_md10"></a>
|
||||
CANbus Transceiver: Microchip Technology MCP2542FD-H/SN</h2>
|
||||
<ul>
|
||||
<li>Power<ul>
|
||||
<li>4.5 V to 5.5 V Supply Voltage</li>
|
||||
<li>55mA typical maximum; 4uA typical in standby</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Used directly with CANbus Controller</li>
|
||||
</ul>
|
||||
<h2><a class="anchor" id="autotoc_md11"></a>
|
||||
SD Card (Generic)</h2>
|
||||
<ul>
|
||||
<li>Power<ul>
|
||||
<li>2.7 V to 3.6 V Supply Voltage</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Notable Peripherals:<ul>
|
||||
<li>SPI</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a class="anchor" id="autotoc_md12"></a>
|
||||
USB to UART Bridge: Future Technology Devices International FT230XS-R</h2>
|
||||
<ul>
|
||||
<li>Power<ul>
|
||||
<li>3 V to 5 V Supply Voltage</li>
|
||||
<li>8.3mA maximum usage in normal operation (This chip will be exclusively powered an external host device)</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Notable Peripherals:<ul>
|
||||
<li>UART</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a class="anchor" id="autotoc_md13"></a>
|
||||
RS-232 Transceiver: STMicroelectronics ST232CDR</h2>
|
||||
<ul>
|
||||
<li>Power<ul>
|
||||
<li>4.5 V to 5.5 V Supply Voltage</li>
|
||||
<li>Estimating 10mA typical average usage</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Will use UART from the MCU</li>
|
||||
</ul>
|
||||
<h2><a class="anchor" id="autotoc_md14"></a>
|
||||
Inertial Measurement Unit: TDK InvenSense ICM-20948</h2>
|
||||
<ul>
|
||||
<li>Power<ul>
|
||||
<li>1.71 V to 3.6 V Supply Voltage</li>
|
||||
<li>3mA typical usage in full 9-Axis mode; 8uA typical in "Full-Chip Sleep Mode"</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>VDDIO Voltage input also needed from 1.71 V to 1.95 V</li>
|
||||
<li>Notable Peripherals:<ul>
|
||||
<li>I2C<ul>
|
||||
<li>Slave only</li>
|
||||
<li>400 kHz</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>SPI<ul>
|
||||
<li>Slave only</li>
|
||||
<li>7 MHz </li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- PageDoc -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="hardware.html">Hardware</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,111 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries Directory Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('dir_0201fb0a75bfb001181cd762468718da.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">Libraries Directory Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
|
||||
Directories</h2></td></tr>
|
||||
<tr class="memitem:dir_c161f571c8319861135bb5a2c903edf9"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
var dir_0201fb0a75bfb001181cd762468718da =
|
||||
[
|
||||
[ "driverlib", "dir_c161f571c8319861135bb5a2c903edf9.html", "dir_c161f571c8319861135bb5a2c903edf9" ]
|
||||
];
|
||||
@@ -0,0 +1,113 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/inc Directory Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('dir_45fca41ab41fdacd455cd61e009e74cc.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">inc Directory Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
|
||||
Files</h2></td></tr>
|
||||
<tr class="memitem:hw__memmap_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="hw__memmap_8h.html">hw_memmap.h</a> <a href="hw__memmap_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:version_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="version_8h.html">version.h</a> <a href="version_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="dir_45fca41ab41fdacd455cd61e009e74cc.html">inc</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,5 @@
|
||||
var dir_45fca41ab41fdacd455cd61e009e74cc =
|
||||
[
|
||||
[ "hw_memmap.h", "hw__memmap_8h.html", "hw__memmap_8h" ],
|
||||
[ "version.h", "version_8h.html", "version_8h" ]
|
||||
];
|
||||
@@ -0,0 +1,98 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: References Directory Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('dir_465c8a410b787ccece2cc89dfe6b85b1.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">References Directory Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_465c8a410b787ccece2cc89dfe6b85b1.html">References</a></li>
|
||||
<li class="footer">Generated on Sat Jan 30 2021 17:37:13 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,284 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx Directory Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('dir_46b95d24c0abe1f4457728e63ee00541.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">MSP430F5xx_6xx Directory Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
|
||||
Directories</h2></td></tr>
|
||||
<tr class="memitem:dir_45fca41ab41fdacd455cd61e009e74cc"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_45fca41ab41fdacd455cd61e009e74cc.html">inc</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
|
||||
Files</h2></td></tr>
|
||||
<tr class="memitem:adc10__a_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="adc10__a_8c.html">adc10_a.c</a> <a href="adc10__a_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adc10__a_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="adc10__a_8h.html">adc10_a.h</a> <a href="adc10__a_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adc12__a_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="adc12__a_8c.html">adc12_a.c</a> <a href="adc12__a_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adc12__a_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="adc12__a_8h.html">adc12_a.h</a> <a href="adc12__a_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aes_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="aes_8c.html">aes.c</a> <a href="aes_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aes_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="aes_8h.html">aes.h</a> <a href="aes_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:battbak_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="battbak_8c.html">battbak.c</a> <a href="battbak_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:battbak_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="battbak_8h.html">battbak.h</a> <a href="battbak_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:comp__b_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="comp__b_8c.html">comp_b.c</a> <a href="comp__b_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:comp__b_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="comp__b_8h.html">comp_b.h</a> <a href="comp__b_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:crc_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="crc_8c.html">crc.c</a> <a href="crc_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:crc_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="crc_8h.html">crc.h</a> <a href="crc_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ctsd16_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="ctsd16_8c.html">ctsd16.c</a> <a href="ctsd16_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ctsd16_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="ctsd16_8h.html">ctsd16.h</a> <a href="ctsd16_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:dac12__a_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="dac12__a_8c.html">dac12_a.c</a> <a href="dac12__a_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:dac12__a_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="dac12__a_8h.html">dac12_a.h</a> <a href="dac12__a_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:dma_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="dma_8c.html">dma.c</a> <a href="dma_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:dma_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="dma_8h.html">dma.h</a> <a href="dma_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:driverlib_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="driverlib_8h.html">driverlib.h</a> <a href="driverlib_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:eusci__a__spi_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="eusci__a__spi_8c.html">eusci_a_spi.c</a> <a href="eusci__a__spi_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:eusci__a__spi_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="eusci__a__spi_8h.html">eusci_a_spi.h</a> <a href="eusci__a__spi_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:eusci__a__uart_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="eusci__a__uart_8c.html">eusci_a_uart.c</a> <a href="eusci__a__uart_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:eusci__a__uart_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="eusci__a__uart_8h.html">eusci_a_uart.h</a> <a href="eusci__a__uart_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:eusci__b__i2c_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="eusci__b__i2c_8c.html">eusci_b_i2c.c</a> <a href="eusci__b__i2c_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:eusci__b__i2c_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="eusci__b__i2c_8h.html">eusci_b_i2c.h</a> <a href="eusci__b__i2c_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:eusci__b__spi_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="eusci__b__spi_8c.html">eusci_b_spi.c</a> <a href="eusci__b__spi_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:eusci__b__spi_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="eusci__b__spi_8h.html">eusci_b_spi.h</a> <a href="eusci__b__spi_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:flashctl_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="flashctl_8c.html">flashctl.c</a> <a href="flashctl_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:flashctl_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="flashctl_8h.html">flashctl.h</a> <a href="flashctl_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gpio_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="gpio_8c.html">gpio.c</a> <a href="gpio_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gpio_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="gpio_8h.html">gpio.h</a> <a href="gpio_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:lcd__b_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="lcd__b_8c.html">lcd_b.c</a> <a href="lcd__b_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:lcd__b_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="lcd__b_8h.html">lcd_b.h</a> <a href="lcd__b_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:lcd__c_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="lcd__c_8c.html">lcd_c.c</a> <a href="lcd__c_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:lcd__c_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="lcd__c_8h.html">lcd_c.h</a> <a href="lcd__c_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ldopwr_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="ldopwr_8c.html">ldopwr.c</a> <a href="ldopwr_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ldopwr_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="ldopwr_8h.html">ldopwr.h</a> <a href="ldopwr_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:lextab_8py"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="lextab_8py.html">lextab.py</a> <a href="lextab_8py_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:mpy32_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="mpy32_8c.html">mpy32.c</a> <a href="mpy32_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:mpy32_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="mpy32_8h.html">mpy32.h</a> <a href="mpy32_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:oa_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="oa_8c.html">oa.c</a> <a href="oa_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:oa_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="oa_8h.html">oa.h</a> <a href="oa_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:pmap_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="pmap_8c.html">pmap.c</a> <a href="pmap_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:pmap_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="pmap_8h.html">pmap.h</a> <a href="pmap_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:pmm_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="pmm_8c.html">pmm.c</a> <a href="pmm_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:pmm_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="pmm_8h.html">pmm.h</a> <a href="pmm_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ram_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="ram_8c.html">ram.c</a> <a href="ram_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ram_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="ram_8h.html">ram.h</a> <a href="ram_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ref_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="ref_8c.html">ref.c</a> <a href="ref_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ref_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="ref_8h.html">ref.h</a> <a href="ref_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:rtc__a_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="rtc__a_8c.html">rtc_a.c</a> <a href="rtc__a_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:rtc__a_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="rtc__a_8h.html">rtc_a.h</a> <a href="rtc__a_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:rtc__b_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="rtc__b_8c.html">rtc_b.c</a> <a href="rtc__b_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:rtc__b_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="rtc__b_8h.html">rtc_b.h</a> <a href="rtc__b_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:rtc__c_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="rtc__c_8c.html">rtc_c.c</a> <a href="rtc__c_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:rtc__c_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="rtc__c_8h.html">rtc_c.h</a> <a href="rtc__c_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:sd24__b_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="sd24__b_8c.html">sd24_b.c</a> <a href="sd24__b_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:sd24__b_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="sd24__b_8h.html">sd24_b.h</a> <a href="sd24__b_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:sfr_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="sfr_8c.html">sfr.c</a> <a href="sfr_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:sfr_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="sfr_8h.html">sfr.h</a> <a href="sfr_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:sysctl_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="sysctl_8c.html">sysctl.c</a> <a href="sysctl_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:sysctl_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="sysctl_8h.html">sysctl.h</a> <a href="sysctl_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:tec_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="tec_8c.html">tec.c</a> <a href="tec_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:tec_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="tec_8h.html">tec.h</a> <a href="tec_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:timer__a_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="timer__a_8c.html">timer_a.c</a> <a href="timer__a_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:timer__a_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="timer__a_8h.html">timer_a.h</a> <a href="timer__a_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:timer__b_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="timer__b_8c.html">timer_b.c</a> <a href="timer__b_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:timer__b_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="timer__b_8h.html">timer_b.h</a> <a href="timer__b_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:timer__d_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="timer__d_8c.html">timer_d.c</a> <a href="timer__d_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:timer__d_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="timer__d_8h.html">timer_d.h</a> <a href="timer__d_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:tlv_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="tlv_8c.html">tlv.c</a> <a href="tlv_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:tlv_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="tlv_8h.html">tlv.h</a> <a href="tlv_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ucs_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="ucs_8c.html">ucs.c</a> <a href="ucs_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ucs_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="ucs_8h.html">ucs.h</a> <a href="ucs_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:usci__a__spi_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="usci__a__spi_8c.html">usci_a_spi.c</a> <a href="usci__a__spi_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:usci__a__spi_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="usci__a__spi_8h.html">usci_a_spi.h</a> <a href="usci__a__spi_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:usci__a__uart_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="usci__a__uart_8c.html">usci_a_uart.c</a> <a href="usci__a__uart_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:usci__a__uart_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="usci__a__uart_8h.html">usci_a_uart.h</a> <a href="usci__a__uart_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:usci__b__i2c_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="usci__b__i2c_8c.html">usci_b_i2c.c</a> <a href="usci__b__i2c_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:usci__b__i2c_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="usci__b__i2c_8h.html">usci_b_i2c.h</a> <a href="usci__b__i2c_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:usci__b__spi_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="usci__b__spi_8c.html">usci_b_spi.c</a> <a href="usci__b__spi_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:usci__b__spi_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="usci__b__spi_8h.html">usci_b_spi.h</a> <a href="usci__b__spi_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:wdt__a_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="wdt__a_8c.html">wdt_a.c</a> <a href="wdt__a_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:wdt__a_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="wdt__a_8h.html">wdt_a.h</a> <a href="wdt__a_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:yacctab_8py"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="yacctab_8py.html">yacctab.py</a> <a href="yacctab_8py_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,89 @@
|
||||
var dir_46b95d24c0abe1f4457728e63ee00541 =
|
||||
[
|
||||
[ "inc", "dir_45fca41ab41fdacd455cd61e009e74cc.html", "dir_45fca41ab41fdacd455cd61e009e74cc" ],
|
||||
[ "adc10_a.c", "adc10__a_8c.html", null ],
|
||||
[ "adc10_a.h", "adc10__a_8h.html", null ],
|
||||
[ "adc12_a.c", "adc12__a_8c.html", null ],
|
||||
[ "adc12_a.h", "adc12__a_8h.html", null ],
|
||||
[ "aes.c", "aes_8c.html", null ],
|
||||
[ "aes.h", "aes_8h.html", null ],
|
||||
[ "battbak.c", "battbak_8c.html", null ],
|
||||
[ "battbak.h", "battbak_8h.html", null ],
|
||||
[ "comp_b.c", "comp__b_8c.html", null ],
|
||||
[ "comp_b.h", "comp__b_8h.html", null ],
|
||||
[ "crc.c", "crc_8c.html", null ],
|
||||
[ "crc.h", "crc_8h.html", null ],
|
||||
[ "ctsd16.c", "ctsd16_8c.html", null ],
|
||||
[ "ctsd16.h", "ctsd16_8h.html", null ],
|
||||
[ "dac12_a.c", "dac12__a_8c.html", null ],
|
||||
[ "dac12_a.h", "dac12__a_8h.html", null ],
|
||||
[ "dma.c", "dma_8c.html", null ],
|
||||
[ "dma.h", "dma_8h.html", null ],
|
||||
[ "driverlib.h", "driverlib_8h.html", null ],
|
||||
[ "eusci_a_spi.c", "eusci__a__spi_8c.html", null ],
|
||||
[ "eusci_a_spi.h", "eusci__a__spi_8h.html", null ],
|
||||
[ "eusci_a_uart.c", "eusci__a__uart_8c.html", null ],
|
||||
[ "eusci_a_uart.h", "eusci__a__uart_8h.html", null ],
|
||||
[ "eusci_b_i2c.c", "eusci__b__i2c_8c.html", null ],
|
||||
[ "eusci_b_i2c.h", "eusci__b__i2c_8h.html", null ],
|
||||
[ "eusci_b_spi.c", "eusci__b__spi_8c.html", null ],
|
||||
[ "eusci_b_spi.h", "eusci__b__spi_8h.html", null ],
|
||||
[ "flashctl.c", "flashctl_8c.html", null ],
|
||||
[ "flashctl.h", "flashctl_8h.html", null ],
|
||||
[ "gpio.c", "gpio_8c.html", null ],
|
||||
[ "gpio.h", "gpio_8h.html", null ],
|
||||
[ "lcd_b.c", "lcd__b_8c.html", null ],
|
||||
[ "lcd_b.h", "lcd__b_8h.html", null ],
|
||||
[ "lcd_c.c", "lcd__c_8c.html", null ],
|
||||
[ "lcd_c.h", "lcd__c_8h.html", null ],
|
||||
[ "ldopwr.c", "ldopwr_8c.html", null ],
|
||||
[ "ldopwr.h", "ldopwr_8h.html", null ],
|
||||
[ "lextab.py", "lextab_8py.html", "lextab_8py" ],
|
||||
[ "mpy32.c", "mpy32_8c.html", null ],
|
||||
[ "mpy32.h", "mpy32_8h.html", null ],
|
||||
[ "oa.c", "oa_8c.html", null ],
|
||||
[ "oa.h", "oa_8h.html", null ],
|
||||
[ "pmap.c", "pmap_8c.html", null ],
|
||||
[ "pmap.h", "pmap_8h.html", null ],
|
||||
[ "pmm.c", "pmm_8c.html", null ],
|
||||
[ "pmm.h", "pmm_8h.html", null ],
|
||||
[ "ram.c", "ram_8c.html", null ],
|
||||
[ "ram.h", "ram_8h.html", null ],
|
||||
[ "ref.c", "ref_8c.html", null ],
|
||||
[ "ref.h", "ref_8h.html", null ],
|
||||
[ "rtc_a.c", "rtc__a_8c.html", null ],
|
||||
[ "rtc_a.h", "rtc__a_8h.html", null ],
|
||||
[ "rtc_b.c", "rtc__b_8c.html", null ],
|
||||
[ "rtc_b.h", "rtc__b_8h.html", null ],
|
||||
[ "rtc_c.c", "rtc__c_8c.html", null ],
|
||||
[ "rtc_c.h", "rtc__c_8h.html", null ],
|
||||
[ "sd24_b.c", "sd24__b_8c.html", null ],
|
||||
[ "sd24_b.h", "sd24__b_8h.html", null ],
|
||||
[ "sfr.c", "sfr_8c.html", null ],
|
||||
[ "sfr.h", "sfr_8h.html", null ],
|
||||
[ "sysctl.c", "sysctl_8c.html", null ],
|
||||
[ "sysctl.h", "sysctl_8h.html", null ],
|
||||
[ "tec.c", "tec_8c.html", null ],
|
||||
[ "tec.h", "tec_8h.html", null ],
|
||||
[ "timer_a.c", "timer__a_8c.html", null ],
|
||||
[ "timer_a.h", "timer__a_8h.html", null ],
|
||||
[ "timer_b.c", "timer__b_8c.html", null ],
|
||||
[ "timer_b.h", "timer__b_8h.html", null ],
|
||||
[ "timer_d.c", "timer__d_8c.html", null ],
|
||||
[ "timer_d.h", "timer__d_8h.html", null ],
|
||||
[ "tlv.c", "tlv_8c.html", null ],
|
||||
[ "tlv.h", "tlv_8h.html", null ],
|
||||
[ "ucs.c", "ucs_8c.html", null ],
|
||||
[ "ucs.h", "ucs_8h.html", null ],
|
||||
[ "usci_a_spi.c", "usci__a__spi_8c.html", null ],
|
||||
[ "usci_a_spi.h", "usci__a__spi_8h.html", null ],
|
||||
[ "usci_a_uart.c", "usci__a__uart_8c.html", null ],
|
||||
[ "usci_a_uart.h", "usci__a__uart_8h.html", null ],
|
||||
[ "usci_b_i2c.c", "usci__b__i2c_8c.html", null ],
|
||||
[ "usci_b_i2c.h", "usci__b__i2c_8h.html", null ],
|
||||
[ "usci_b_spi.c", "usci__b__spi_8c.html", null ],
|
||||
[ "usci_b_spi.h", "usci__b__spi_8h.html", null ],
|
||||
[ "wdt_a.c", "wdt__a_8c.html", null ],
|
||||
[ "wdt_a.h", "wdt__a_8h.html", null ],
|
||||
[ "yacctab.py", "yacctab_8py.html", "yacctab_8py" ]
|
||||
];
|
||||
@@ -0,0 +1,111 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software Directory Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('dir_4e9c05acfa2c3671b8618fcb95d57d96.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">Software Directory Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
|
||||
Directories</h2></td></tr>
|
||||
<tr class="memitem:dir_70428d3c5958c16802133545478a5cfb"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
var dir_4e9c05acfa2c3671b8618fcb95d57d96 =
|
||||
[
|
||||
[ "Code Composer Studio Workspace", "dir_70428d3c5958c16802133545478a5cfb.html", "dir_70428d3c5958c16802133545478a5cfb" ]
|
||||
];
|
||||
@@ -0,0 +1,105 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Hardware Directory Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('dir_6cc751a9e685a986d41d35de353de328.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">Hardware Directory Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_6cc751a9e685a986d41d35de353de328.html">Hardware</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,13 @@
|
||||
var dir_6cc751a9e685a986d41d35de353de328 =
|
||||
[
|
||||
[ "Microcontroller: Texas Instruments MSP430F5438AIPZR", "device_specifications.html#autotoc_md4", null ],
|
||||
[ "Real-Time Clock/Calendar: Microchip Technology MCP7940MT-I/SN", "device_specifications.html#autotoc_md5", null ],
|
||||
[ "Bluetooth/Wi-Fi: Espressif Systems ESP32-WROVER-IE (8MB)", "device_specifications.html#autotoc_md6", null ],
|
||||
[ "GPS Receiver: Maxim Integrated MAX2771ETI+T", "device_specifications.html#autotoc_md7", null ],
|
||||
[ "CANbus Controller: Microchip Technology MCP2515T-I/SO", "device_specifications.html#autotoc_md8", null ],
|
||||
[ "CANbus Transceiver: Microchip Technology MCP2542FD-H/SN", "device_specifications.html#autotoc_md9", null ],
|
||||
[ "SD Card (Generic)", "device_specifications.html#autotoc_md10", null ],
|
||||
[ "USB to UART Bridge: Future Technology Devices International FT230XS-R", "device_specifications.html#autotoc_md11", null ],
|
||||
[ "RS-232 Transceiver: STMicroelectronics ST232CDR", "device_specifications.html#autotoc_md12", null ],
|
||||
[ "Inertial Measurement Unit: TDK InvenSense ICM-20600", "device_specifications.html#autotoc_md13", null ]
|
||||
];
|
||||
@@ -0,0 +1,111 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace Directory Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('dir_70428d3c5958c16802133545478a5cfb.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">Code Composer Studio Workspace Directory Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
|
||||
Directories</h2></td></tr>
|
||||
<tr class="memitem:dir_ef94255a62432ae865475b379d8bd501"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
var dir_70428d3c5958c16802133545478a5cfb =
|
||||
[
|
||||
[ "SunseekerTelemetryAndLightingSystem", "dir_ef94255a62432ae865475b379d8bd501.html", "dir_ef94255a62432ae865475b379d8bd501" ]
|
||||
];
|
||||
@@ -0,0 +1,105 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Meta Directory Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('dir_7795a02a4813dcd036f04e5f7854f185.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">Meta Directory Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_7795a02a4813dcd036f04e5f7854f185.html">Meta</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,111 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib Directory Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('dir_c161f571c8319861135bb5a2c903edf9.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">driverlib Directory Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
|
||||
Directories</h2></td></tr>
|
||||
<tr class="memitem:dir_46b95d24c0abe1f4457728e63ee00541"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
var dir_c161f571c8319861135bb5a2c903edf9 =
|
||||
[
|
||||
[ "MSP430F5xx_6xx", "dir_46b95d24c0abe1f4457728e63ee00541.html", "dir_46b95d24c0abe1f4457728e63ee00541" ]
|
||||
];
|
||||
@@ -0,0 +1,116 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem Directory Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('dir_ef94255a62432ae865475b379d8bd501.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">SunseekerTelemetryAndLightingSystem Directory Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
|
||||
Directories</h2></td></tr>
|
||||
<tr class="memitem:dir_0201fb0a75bfb001181cd762468718da"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
|
||||
Files</h2></td></tr>
|
||||
<tr class="memitem:main_8c"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="main_8c.html">main.c</a> <a href="main_8c_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,6 @@
|
||||
var dir_ef94255a62432ae865475b379d8bd501 =
|
||||
[
|
||||
[ "Universal Serial Communication Interfaces (USCIs):", "design_choices.html#autotoc_md4", null ],
|
||||
[ "Libraries", "dir_0201fb0a75bfb001181cd762468718da.html", "dir_0201fb0a75bfb001181cd762468718da" ],
|
||||
[ "main.c", "main_8c.html", "main_8c" ]
|
||||
];
|
||||
108
Generated Documentation/html/dma_8c.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/dma.c File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('dma_8c.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">dma.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="dma_8c_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="dma_8c.html">dma.c</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
267
Generated Documentation/html/dma_8c_source.html
Normal file
@@ -0,0 +1,267 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/dma.c 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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('dma_8c_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">dma.c</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="dma_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// dma.c - Driver for the dma Module.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  </div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#if defined(__MSP430_HAS_DMAX_3__) || defined(__MSP430_HAS_DMAX_6__)</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "<a class="code" href="dma_8h.html">dma.h</a>"</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <assert.h></span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keywordtype">void</span> DMA_init( DMA_initParam *param){</div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  uint8_t triggerOffset = (param->channelSelect >> 4);</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="comment">//Reset and Set DMA Control 0 Register</span></div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(DMA_BASE + param->channelSelect + OFS_DMA0CTL) =</div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  param->transferModeSelect <span class="comment">//Set Transfer Mode</span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  + param->transferUnitSelect <span class="comment">//Set Transfer Unit Size</span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  + param->triggerTypeSelect; <span class="comment">//Set Trigger Type</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="comment">//Set Transfer Size Amount</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(DMA_BASE + param->channelSelect + OFS_DMA0SZ) = param->transferSize;</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordflow">if</span> (triggerOffset & 0x01){ <span class="comment">//Odd Channel</span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(DMA_BASE + (triggerOffset & 0x0E)) &= 0x00FF; <span class="comment">//Reset Trigger Select</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(DMA_BASE +</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  (triggerOffset & 0x0E)) |= (param->triggerSourceSelect << 8);</div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  } <span class="keywordflow">else</span> { <span class="comment">//Even Channel</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(DMA_BASE + (triggerOffset & 0x0E)) &= 0xFF00; <span class="comment">//Reset Trigger Select</span></div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(DMA_BASE + (triggerOffset & 0x0E)) |= param->triggerSourceSelect;</div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  }</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> }</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keywordtype">void</span> DMA_setTransferSize (uint8_t channelSelect,</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  uint16_t transferSize)</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> {</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="comment">//Set Transfer Size Amount</span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(DMA_BASE + channelSelect + OFS_DMA0SZ) = transferSize;</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> }</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> uint16_t DMA_getTransferSize (uint8_t channelSelect)</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> {</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="comment">//Get Transfer Size Amount</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordflow">return</span> <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(DMA_BASE + channelSelect + OFS_DMA0SZ);</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> }</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  </div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keywordtype">void</span> DMA_setSrcAddress (uint8_t channelSelect,</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  uint32_t srcAddress,</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  uint16_t directionSelect)</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> {</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="comment">//Set the Source Address</span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  __data16_write_addr((<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>)(DMA_BASE + channelSelect + OFS_DMA0SA),</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  srcAddress);</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  </div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="comment">//Reset bits before setting them</span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(DMA_BASE + channelSelect + OFS_DMA0CTL) &= ~(DMASRCINCR_3);</div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(DMA_BASE + channelSelect + OFS_DMA0CTL) |= directionSelect;</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> }</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  </div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="keywordtype">void</span> DMA_setDstAddress (uint8_t channelSelect,</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  uint32_t dstAddress,</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  uint16_t directionSelect)</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> {</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="comment">//Set the Destination Address</span></div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  __data16_write_addr((<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>)(DMA_BASE + channelSelect + OFS_DMA0DA),</div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  dstAddress);</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  </div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="comment">//Reset bits before setting them</span></div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(DMA_BASE + channelSelect + OFS_DMA0CTL) &= ~(DMADSTINCR_3);</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(DMA_BASE + channelSelect + OFS_DMA0CTL) |= (directionSelect << 2);</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> }</div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  </div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="keywordtype">void</span> DMA_enableTransfers (uint8_t channelSelect)</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> {</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(DMA_BASE + channelSelect + OFS_DMA0CTL) |= DMAEN;</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> }</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  </div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keywordtype">void</span> DMA_disableTransfers (uint8_t channelSelect)</div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> {</div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(DMA_BASE + channelSelect + OFS_DMA0CTL) &= ~(DMAEN);</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> }</div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  </div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="keywordtype">void</span> DMA_startTransfer (uint8_t channelSelect)</div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> {</div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(DMA_BASE + channelSelect + OFS_DMA0CTL) |= DMAREQ;</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> }</div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  </div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="keywordtype">void</span> DMA_enableInterrupt (uint8_t channelSelect)</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> {</div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(DMA_BASE + channelSelect + OFS_DMA0CTL) |= DMAIE;</div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> }</div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  </div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keywordtype">void</span> DMA_disableInterrupt (uint8_t channelSelect)</div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> {</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(DMA_BASE + channelSelect + OFS_DMA0CTL) &= ~(DMAIE);</div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> }</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  </div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> uint16_t DMA_getInterruptStatus (uint8_t channelSelect)</div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> {</div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(DMA_BASE + channelSelect + OFS_DMA0CTL) & DMAIFG);</div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> }</div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  </div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="keywordtype">void</span> DMA_clearInterrupt (uint8_t channelSelect)</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> {</div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(DMA_BASE + channelSelect + OFS_DMA0CTL) &= ~(DMAIFG);</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> }</div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  </div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> uint16_t DMA_getNMIAbortStatus (uint8_t channelSelect)</div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> {</div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(DMA_BASE + channelSelect + OFS_DMA0CTL) & DMAABORT);</div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> }</div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  </div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keywordtype">void</span> DMA_clearNMIAbort (uint8_t channelSelect)</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> {</div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(DMA_BASE + channelSelect + OFS_DMA0CTL) &= ~(DMAABORT);</div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> }</div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  </div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="keywordtype">void</span> DMA_disableTransferDuringReadModifyWrite (<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> {</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(DMA_BASE + OFS_DMACTL4) |= DMARMWDIS;</div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> }</div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  </div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="keywordtype">void</span> DMA_enableTransferDuringReadModifyWrite (<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> {</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(DMA_BASE + OFS_DMACTL4) &= ~(DMARMWDIS);</div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> }</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  </div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="keywordtype">void</span> DMA_enableRoundRobinPriority (<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> {</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(DMA_BASE + OFS_DMACTL4) |= ROUNDROBIN;</div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> }</div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  </div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="keywordtype">void</span> DMA_disableRoundRobinPriority (<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> {</div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(DMA_BASE + OFS_DMACTL4) &= ~(ROUNDROBIN);</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> }</div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  </div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="keywordtype">void</span> DMA_enableNMIAbort (<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> {</div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(DMA_BASE + OFS_DMACTL4) |= ENNMI;</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> }</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  </div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="keywordtype">void</span> DMA_disableNMIAbort (<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> {</div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(DMA_BASE + OFS_DMACTL4) &= ~(ENNMI);</div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> }</div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  </div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  </div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="ttc" id="adma_8h_html"><div class="ttname"><a href="dma_8h.html">dma.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_a7bb830016238e9f911612eddc5e58143"><div class="ttname"><a href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a></div><div class="ttdeci">#define HWREG16(x)</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00039">hw_memmap.h:39</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="dma_8c.html">dma.c</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
108
Generated Documentation/html/dma_8h.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/dma.h File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('dma_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">dma.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="dma_8h_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="dma_8h.html">dma.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
412
Generated Documentation/html/dma_8h_source.html
Normal file
@@ -0,0 +1,412 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/dma.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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('dma_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">dma.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="dma_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// dma.h - Driver for the DMA Module.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifndef __MSP430WARE_DMA_H__</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#define __MSP430WARE_DMA_H__</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  </div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#if defined(__MSP430_HAS_DMAX_3__) || defined(__MSP430_HAS_DMAX_6__)</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// If building with a C++ compiler, make all of the definitions in this header</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// have a C binding.</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>DMA_initParam {</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  uint8_t channelSelect;</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  uint16_t transferModeSelect;</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  uint16_t transferSize;</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  uint8_t triggerSourceSelect;</div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  uint8_t transferUnitSelect;</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  uint8_t triggerTypeSelect;</div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> } DMA_initParam;</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  </div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  </div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  </div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment">// The following are values that can be passed to the triggerSourceSelect</span></div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment">// parameter for functions: DMA_init(); the param parameter for functions:</span></div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment">// DMA_init().</span></div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_0 (0x00)</span></div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_1 (0x01)</span></div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_2 (0x02)</span></div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_3 (0x03)</span></div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_4 (0x04)</span></div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_5 (0x05)</span></div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_6 (0x06)</span></div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_7 (0x07)</span></div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_8 (0x08)</span></div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_9 (0x09)</span></div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_10 (0x0A)</span></div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_11 (0x0B)</span></div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_12 (0x0C)</span></div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_13 (0x0D)</span></div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_14 (0x0E)</span></div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_15 (0x0F)</span></div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_16 (0x10)</span></div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_17 (0x11)</span></div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_18 (0x12)</span></div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_19 (0x13)</span></div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_20 (0x14)</span></div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_21 (0x15)</span></div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_22 (0x16)</span></div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_23 (0x17)</span></div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_24 (0x18)</span></div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_25 (0x19)</span></div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_26 (0x1A)</span></div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_27 (0x1B)</span></div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_28 (0x1C)</span></div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_29 (0x1D)</span></div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_30 (0x1E)</span></div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="preprocessor">#define DMA_TRIGGERSOURCE_31 (0x1F)</span></div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  </div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment">// functions: DMA_init(); the transferModeSelect parameter for functions:</span></div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment">// DMA_init().</span></div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="preprocessor">#define DMA_TRANSFER_SINGLE (DMADT_0)</span></div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="preprocessor">#define DMA_TRANSFER_BLOCK (DMADT_1)</span></div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="preprocessor">#define DMA_TRANSFER_BURSTBLOCK (DMADT_2)</span></div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="preprocessor">#define DMA_TRANSFER_REPEATED_SINGLE (DMADT_4)</span></div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="preprocessor">#define DMA_TRANSFER_REPEATED_BLOCK (DMADT_5)</span></div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="preprocessor">#define DMA_TRANSFER_REPEATED_BURSTBLOCK (DMADT_6)</span></div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  </div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment">// The following are values that can be passed to the channelSelect parameter</span></div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment">// for functions: DMA_init(), DMA_setTransferSize(), DMA_getTransferSize(),</span></div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment">// DMA_setSrcAddress(), DMA_setDstAddress(), DMA_enableTransfers(),</span></div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment">// DMA_disableTransfers(), DMA_startTransfer(), DMA_enableInterrupt(),</span></div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment">// DMA_disableInterrupt(), DMA_getInterruptStatus(), DMA_clearInterrupt(),</span></div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment">// DMA_getNMIAbortStatus(), and DMA_clearNMIAbort(); the param parameter for</span></div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment">// functions: DMA_init().</span></div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="preprocessor">#define DMA_CHANNEL_0 (0x00)</span></div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="preprocessor">#define DMA_CHANNEL_1 (0x10)</span></div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="preprocessor">#define DMA_CHANNEL_2 (0x20)</span></div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="preprocessor">#define DMA_CHANNEL_3 (0x30)</span></div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="preprocessor">#define DMA_CHANNEL_4 (0x40)</span></div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="preprocessor">#define DMA_CHANNEL_5 (0x50)</span></div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="preprocessor">#define DMA_CHANNEL_6 (0x60)</span></div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="preprocessor">#define DMA_CHANNEL_7 (0x70)</span></div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  </div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment">// The following are values that can be passed to the triggerTypeSelect</span></div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment">// parameter for functions: DMA_init(); the param parameter for functions:</span></div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment">// DMA_init().</span></div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="preprocessor">#define DMA_TRIGGER_RISINGEDGE (!(DMALEVEL))</span></div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="preprocessor">#define DMA_TRIGGER_HIGH (DMALEVEL)</span></div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  </div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="comment">// The following are values that can be passed to the transferUnitSelect</span></div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="comment">// parameter for functions: DMA_init(); the param parameter for functions:</span></div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment">// DMA_init().</span></div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="preprocessor">#define DMA_SIZE_SRCWORD_DSTWORD (!(DMASRCBYTE + DMADSTBYTE))</span></div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="preprocessor">#define DMA_SIZE_SRCBYTE_DSTWORD (DMASRCBYTE)</span></div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="preprocessor">#define DMA_SIZE_SRCWORD_DSTBYTE (DMADSTBYTE)</span></div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="preprocessor">#define DMA_SIZE_SRCBYTE_DSTBYTE (DMASRCBYTE + DMADSTBYTE)</span></div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  </div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment">// The following are values that can be passed to the directionSelect parameter</span></div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment">// for functions: DMA_setSrcAddress(), and DMA_setDstAddress().</span></div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="preprocessor">#define DMA_DIRECTION_UNCHANGED (DMASRCINCR_0)</span></div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="preprocessor">#define DMA_DIRECTION_DECREMENT (DMASRCINCR_2)</span></div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="preprocessor">#define DMA_DIRECTION_INCREMENT (DMASRCINCR_3)</span></div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  </div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment">// The following are values that can be passed toThe following are values that</span></div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="comment">// can be returned by the DMA_getInterruptStatus() function.</span></div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="preprocessor">#define DMA_INT_INACTIVE (0x0)</span></div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="preprocessor">#define DMA_INT_ACTIVE (DMAIFG)</span></div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  </div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="comment">// The following are values that can be passed toThe following are values that</span></div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="comment">// can be returned by the DMA_getNMIAbortStatus() function.</span></div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="preprocessor">#define DMA_NOTABORTED (0x0)</span></div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="preprocessor">#define DMA_ABORTED (DMAABORT)</span></div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  </div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="comment">// Prototypes for the APIs.</span></div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  </div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DMA_init(DMA_initParam *param);</div>
|
||||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  </div>
|
||||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DMA_setTransferSize(uint8_t channelSelect,</div>
|
||||
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  uint16_t transferSize);</div>
|
||||
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  </div>
|
||||
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="keyword">extern</span> uint16_t DMA_getTransferSize(uint8_t channelSelect);</div>
|
||||
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  </div>
|
||||
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DMA_setSrcAddress(uint8_t channelSelect,</div>
|
||||
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  uint32_t srcAddress,</div>
|
||||
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  uint16_t directionSelect);</div>
|
||||
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  </div>
|
||||
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DMA_setDstAddress(uint8_t channelSelect,</div>
|
||||
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  uint32_t dstAddress,</div>
|
||||
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  uint16_t directionSelect);</div>
|
||||
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  </div>
|
||||
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DMA_enableTransfers(uint8_t channelSelect);</div>
|
||||
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  </div>
|
||||
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DMA_disableTransfers(uint8_t channelSelect);</div>
|
||||
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  </div>
|
||||
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DMA_startTransfer(uint8_t channelSelect);</div>
|
||||
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  </div>
|
||||
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DMA_enableInterrupt(uint8_t channelSelect);</div>
|
||||
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  </div>
|
||||
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DMA_disableInterrupt(uint8_t channelSelect);</div>
|
||||
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  </div>
|
||||
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span> <span class="keyword">extern</span> uint16_t DMA_getInterruptStatus(uint8_t channelSelect);</div>
|
||||
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  </div>
|
||||
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DMA_clearInterrupt(uint8_t channelSelect);</div>
|
||||
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  </div>
|
||||
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00592"></a><span class="lineno"> 592</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00594"></a><span class="lineno"> 594</span> <span class="keyword">extern</span> uint16_t DMA_getNMIAbortStatus(uint8_t channelSelect);</div>
|
||||
<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  </div>
|
||||
<div class="line"><a name="l00596"></a><span class="lineno"> 596</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00597"></a><span class="lineno"> 597</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00617"></a><span class="lineno"> 617</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00618"></a><span class="lineno"> 618</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DMA_clearNMIAbort(uint8_t channelSelect);</div>
|
||||
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  </div>
|
||||
<div class="line"><a name="l00621"></a><span class="lineno"> 621</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00622"></a><span class="lineno"> 622</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00631"></a><span class="lineno"> 631</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00632"></a><span class="lineno"> 632</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00633"></a><span class="lineno"> 633</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DMA_disableTransferDuringReadModifyWrite(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  </div>
|
||||
<div class="line"><a name="l00635"></a><span class="lineno"> 635</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00645"></a><span class="lineno"> 645</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00646"></a><span class="lineno"> 646</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00647"></a><span class="lineno"> 647</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DMA_enableTransferDuringReadModifyWrite(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  </div>
|
||||
<div class="line"><a name="l00649"></a><span class="lineno"> 649</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00650"></a><span class="lineno"> 650</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00660"></a><span class="lineno"> 660</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00661"></a><span class="lineno"> 661</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00662"></a><span class="lineno"> 662</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DMA_enableRoundRobinPriority(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  </div>
|
||||
<div class="line"><a name="l00664"></a><span class="lineno"> 664</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00665"></a><span class="lineno"> 665</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00675"></a><span class="lineno"> 675</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00676"></a><span class="lineno"> 676</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00677"></a><span class="lineno"> 677</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DMA_disableRoundRobinPriority(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  </div>
|
||||
<div class="line"><a name="l00679"></a><span class="lineno"> 679</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00680"></a><span class="lineno"> 680</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00689"></a><span class="lineno"> 689</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00690"></a><span class="lineno"> 690</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00691"></a><span class="lineno"> 691</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DMA_enableNMIAbort(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  </div>
|
||||
<div class="line"><a name="l00693"></a><span class="lineno"> 693</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00694"></a><span class="lineno"> 694</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00702"></a><span class="lineno"> 702</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00703"></a><span class="lineno"> 703</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00704"></a><span class="lineno"> 704</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> DMA_disableNMIAbort(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  </div>
|
||||
<div class="line"><a name="l00706"></a><span class="lineno"> 706</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00707"></a><span class="lineno"> 707</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00708"></a><span class="lineno"> 708</span> <span class="comment">// Mark the end of the C bindings section for C++ compilers.</span></div>
|
||||
<div class="line"><a name="l00709"></a><span class="lineno"> 709</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00710"></a><span class="lineno"> 710</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00711"></a><span class="lineno"> 711</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00712"></a><span class="lineno"> 712</span> }</div>
|
||||
<div class="line"><a name="l00713"></a><span class="lineno"> 713</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  </div>
|
||||
<div class="line"><a name="l00715"></a><span class="lineno"> 715</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00716"></a><span class="lineno"> 716</span> <span class="preprocessor">#endif </span><span class="comment">// __MSP430WARE_DMA_H__</span></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="dma_8h.html">dma.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
BIN
Generated Documentation/html/doc.png
Normal file
|
After Width: | Height: | Size: 771 B |
135
Generated Documentation/html/documentation_guide.html
Normal file
@@ -0,0 +1,135 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Documentation Guide</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('documentation_guide.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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="PageDoc"><div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Documentation Guide </div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><h1><a class="anchor" id="autotoc_md20"></a>
|
||||
Doxygen</h1>
|
||||
<p>The program called "doxygen" (<a href="https://github.com/doxygen/doxygen">GitHub Page</a> and <a href="https://www.doxygen.nl/">Website</a>) is what we're using to document our project and try to make things a bit simpler/easier not only for us, but also future projects or people looking at what we've done.</p>
|
||||
<p>It simply uses a small configuration file at the root of the project <code>/Doxyfile</code> to store some settings, and the rest is through mainly Markdown files (<code>.md</code> or <code>.markdown</code>) and source code files.</p>
|
||||
<p>It is setup (as of writing this) that someone can simply open the <code>/Doxyfile</code> in the GUI Wizard, click on the "Run" tab, then "Run doxygen", and everything will be updated... that's it.</p>
|
||||
<h1><a class="anchor" id="autotoc_md21"></a>
|
||||
Updating Documentation</h1>
|
||||
<p>You need to have installed the program from either the GitHub page or website, then simply open the <code>/Doxyfile</code> within the GUI frontend or "Wizard".</p>
|
||||
<h1><a class="anchor" id="autotoc_md22"></a>
|
||||
Important Notes</h1>
|
||||
<ul>
|
||||
<li>Make sure that the <code>/Doxyfile</code> stays where it's at! It should be kept at the root directory (just to keep things simple)</li>
|
||||
<li>Make sure you use RELATIVE paths when changing configurations, or else when someone else tries running the <code>/Doxyfile</code>, they'll have to re-do all of them in order for it to start functioning again.</li>
|
||||
<li><b>DO NOT</b> put any files into the <code>/Documentation</code> folder manually, as they <b>WILL BE DELETED</b> when doxygen is run.</li>
|
||||
</ul>
|
||||
<h2><a class="anchor" id="autotoc_md23"></a>
|
||||
For Consistency</h2>
|
||||
<ul>
|
||||
<li>Please make sure the internal names ("tags") of files are using "camelCase"<ul>
|
||||
<li>Example: for "@page documentationGuide Documentation Guide" "documentationGuide" is the name/tag used internally by doxygen. "Documentation Guide" is what shows up on the output documentation.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<h2><a class="anchor" id="autotoc_md24"></a>
|
||||
Adding Images</h2>
|
||||
<p>Use this pattern/format: </p><div class="fragment"><div class="line">@image html "Documentation Guide.assets/Funny-Cat-Hidden.jpg"</div>
|
||||
<div class="line">@cond EXCLUDED</div>
|
||||
<div class="line"></div>
|
||||
<div class="line">@endcond</div>
|
||||
</div><!-- fragment --><p>Which will output a single image that is both easily viewable in Doxygen, as well as Markdown viewers/editors. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- PageDoc -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
100
Generated Documentation/html/documentation_guide1.html
Normal file
@@ -0,0 +1,100 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Sunseeker Telemetry and Lighting System: Documentation Guide2</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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">Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('documentation_guide1.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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="PageDoc"><div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Documentation Guide2 </div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><h1><a class="anchor" id="autotoc_md17"></a>
|
||||
Test</h1>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- PageDoc -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">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.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
1793
Generated Documentation/html/doxygen.css
Normal file
26
Generated Documentation/html/doxygen.svg
Normal file
|
After Width: | Height: | Size: 15 KiB |
149
Generated Documentation/html/driverlib_8h.html
Normal file
@@ -0,0 +1,149 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/driverlib.h File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('driverlib_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">driverlib.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="eusci__b__i2c_8h_source.html">eusci_b_i2c.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="ctsd16_8h_source.html">ctsd16.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="battbak_8h_source.html">battbak.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="timer__b_8h_source.html">timer_b.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="timer__d_8h_source.html">timer_d.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="eusci__a__spi_8h_source.html">eusci_a_spi.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="eusci__a__uart_8h_source.html">eusci_a_uart.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="comp__b_8h_source.html">comp_b.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="tlv_8h_source.html">tlv.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="dac12__a_8h_source.html">dac12_a.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="timer__a_8h_source.html">timer_a.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="usci__a__uart_8h_source.html">usci_a_uart.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="pmm_8h_source.html">pmm.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="sysctl_8h_source.html">sysctl.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="adc10__a_8h_source.html">adc10_a.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="sfr_8h_source.html">sfr.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="mpy32_8h_source.html">mpy32.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="wdt__a_8h_source.html">wdt_a.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="ucs_8h_source.html">ucs.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="pmap_8h_source.html">pmap.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="rtc__a_8h_source.html">rtc_a.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="usci__b__i2c_8h_source.html">usci_b_i2c.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="usci__b__spi_8h_source.html">usci_b_spi.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="ldopwr_8h_source.html">ldopwr.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="lcd__c_8h_source.html">lcd_c.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="tec_8h_source.html">tec.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="rtc__c_8h_source.html">rtc_c.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="gpio_8h_source.html">gpio.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="adc12__a_8h_source.html">adc12_a.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="aes_8h_source.html">aes.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="oa_8h_source.html">oa.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="rtc__b_8h_source.html">rtc_b.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="sd24__b_8h_source.html">sd24_b.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="ram_8h_source.html">ram.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="dma_8h_source.html">dma.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="ref_8h_source.html">ref.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="eusci__b__spi_8h_source.html">eusci_b_spi.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="usci__a__spi_8h_source.html">usci_a_spi.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="lcd__b_8h_source.html">lcd_b.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="flashctl_8h_source.html">flashctl.h</a>"</code><br />
|
||||
<code>#include "<a class="el" href="crc_8h_source.html">crc.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="driverlib_8h_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="driverlib_8h.html">driverlib.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
190
Generated Documentation/html/driverlib_8h_source.html
Normal file
@@ -0,0 +1,190 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/driverlib.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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('driverlib_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">driverlib.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="driverlib_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>  </div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include "<a class="code" href="eusci__b__i2c_8h.html">eusci_b_i2c.h</a>"</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "<a class="code" href="ctsd16_8h.html">ctsd16.h</a>"</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include "<a class="code" href="battbak_8h.html">battbak.h</a>"</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#include "<a class="code" href="timer__b_8h.html">timer_b.h</a>"</span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include "<a class="code" href="timer__d_8h.html">timer_d.h</a>"</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#include "<a class="code" href="eusci__a__spi_8h.html">eusci_a_spi.h</a>"</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include "<a class="code" href="eusci__a__uart_8h.html">eusci_a_uart.h</a>"</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include "<a class="code" href="comp__b_8h.html">comp_b.h</a>"</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include "<a class="code" href="tlv_8h.html">tlv.h</a>"</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="dac12__a_8h.html">dac12_a.h</a>"</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include "<a class="code" href="timer__a_8h.html">timer_a.h</a>"</span></div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "<a class="code" href="usci__a__uart_8h.html">usci_a_uart.h</a>"</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include "<a class="code" href="pmm_8h.html">pmm.h</a>"</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include "<a class="code" href="sysctl_8h.html">sysctl.h</a>"</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "<a class="code" href="adc10__a_8h.html">adc10_a.h</a>"</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="sfr_8h.html">sfr.h</a>"</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="mpy32_8h.html">mpy32.h</a>"</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="wdt__a_8h.html">wdt_a.h</a>"</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="ucs_8h.html">ucs.h</a>"</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="pmap_8h.html">pmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="rtc__a_8h.html">rtc_a.h</a>"</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="usci__b__i2c_8h.html">usci_b_i2c.h</a>"</span></div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="usci__b__spi_8h.html">usci_b_spi.h</a>"</span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="ldopwr_8h.html">ldopwr.h</a>"</span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="lcd__c_8h.html">lcd_c.h</a>"</span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="tec_8h.html">tec.h</a>"</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="rtc__c_8h.html">rtc_c.h</a>"</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="gpio_8h.html">gpio.h</a>"</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="adc12__a_8h.html">adc12_a.h</a>"</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="aes_8h.html">aes.h</a>"</span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="oa_8h.html">oa.h</a>"</span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="rtc__b_8h.html">rtc_b.h</a>"</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="sd24__b_8h.html">sd24_b.h</a>"</span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="ram_8h.html">ram.h</a>"</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include "<a class="code" href="dma_8h.html">dma.h</a>"</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include "<a class="code" href="ref_8h.html">ref.h</a>"</span></div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include "<a class="code" href="eusci__b__spi_8h.html">eusci_b_spi.h</a>"</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include "<a class="code" href="usci__a__spi_8h.html">usci_a_spi.h</a>"</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include "<a class="code" href="lcd__b_8h.html">lcd_b.h</a>"</span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include "<a class="code" href="flashctl_8h.html">flashctl.h</a>"</span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#include "<a class="code" href="crc_8h.html">crc.h</a>"</span></div>
|
||||
<div class="ttc" id="aadc10__a_8h_html"><div class="ttname"><a href="adc10__a_8h.html">adc10_a.h</a></div></div>
|
||||
<div class="ttc" id="aadc12__a_8h_html"><div class="ttname"><a href="adc12__a_8h.html">adc12_a.h</a></div></div>
|
||||
<div class="ttc" id="aaes_8h_html"><div class="ttname"><a href="aes_8h.html">aes.h</a></div></div>
|
||||
<div class="ttc" id="abattbak_8h_html"><div class="ttname"><a href="battbak_8h.html">battbak.h</a></div></div>
|
||||
<div class="ttc" id="acomp__b_8h_html"><div class="ttname"><a href="comp__b_8h.html">comp_b.h</a></div></div>
|
||||
<div class="ttc" id="acrc_8h_html"><div class="ttname"><a href="crc_8h.html">crc.h</a></div></div>
|
||||
<div class="ttc" id="actsd16_8h_html"><div class="ttname"><a href="ctsd16_8h.html">ctsd16.h</a></div></div>
|
||||
<div class="ttc" id="adac12__a_8h_html"><div class="ttname"><a href="dac12__a_8h.html">dac12_a.h</a></div></div>
|
||||
<div class="ttc" id="adma_8h_html"><div class="ttname"><a href="dma_8h.html">dma.h</a></div></div>
|
||||
<div class="ttc" id="aeusci__a__spi_8h_html"><div class="ttname"><a href="eusci__a__spi_8h.html">eusci_a_spi.h</a></div></div>
|
||||
<div class="ttc" id="aeusci__a__uart_8h_html"><div class="ttname"><a href="eusci__a__uart_8h.html">eusci_a_uart.h</a></div></div>
|
||||
<div class="ttc" id="aeusci__b__i2c_8h_html"><div class="ttname"><a href="eusci__b__i2c_8h.html">eusci_b_i2c.h</a></div></div>
|
||||
<div class="ttc" id="aeusci__b__spi_8h_html"><div class="ttname"><a href="eusci__b__spi_8h.html">eusci_b_spi.h</a></div></div>
|
||||
<div class="ttc" id="aflashctl_8h_html"><div class="ttname"><a href="flashctl_8h.html">flashctl.h</a></div></div>
|
||||
<div class="ttc" id="agpio_8h_html"><div class="ttname"><a href="gpio_8h.html">gpio.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
<div class="ttc" id="alcd__b_8h_html"><div class="ttname"><a href="lcd__b_8h.html">lcd_b.h</a></div></div>
|
||||
<div class="ttc" id="alcd__c_8h_html"><div class="ttname"><a href="lcd__c_8h.html">lcd_c.h</a></div></div>
|
||||
<div class="ttc" id="aldopwr_8h_html"><div class="ttname"><a href="ldopwr_8h.html">ldopwr.h</a></div></div>
|
||||
<div class="ttc" id="ampy32_8h_html"><div class="ttname"><a href="mpy32_8h.html">mpy32.h</a></div></div>
|
||||
<div class="ttc" id="aoa_8h_html"><div class="ttname"><a href="oa_8h.html">oa.h</a></div></div>
|
||||
<div class="ttc" id="apmap_8h_html"><div class="ttname"><a href="pmap_8h.html">pmap.h</a></div></div>
|
||||
<div class="ttc" id="apmm_8h_html"><div class="ttname"><a href="pmm_8h.html">pmm.h</a></div></div>
|
||||
<div class="ttc" id="aram_8h_html"><div class="ttname"><a href="ram_8h.html">ram.h</a></div></div>
|
||||
<div class="ttc" id="aref_8h_html"><div class="ttname"><a href="ref_8h.html">ref.h</a></div></div>
|
||||
<div class="ttc" id="artc__a_8h_html"><div class="ttname"><a href="rtc__a_8h.html">rtc_a.h</a></div></div>
|
||||
<div class="ttc" id="artc__b_8h_html"><div class="ttname"><a href="rtc__b_8h.html">rtc_b.h</a></div></div>
|
||||
<div class="ttc" id="artc__c_8h_html"><div class="ttname"><a href="rtc__c_8h.html">rtc_c.h</a></div></div>
|
||||
<div class="ttc" id="asd24__b_8h_html"><div class="ttname"><a href="sd24__b_8h.html">sd24_b.h</a></div></div>
|
||||
<div class="ttc" id="asfr_8h_html"><div class="ttname"><a href="sfr_8h.html">sfr.h</a></div></div>
|
||||
<div class="ttc" id="asysctl_8h_html"><div class="ttname"><a href="sysctl_8h.html">sysctl.h</a></div></div>
|
||||
<div class="ttc" id="atec_8h_html"><div class="ttname"><a href="tec_8h.html">tec.h</a></div></div>
|
||||
<div class="ttc" id="atimer__a_8h_html"><div class="ttname"><a href="timer__a_8h.html">timer_a.h</a></div></div>
|
||||
<div class="ttc" id="atimer__b_8h_html"><div class="ttname"><a href="timer__b_8h.html">timer_b.h</a></div></div>
|
||||
<div class="ttc" id="atimer__d_8h_html"><div class="ttname"><a href="timer__d_8h.html">timer_d.h</a></div></div>
|
||||
<div class="ttc" id="atlv_8h_html"><div class="ttname"><a href="tlv_8h.html">tlv.h</a></div></div>
|
||||
<div class="ttc" id="aucs_8h_html"><div class="ttname"><a href="ucs_8h.html">ucs.h</a></div></div>
|
||||
<div class="ttc" id="ausci__a__spi_8h_html"><div class="ttname"><a href="usci__a__spi_8h.html">usci_a_spi.h</a></div></div>
|
||||
<div class="ttc" id="ausci__a__uart_8h_html"><div class="ttname"><a href="usci__a__uart_8h.html">usci_a_uart.h</a></div></div>
|
||||
<div class="ttc" id="ausci__b__i2c_8h_html"><div class="ttname"><a href="usci__b__i2c_8h.html">usci_b_i2c.h</a></div></div>
|
||||
<div class="ttc" id="ausci__b__spi_8h_html"><div class="ttname"><a href="usci__b__spi_8h.html">usci_b_spi.h</a></div></div>
|
||||
<div class="ttc" id="awdt__a_8h_html"><div class="ttname"><a href="wdt__a_8h.html">wdt_a.h</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="driverlib_8h.html">driverlib.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
128
Generated Documentation/html/dynsections.js
Normal file
@@ -0,0 +1,128 @@
|
||||
/*
|
||||
@licstart The following is the entire license notice for the JavaScript code in this file.
|
||||
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (C) 1997-2020 by Dimitri van Heesch
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
|
||||
and associated documentation files (the "Software"), to deal in the Software without restriction,
|
||||
including without limitation the rights to use, copy, modify, merge, publish, distribute,
|
||||
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies or
|
||||
substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
|
||||
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
|
||||
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
@licend The above is the entire license notice for the JavaScript code in this file
|
||||
*/
|
||||
function toggleVisibility(linkObj)
|
||||
{
|
||||
var base = $(linkObj).attr('id');
|
||||
var summary = $('#'+base+'-summary');
|
||||
var content = $('#'+base+'-content');
|
||||
var trigger = $('#'+base+'-trigger');
|
||||
var src=$(trigger).attr('src');
|
||||
if (content.is(':visible')===true) {
|
||||
content.hide();
|
||||
summary.show();
|
||||
$(linkObj).addClass('closed').removeClass('opened');
|
||||
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
|
||||
} else {
|
||||
content.show();
|
||||
summary.hide();
|
||||
$(linkObj).removeClass('closed').addClass('opened');
|
||||
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function updateStripes()
|
||||
{
|
||||
$('table.directory tr').
|
||||
removeClass('even').filter(':visible:even').addClass('even');
|
||||
}
|
||||
|
||||
function toggleLevel(level)
|
||||
{
|
||||
$('table.directory tr').each(function() {
|
||||
var l = this.id.split('_').length-1;
|
||||
var i = $('#img'+this.id.substring(3));
|
||||
var a = $('#arr'+this.id.substring(3));
|
||||
if (l<level+1) {
|
||||
i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
|
||||
a.html('▼');
|
||||
$(this).show();
|
||||
} else if (l==level+1) {
|
||||
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
|
||||
a.html('►');
|
||||
$(this).show();
|
||||
} else {
|
||||
$(this).hide();
|
||||
}
|
||||
});
|
||||
updateStripes();
|
||||
}
|
||||
|
||||
function toggleFolder(id)
|
||||
{
|
||||
// the clicked row
|
||||
var currentRow = $('#row_'+id);
|
||||
|
||||
// all rows after the clicked row
|
||||
var rows = currentRow.nextAll("tr");
|
||||
|
||||
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
|
||||
|
||||
// only match elements AFTER this one (can't hide elements before)
|
||||
var childRows = rows.filter(function() { return this.id.match(re); });
|
||||
|
||||
// first row is visible we are HIDING
|
||||
if (childRows.filter(':first').is(':visible')===true) {
|
||||
// replace down arrow by right arrow for current row
|
||||
var currentRowSpans = currentRow.find("span");
|
||||
currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
|
||||
currentRowSpans.filter(".arrow").html('►');
|
||||
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
|
||||
} else { // we are SHOWING
|
||||
// replace right arrow by down arrow for current row
|
||||
var currentRowSpans = currentRow.find("span");
|
||||
currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
|
||||
currentRowSpans.filter(".arrow").html('▼');
|
||||
// replace down arrows by right arrows for child rows
|
||||
var childRowsSpans = childRows.find("span");
|
||||
childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
|
||||
childRowsSpans.filter(".arrow").html('►');
|
||||
childRows.show(); //show all children
|
||||
}
|
||||
updateStripes();
|
||||
}
|
||||
|
||||
|
||||
function toggleInherit(id)
|
||||
{
|
||||
var rows = $('tr.inherit.'+id);
|
||||
var img = $('tr.inherit_header.'+id+' img');
|
||||
var src = $(img).attr('src');
|
||||
if (rows.filter(':first').is(':visible')===true) {
|
||||
rows.css('display','none');
|
||||
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
|
||||
} else {
|
||||
rows.css('display','table-row'); // using show() causes jump in firefox
|
||||
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
|
||||
}
|
||||
}
|
||||
/* @license-end */
|
||||
|
||||
$(document).ready(function() {
|
||||
$('.code,.codeRef').each(function() {
|
||||
$(this).data('powertip',$('#a'+$(this).attr('href').replace(/.*\//,'').replace(/[^a-z_A-Z0-9]/g,'_')).html());
|
||||
$(this).powerTip({ placement: 's', smartPlacement: true, mouseOnToPopup: true });
|
||||
});
|
||||
});
|
||||
108
Generated Documentation/html/eusci__a__spi_8c.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/eusci_a_spi.c File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('eusci__a__spi_8c.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">eusci_a_spi.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="eusci__a__spi_8c_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="eusci__a__spi_8c.html">eusci_a_spi.c</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
301
Generated Documentation/html/eusci__a__spi_8c_source.html
Normal file
@@ -0,0 +1,301 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/eusci_a_spi.c 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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('eusci__a__spi_8c_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">eusci_a_spi.c</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="eusci__a__spi_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// eusci_a_spi.c - Driver for the eusci_a_spi Module.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  </div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifdef __MSP430_HAS_EUSCI_Ax__</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "<a class="code" href="eusci__a__spi_8h.html">eusci_a_spi.h</a>"</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <assert.h></span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keywordtype">void</span> EUSCI_A_SPI_initMaster (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  EUSCI_A_SPI_initMasterParam *param)</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> {</div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="comment">//Disable the USCI Module</span></div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) |= UCSWRST;</div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="comment">//Reset OFS_UCAxCTLW0 values</span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) &= ~(UCCKPH + UCCKPL + UC7BIT + UCMSB +</div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  UCMST + UCMODE_3 + UCSYNC);</div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="comment">//Reset OFS_UCAxCTLW0 values</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) &= ~(UCSSEL_3);</div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="comment">//Select Clock</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) |= (uint16_t)param->selectClockSource;</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxBRW) =</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  (uint16_t)(param->clockSourceFrequency / param->desiredSpiClock);</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  </div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"> * Configure as SPI master mode.</span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"> * Clock phase select, polarity, msb</span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"> * UCMST = Master mode</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> * UCSYNC = Synchronous mode</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"> * UCMODE_0 = 3-pin SPI</span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) |= (</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  param->msbFirst +</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  param->clockPhase +</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  param->clockPolarity +</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  UCMST +</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  UCSYNC +</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  param->spiMode</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  );</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="comment">//No modulation</span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxMCTLW) = 0;</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> }</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  </div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keywordtype">void</span> EUSCI_A_SPI_select4PinFunctionality (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  uint16_t select4PinFunctionality</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  )</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> {</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) &= ~UCSTEM;</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) |= select4PinFunctionality;</div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> }</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  </div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="keywordtype">void</span> EUSCI_A_SPI_changeMasterClock (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  EUSCI_A_SPI_changeMasterClockParam *param)</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> {</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="comment">//Disable the USCI Module</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) |= UCSWRST;</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  </div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxBRW) =</div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  (uint16_t)(param->clockSourceFrequency / param->desiredSpiClock);</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  </div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="comment">//Reset the UCSWRST bit to enable the USCI Module</span></div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) &= ~(UCSWRST);</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> }</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  </div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="keywordtype">void</span> EUSCI_A_SPI_initSlave (uint16_t baseAddress, EUSCI_A_SPI_initSlaveParam *param)</div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> {</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="comment">//Disable USCI Module</span></div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) |= UCSWRST;</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  </div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="comment">//Reset OFS_UCAxCTLW0 register</span></div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) &= ~(UCMSB +</div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  UC7BIT +</div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  UCMST +</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  UCCKPL +</div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  UCCKPH +</div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  UCMODE_3</div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  );</div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  </div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="comment">//Clock polarity, phase select, msbFirst, SYNC, Mode0</span></div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) |= (param->clockPhase +</div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  param->clockPolarity +</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  param->msbFirst +</div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  UCSYNC +</div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  param->spiMode</div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  );</div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> }</div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  </div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="keywordtype">void</span> EUSCI_A_SPI_changeClockPhasePolarity (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  uint16_t clockPhase,</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  uint16_t clockPolarity</div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  )</div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> {</div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="comment">//Disable the USCI Module</span></div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) |= UCSWRST;</div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  </div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) &= ~(UCCKPH + UCCKPL);</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  </div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) |= (</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  clockPhase +</div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  clockPolarity</div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  );</div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  </div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="comment">//Reset the UCSWRST bit to enable the USCI Module</span></div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) &= ~(UCSWRST);</div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> }</div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  </div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="keywordtype">void</span> EUSCI_A_SPI_transmitData ( uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  uint8_t transmitData</div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  )</div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> {</div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxTXBUF) = transmitData;</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> }</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  </div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> uint8_t EUSCI_A_SPI_receiveData (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> {</div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordflow">return</span> ( <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxRXBUF)) ;</div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> }</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  </div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="keywordtype">void</span> EUSCI_A_SPI_enableInterrupt (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  uint16_t mask</div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  )</div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> {</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxIE) |= mask;</div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> }</div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  </div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="keywordtype">void</span> EUSCI_A_SPI_disableInterrupt (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  uint16_t mask</div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  )</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> {</div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxIE) &= ~mask;</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> }</div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  </div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> uint8_t EUSCI_A_SPI_getInterruptStatus (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  uint8_t mask</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  )</div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> {</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordflow">return</span> ( <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxIFG) & mask );</div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> }</div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  </div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="keywordtype">void</span> EUSCI_A_SPI_clearInterrupt (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  uint16_t mask</div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  )</div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> {</div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxIFG) &= ~mask;</div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> }</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  </div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="keywordtype">void</span> EUSCI_A_SPI_enable (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> {</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="comment">//Reset the UCSWRST bit to enable the USCI Module</span></div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) &= ~(UCSWRST);</div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> }</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  </div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="keywordtype">void</span> EUSCI_A_SPI_disable (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> {</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="comment">//Set the UCSWRST bit to disable the USCI Module</span></div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) |= UCSWRST;</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> }</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  </div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> uint32_t EUSCI_A_SPI_getReceiveBufferAddress (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> {</div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordflow">return</span> ( baseAddress + OFS_UCAxRXBUF );</div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> }</div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  </div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> uint32_t EUSCI_A_SPI_getTransmitBufferAddress (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> {</div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordflow">return</span> ( baseAddress + OFS_UCAxTXBUF );</div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> }</div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  </div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> uint16_t EUSCI_A_SPI_isBusy (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> {</div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="comment">//Return the bus busy status.</span></div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxSTATW) & UCBUSY);</div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> }</div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  </div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  </div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="ttc" id="aeusci__a__spi_8h_html"><div class="ttname"><a href="eusci__a__spi_8h.html">eusci_a_spi.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_a7bb830016238e9f911612eddc5e58143"><div class="ttname"><a href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a></div><div class="ttdeci">#define HWREG16(x)</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00039">hw_memmap.h:39</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="eusci__a__spi_8c.html">eusci_a_spi.c</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
108
Generated Documentation/html/eusci__a__spi_8h.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/eusci_a_spi.h File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('eusci__a__spi_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">eusci_a_spi.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="eusci__a__spi_8h_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="eusci__a__spi_8h.html">eusci_a_spi.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
368
Generated Documentation/html/eusci__a__spi_8h_source.html
Normal file
@@ -0,0 +1,368 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/eusci_a_spi.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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('eusci__a__spi_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">eusci_a_spi.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="eusci__a__spi_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// eusci_a_spi.h - Driver for the EUSCI_A_SPI Module.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifndef __MSP430WARE_EUSCI_A_SPI_H__</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#define __MSP430WARE_EUSCI_A_SPI_H__</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  </div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#ifdef __MSP430_HAS_EUSCI_Ax__</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// If building with a C++ compiler, make all of the definitions in this header</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// have a C binding.</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>EUSCI_A_SPI_changeMasterClockParam {</div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  uint32_t clockSourceFrequency;</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  uint32_t desiredSpiClock;</div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> } EUSCI_A_SPI_changeMasterClockParam;</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  </div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>EUSCI_A_SPI_initSlaveParam {</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  uint16_t msbFirst;</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  uint16_t clockPhase;</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  uint16_t clockPolarity;</div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  uint16_t spiMode;</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> } EUSCI_A_SPI_initSlaveParam;</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  </div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>EUSCI_A_SPI_initMasterParam {</div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  uint8_t selectClockSource;</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  uint32_t clockSourceFrequency;</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  uint32_t desiredSpiClock;</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  uint16_t msbFirst;</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  uint16_t clockPhase;</div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  uint16_t clockPolarity;</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  uint16_t spiMode;</div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> } EUSCI_A_SPI_initMasterParam;</div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  </div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  </div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment">// The following are values that can be passed to the clockPhase parameter for</span></div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment">// functions: EUSCI_A_SPI_changeClockPhasePolarity(); the param parameter for</span></div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment">// functions: EUSCI_A_SPI_initMaster(), and EUSCI_A_SPI_initSlave().</span></div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="preprocessor">#define EUSCI_A_SPI_PHASE_DATA_CHANGED_ONFIRST_CAPTURED_ON_NEXT 0x00</span></div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor">#define EUSCI_A_SPI_PHASE_DATA_CAPTURED_ONFIRST_CHANGED_ON_NEXT UCCKPH</span></div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  </div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment">// functions: EUSCI_A_SPI_initMaster(), and EUSCI_A_SPI_initSlave().</span></div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor">#define EUSCI_A_SPI_MSB_FIRST UCMSB</span></div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor">#define EUSCI_A_SPI_LSB_FIRST 0x00</span></div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  </div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment">// functions: EUSCI_A_SPI_initMaster(), and EUSCI_A_SPI_initSlave(); the</span></div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment">// clockPolarity parameter for functions:</span></div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment">// EUSCI_A_SPI_changeClockPhasePolarity().</span></div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor">#define EUSCI_A_SPI_CLOCKPOLARITY_INACTIVITY_HIGH UCCKPL</span></div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="preprocessor">#define EUSCI_A_SPI_CLOCKPOLARITY_INACTIVITY_LOW 0x00</span></div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  </div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment">// functions: EUSCI_A_SPI_initMaster().</span></div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="preprocessor">#define EUSCI_A_SPI_CLOCKSOURCE_ACLK UCSSEL__ACLK</span></div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="preprocessor">#define EUSCI_A_SPI_CLOCKSOURCE_SMCLK UCSSEL__SMCLK</span></div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  </div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment">// functions: EUSCI_A_SPI_initMaster(), and EUSCI_A_SPI_initSlave().</span></div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="preprocessor">#define EUSCI_A_SPI_3PIN UCMODE_0</span></div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="preprocessor">#define EUSCI_A_SPI_4PIN_UCxSTE_ACTIVE_HIGH UCMODE_1</span></div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="preprocessor">#define EUSCI_A_SPI_4PIN_UCxSTE_ACTIVE_LOW UCMODE_2</span></div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  </div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment">// The following are values that can be passed to the select4PinFunctionality</span></div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment">// parameter for functions: EUSCI_A_SPI_select4PinFunctionality().</span></div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="preprocessor">#define EUSCI_A_SPI_PREVENT_CONFLICTS_WITH_OTHER_MASTERS 0x0000</span></div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="preprocessor">#define EUSCI_A_SPI_ENABLE_SIGNAL_FOR_4WIRE_SLAVE UCSTEM</span></div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  </div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment">// The following are values that can be passed to the mask parameter for</span></div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment">// functions: EUSCI_A_SPI_enableInterrupt(), EUSCI_A_SPI_disableInterrupt(),</span></div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment">// EUSCI_A_SPI_getInterruptStatus(), and EUSCI_A_SPI_clearInterrupt() as well</span></div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment">// as returned by the EUSCI_A_SPI_getInterruptStatus() function.</span></div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="preprocessor">#define EUSCI_A_SPI_TRANSMIT_INTERRUPT UCTXIE</span></div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="preprocessor">#define EUSCI_A_SPI_RECEIVE_INTERRUPT UCRXIE</span></div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  </div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment">// The following are values that can be passed toThe following are values that</span></div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment">// can be returned by the EUSCI_A_SPI_isBusy() function.</span></div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="preprocessor">#define EUSCI_A_SPI_BUSY UCBUSY</span></div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="preprocessor">#define EUSCI_A_SPI_NOT_BUSY 0x00</span></div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  </div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment">// Prototypes for the APIs.</span></div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  </div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_A_SPI_initMaster(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  EUSCI_A_SPI_initMasterParam *param);</div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  </div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_A_SPI_select4PinFunctionality(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  uint16_t select4PinFunctionality);</div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  </div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_A_SPI_changeMasterClock(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  EUSCI_A_SPI_changeMasterClockParam *param);</div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  </div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_A_SPI_initSlave(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  EUSCI_A_SPI_initSlaveParam *param);</div>
|
||||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  </div>
|
||||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_A_SPI_changeClockPhasePolarity(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  uint16_t clockPhase,</div>
|
||||
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  uint16_t clockPolarity);</div>
|
||||
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  </div>
|
||||
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_A_SPI_transmitData(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  uint8_t transmitData);</div>
|
||||
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  </div>
|
||||
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="keyword">extern</span> uint8_t EUSCI_A_SPI_receiveData(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  </div>
|
||||
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_A_SPI_enableInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  uint16_t mask);</div>
|
||||
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  </div>
|
||||
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_A_SPI_disableInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  uint16_t mask);</div>
|
||||
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  </div>
|
||||
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span> <span class="keyword">extern</span> uint8_t EUSCI_A_SPI_getInterruptStatus(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  uint8_t mask);</div>
|
||||
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  </div>
|
||||
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_A_SPI_clearInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  uint16_t mask);</div>
|
||||
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  </div>
|
||||
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_A_SPI_enable(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  </div>
|
||||
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_A_SPI_disable(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  </div>
|
||||
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span> <span class="keyword">extern</span> uint32_t EUSCI_A_SPI_getReceiveBufferAddress(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  </div>
|
||||
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span> <span class="keyword">extern</span> uint32_t EUSCI_A_SPI_getTransmitBufferAddress(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  </div>
|
||||
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span> <span class="keyword">extern</span> uint16_t EUSCI_A_SPI_isBusy(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  </div>
|
||||
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span> <span class="comment">// Mark the end of the C bindings section for C++ compilers.</span></div>
|
||||
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span> }</div>
|
||||
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  </div>
|
||||
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span> <span class="preprocessor">#endif </span><span class="comment">// __MSP430WARE_EUSCI_A_SPI_H__</span></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="eusci__a__spi_8h.html">eusci_a_spi.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
108
Generated Documentation/html/eusci__a__uart_8c.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/eusci_a_uart.c File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('eusci__a__uart_8c.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">eusci_a_uart.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="eusci__a__uart_8c_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="eusci__a__uart_8c.html">eusci_a_uart.c</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
341
Generated Documentation/html/eusci__a__uart_8c_source.html
Normal file
@@ -0,0 +1,341 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/eusci_a_uart.c 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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('eusci__a__uart_8c_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">eusci_a_uart.c</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="eusci__a__uart_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// eusci_a_uart.c - Driver for the eusci_a_uart Module.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  </div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifdef __MSP430_HAS_EUSCI_Ax__</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "<a class="code" href="eusci__a__uart_8h.html">eusci_a_uart.h</a>"</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <assert.h></span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keywordtype">bool</span> EUSCI_A_UART_init(uint16_t baseAddress, EUSCI_A_UART_initParam *param)</div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keywordtype">bool</span> retVal = <a class="code" href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a>;</div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="comment">//Disable the USCI Module</span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) |= UCSWRST;</div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="comment">//Clock source select</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) &= ~UCSSEL_3;</div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) |= (uint16_t)param->selectClockSource;</div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  </div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="comment">//MSB, LSB select</span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) &= ~UCMSB;</div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) |= param->msborLsbFirst;</div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  </div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="comment">//UCSPB = 0(1 stop bit) OR 1(2 stop bits)</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) &= ~UCSPB;</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) |= param->numberofStopBits;</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  </div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="comment">//Parity</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordflow">switch</span> (param->parity){</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordflow">case</span> EUSCI_A_UART_NO_PARITY:</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="comment">//No Parity</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) &= ~UCPEN;</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordflow">case</span> EUSCI_A_UART_ODD_PARITY:</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="comment">//Odd Parity</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) |= UCPEN;</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) &= ~UCPAR;</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordflow">case</span> EUSCI_A_UART_EVEN_PARITY:</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="comment">//Even Parity</span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) |= UCPEN;</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) |= UCPAR;</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  }</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  </div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="comment">//BaudRate Control Register</span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxBRW ) = param->clockPrescalar;</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="comment">//Modulation Control Register</span></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxMCTLW) = ((param->secondModReg <<8)</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  + (param->firstModReg <<4) + param->overSampling );</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  </div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="comment">//Asynchronous mode & 8 bit character select & clear mode</span></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) &= ~(UCSYNC +</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  UC7BIT +</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  UCMODE_3</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  );</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  </div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="comment">//Configure UART mode.</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) |= param->uartMode ;</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  </div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="comment">//Reset UCRXIE, UCBRKIE, UCDORM, UCTXADDR, UCTXBRK</span></div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) &= ~(UCRXEIE + UCBRKIE + UCDORM +</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  UCTXADDR + UCTXBRK</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  );</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordflow">return</span> (retVal);</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> }</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  </div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="keywordtype">void</span> EUSCI_A_UART_transmitData ( uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  uint8_t transmitData</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  )</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> {</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="comment">//If interrupts are not used, poll for flags</span></div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordflow">if</span> (!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxIE) & UCTXIE)){</div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="comment">//Poll for transmit interrupt flag</span></div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordflow">while</span> (!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxIFG) & UCTXIFG));</div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  }</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  </div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxTXBUF) = transmitData;</div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> }</div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  </div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> uint8_t EUSCI_A_UART_receiveData (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> {</div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="comment">//If interrupts are not used, poll for flags</span></div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordflow">if</span> (!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxIE) & UCRXIE)){</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="comment">//Poll for receive interrupt flag</span></div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">while</span> (!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxIFG) & UCRXIFG));</div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  }</div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  </div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordflow">return</span> ( <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxRXBUF)) ;</div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> }</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  </div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="keywordtype">void</span> EUSCI_A_UART_enableInterrupt (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  uint8_t mask</div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  )</div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> {</div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  uint8_t locMask;</div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  </div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  locMask = (mask & (EUSCI_A_UART_RECEIVE_INTERRUPT</div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  | EUSCI_A_UART_TRANSMIT_INTERRUPT</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  | EUSCI_A_UART_STARTBIT_INTERRUPT</div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  | EUSCI_A_UART_TRANSMIT_COMPLETE_INTERRUPT));</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  </div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxIE) |= (uint16_t)locMask;</div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  </div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  locMask = (mask & (EUSCI_A_UART_RECEIVE_ERRONEOUSCHAR_INTERRUPT</div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  | EUSCI_A_UART_BREAKCHAR_INTERRUPT));</div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) |= (uint16_t)locMask;</div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> }</div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  </div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="keywordtype">void</span> EUSCI_A_UART_disableInterrupt (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  uint8_t mask</div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  )</div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> {</div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  uint8_t locMask;</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  </div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  locMask = (mask & (EUSCI_A_UART_RECEIVE_INTERRUPT</div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  | EUSCI_A_UART_TRANSMIT_INTERRUPT</div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  | EUSCI_A_UART_STARTBIT_INTERRUPT</div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  | EUSCI_A_UART_TRANSMIT_COMPLETE_INTERRUPT));</div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxIE) &= (uint16_t)~locMask;</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  </div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  locMask = (mask & (EUSCI_A_UART_RECEIVE_ERRONEOUSCHAR_INTERRUPT</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  | EUSCI_A_UART_BREAKCHAR_INTERRUPT));</div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) &= (uint16_t)~locMask;</div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> }</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  </div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> uint8_t EUSCI_A_UART_getInterruptStatus (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  uint8_t mask)</div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> {</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordflow">return</span> ( <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxIFG) & mask );</div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> }</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  </div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="keywordtype">void</span> EUSCI_A_UART_clearInterrupt (uint16_t baseAddress, uint16_t mask)</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> {</div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="comment">//Clear the UART interrupt source.</span></div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxIFG) &= ~(mask);</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> }</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  </div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="keywordtype">void</span> EUSCI_A_UART_enable (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> {</div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="comment">//Reset the UCSWRST bit to enable the USCI Module</span></div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) &= ~(UCSWRST);</div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> }</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  </div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="keywordtype">void</span> EUSCI_A_UART_disable (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> {</div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="comment">//Set the UCSWRST bit to disable the USCI Module</span></div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) |= UCSWRST;</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> }</div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  </div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> uint8_t EUSCI_A_UART_queryStatusFlags (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  uint8_t mask)</div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> {</div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordflow">return</span> ( <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxSTATW) & mask );</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> }</div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  </div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="keywordtype">void</span> EUSCI_A_UART_setDormant (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> {</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) |= UCDORM;</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> }</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  </div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="keywordtype">void</span> EUSCI_A_UART_resetDormant (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> {</div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) &= ~UCDORM;</div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> }</div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  </div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="keywordtype">void</span> EUSCI_A_UART_transmitAddress (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  uint8_t transmitAddress)</div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> {</div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="comment">//Set UCTXADDR bit</span></div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) |= UCTXADDR;</div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  </div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="comment">//Place next byte to be sent into the transmit buffer</span></div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxTXBUF) = transmitAddress;</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> }</div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  </div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="keywordtype">void</span> EUSCI_A_UART_transmitBreak (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> {</div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="comment">//Set UCTXADDR bit</span></div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) |= UCTXBRK;</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  </div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="comment">//If current mode is automatic baud-rate detection</span></div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">if</span> (EUSCI_A_UART_AUTOMATIC_BAUDRATE_DETECTION_MODE ==</div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW0) &</div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  EUSCI_A_UART_AUTOMATIC_BAUDRATE_DETECTION_MODE)){</div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxTXBUF) = EUSCI_A_UART_AUTOMATICBAUDRATE_SYNC;</div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  } <span class="keywordflow">else</span> {</div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxTXBUF) = DEFAULT_SYNC;</div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  }</div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  </div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="comment">//If interrupts are not used, poll for flags</span></div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordflow">if</span> (!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxIE) & UCTXIE)){</div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="comment">//Poll for transmit interrupt flag</span></div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordflow">while</span> (!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxIFG) & UCTXIFG));</div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  }</div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> }</div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  </div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> uint32_t EUSCI_A_UART_getReceiveBufferAddress (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> {</div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordflow">return</span> ( baseAddress + OFS_UCAxRXBUF );</div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> }</div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  </div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> uint32_t EUSCI_A_UART_getTransmitBufferAddress (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> {</div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordflow">return</span> ( baseAddress + OFS_UCAxTXBUF );</div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> }</div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  </div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="keywordtype">void</span> EUSCI_A_UART_selectDeglitchTime(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  uint16_t deglitchTime</div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  )</div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> {</div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW1) &= ~(UCGLIT1 + UCGLIT0);</div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  </div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCAxCTLW1) |= deglitchTime;</div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> }</div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  </div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  </div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="ttc" id="aeusci__a__uart_8h_html"><div class="ttname"><a href="eusci__a__uart_8h.html">eusci_a_uart.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_a7bb830016238e9f911612eddc5e58143"><div class="ttname"><a href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a></div><div class="ttdeci">#define HWREG16(x)</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00039">hw_memmap.h:39</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_ae56fdb340b23940f7a64ed2e37c1774a"><div class="ttname"><a href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a></div><div class="ttdeci">#define STATUS_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00022">hw_memmap.h:22</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="eusci__a__uart_8c.html">eusci_a_uart.c</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
108
Generated Documentation/html/eusci__a__uart_8h.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/eusci_a_uart.h File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('eusci__a__uart_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">eusci_a_uart.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="eusci__a__uart_8h_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="eusci__a__uart_8h.html">eusci_a_uart.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
396
Generated Documentation/html/eusci__a__uart_8h_source.html
Normal file
@@ -0,0 +1,396 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/eusci_a_uart.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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('eusci__a__uart_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">eusci_a_uart.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="eusci__a__uart_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// eusci_a_uart.h - Driver for the EUSCI_A_UART Module.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifndef __MSP430WARE_EUSCI_A_UART_H__</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#define __MSP430WARE_EUSCI_A_UART_H__</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  </div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#ifdef __MSP430_HAS_EUSCI_Ax__</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// If building with a C++ compiler, make all of the definitions in this header</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// have a C binding.</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">// The following values are the sync characters possible.</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#define DEFAULT_SYNC 0x00</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#define EUSCI_A_UART_AUTOMATICBAUDRATE_SYNC 0x55</span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>EUSCI_A_UART_initParam {</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  uint8_t selectClockSource;</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  uint16_t clockPrescalar;</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  uint8_t firstModReg;</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  uint8_t secondModReg;</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  uint8_t parity;</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  uint16_t msborLsbFirst;</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  uint16_t numberofStopBits;</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  uint16_t uartMode;</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  uint8_t overSampling;</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> } EUSCI_A_UART_initParam;</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  </div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  </div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment">// functions: EUSCI_A_UART_init().</span></div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor">#define EUSCI_A_UART_NO_PARITY 0x00</span></div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor">#define EUSCI_A_UART_ODD_PARITY 0x01</span></div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor">#define EUSCI_A_UART_EVEN_PARITY 0x02</span></div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  </div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment">// functions: EUSCI_A_UART_init().</span></div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor">#define EUSCI_A_UART_MSB_FIRST UCMSB</span></div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor">#define EUSCI_A_UART_LSB_FIRST 0x00</span></div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  </div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment">// functions: EUSCI_A_UART_init().</span></div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="preprocessor">#define EUSCI_A_UART_MODE UCMODE_0</span></div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="preprocessor">#define EUSCI_A_UART_IDLE_LINE_MULTI_PROCESSOR_MODE UCMODE_1</span></div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="preprocessor">#define EUSCI_A_UART_ADDRESS_BIT_MULTI_PROCESSOR_MODE UCMODE_2</span></div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="preprocessor">#define EUSCI_A_UART_AUTOMATIC_BAUDRATE_DETECTION_MODE UCMODE_3</span></div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  </div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment">// functions: EUSCI_A_UART_init().</span></div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="preprocessor">#define EUSCI_A_UART_CLOCKSOURCE_SMCLK UCSSEL__SMCLK</span></div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="preprocessor">#define EUSCI_A_UART_CLOCKSOURCE_ACLK UCSSEL__ACLK</span></div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  </div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment">// functions: EUSCI_A_UART_init().</span></div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="preprocessor">#define EUSCI_A_UART_ONE_STOP_BIT 0x00</span></div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="preprocessor">#define EUSCI_A_UART_TWO_STOP_BITS UCSPB</span></div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  </div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment">// functions: EUSCI_A_UART_init().</span></div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="preprocessor">#define EUSCI_A_UART_OVERSAMPLING_BAUDRATE_GENERATION 0x01</span></div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="preprocessor">#define EUSCI_A_UART_LOW_FREQUENCY_BAUDRATE_GENERATION 0x00</span></div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  </div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment">// The following are values that can be passed to the mask parameter for</span></div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment">// functions: EUSCI_A_UART_enableInterrupt(), and</span></div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment">// EUSCI_A_UART_disableInterrupt().</span></div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="preprocessor">#define EUSCI_A_UART_RECEIVE_INTERRUPT UCRXIE</span></div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="preprocessor">#define EUSCI_A_UART_TRANSMIT_INTERRUPT UCTXIE</span></div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor">#define EUSCI_A_UART_RECEIVE_ERRONEOUSCHAR_INTERRUPT UCRXEIE</span></div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="preprocessor">#define EUSCI_A_UART_BREAKCHAR_INTERRUPT UCBRKIE</span></div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="preprocessor">#define EUSCI_A_UART_STARTBIT_INTERRUPT UCSTTIE</span></div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="preprocessor">#define EUSCI_A_UART_TRANSMIT_COMPLETE_INTERRUPT UCTXCPTIE</span></div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  </div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment">// The following are values that can be passed to the mask parameter for</span></div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment">// functions: EUSCI_A_UART_getInterruptStatus(), and</span></div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment">// EUSCI_A_UART_clearInterrupt() as well as returned by the</span></div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment">// EUSCI_A_UART_getInterruptStatus() function.</span></div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="preprocessor">#define EUSCI_A_UART_RECEIVE_INTERRUPT_FLAG UCRXIFG</span></div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="preprocessor">#define EUSCI_A_UART_TRANSMIT_INTERRUPT_FLAG UCTXIFG</span></div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="preprocessor">#define EUSCI_A_UART_STARTBIT_INTERRUPT_FLAG UCSTTIFG</span></div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="preprocessor">#define EUSCI_A_UART_TRANSMIT_COMPLETE_INTERRUPT_FLAG UCTXCPTIFG</span></div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  </div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment">// The following are values that can be passed to the mask parameter for</span></div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment">// functions: EUSCI_A_UART_queryStatusFlags() as well as returned by the</span></div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment">// EUSCI_A_UART_queryStatusFlags() function.</span></div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="preprocessor">#define EUSCI_A_UART_LISTEN_ENABLE UCLISTEN</span></div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="preprocessor">#define EUSCI_A_UART_FRAMING_ERROR UCFE</span></div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="preprocessor">#define EUSCI_A_UART_OVERRUN_ERROR UCOE</span></div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="preprocessor">#define EUSCI_A_UART_PARITY_ERROR UCPE</span></div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="preprocessor">#define EUSCI_A_UART_BREAK_DETECT UCBRK</span></div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="preprocessor">#define EUSCI_A_UART_RECEIVE_ERROR UCRXERR</span></div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="preprocessor">#define EUSCI_A_UART_ADDRESS_RECEIVED UCADDR</span></div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="preprocessor">#define EUSCI_A_UART_IDLELINE UCIDLE</span></div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="preprocessor">#define EUSCI_A_UART_BUSY UCBUSY</span></div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  </div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment">// The following are values that can be passed to the deglitchTime parameter</span></div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment">// for functions: EUSCI_A_UART_selectDeglitchTime().</span></div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="preprocessor">#define EUSCI_A_UART_DEGLITCH_TIME_2ns 0x00</span></div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="preprocessor">#define EUSCI_A_UART_DEGLITCH_TIME_50ns UCGLIT0</span></div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="preprocessor">#define EUSCI_A_UART_DEGLITCH_TIME_100ns UCGLIT1</span></div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="preprocessor">#define EUSCI_A_UART_DEGLITCH_TIME_200ns (UCGLIT0 + UCGLIT1)</span></div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  </div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment">// Prototypes for the APIs.</span></div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  </div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="keyword">extern</span> <span class="keywordtype">bool</span> EUSCI_A_UART_init(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  EUSCI_A_UART_initParam *param);</div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  </div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_A_UART_transmitData(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  uint8_t transmitData);</div>
|
||||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  </div>
|
||||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="keyword">extern</span> uint8_t EUSCI_A_UART_receiveData(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  </div>
|
||||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_A_UART_enableInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  uint8_t mask);</div>
|
||||
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  </div>
|
||||
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_A_UART_disableInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  uint8_t mask);</div>
|
||||
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  </div>
|
||||
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span> <span class="keyword">extern</span> uint8_t EUSCI_A_UART_getInterruptStatus(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  uint8_t mask);</div>
|
||||
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  </div>
|
||||
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_A_UART_clearInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  uint16_t mask);</div>
|
||||
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  </div>
|
||||
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_A_UART_enable(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  </div>
|
||||
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_A_UART_disable(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  </div>
|
||||
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span> <span class="keyword">extern</span> uint8_t EUSCI_A_UART_queryStatusFlags(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  uint8_t mask);</div>
|
||||
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  </div>
|
||||
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_A_UART_setDormant(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  </div>
|
||||
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_A_UART_resetDormant(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  </div>
|
||||
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_A_UART_transmitAddress(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  uint8_t transmitAddress);</div>
|
||||
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  </div>
|
||||
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_A_UART_transmitBreak(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  </div>
|
||||
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span> <span class="keyword">extern</span> uint32_t EUSCI_A_UART_getReceiveBufferAddress(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  </div>
|
||||
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span> <span class="keyword">extern</span> uint32_t EUSCI_A_UART_getTransmitBufferAddress(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  </div>
|
||||
<div class="line"><a name="l00546"></a><span class="lineno"> 546</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00559"></a><span class="lineno"> 559</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_A_UART_selectDeglitchTime(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  uint16_t deglitchTime);</div>
|
||||
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  </div>
|
||||
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span> <span class="comment">// Mark the end of the C bindings section for C++ compilers.</span></div>
|
||||
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span> }</div>
|
||||
<div class="line"><a name="l00571"></a><span class="lineno"> 571</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  </div>
|
||||
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00574"></a><span class="lineno"> 574</span> <span class="preprocessor">#endif </span><span class="comment">// __MSP430WARE_EUSCI_A_UART_H__</span></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="eusci__a__uart_8h.html">eusci_a_uart.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
108
Generated Documentation/html/eusci__b__i2c_8c.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/eusci_b_i2c.c File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('eusci__b__i2c_8c.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">eusci_b_i2c.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="eusci__b__i2c_8c_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="eusci__b__i2c_8c.html">eusci_b_i2c.c</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
685
Generated Documentation/html/eusci__b__i2c_8c_source.html
Normal file
@@ -0,0 +1,685 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/eusci_b_i2c.c 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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('eusci__b__i2c_8c_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">eusci_b_i2c.c</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="eusci__b__i2c_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// eusci_b_i2c.c - Driver for the eusci_b_i2c Module.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  </div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifdef __MSP430_HAS_EUSCI_Bx__</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "<a class="code" href="eusci__b__i2c_8h.html">eusci_b_i2c.h</a>"</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <assert.h></span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keywordtype">void</span> EUSCI_B_I2C_initMaster (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  EUSCI_B_I2C_initMasterParam *param</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  )</div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> {</div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  uint16_t preScalarValue;</div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="comment">//Disable the USCI module and clears the other bits of control register</span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) = UCSWRST;</div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="comment">//Configure Automatic STOP condition generation</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW1) &= ~UCASTP_3;</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW1) |= (uint16_t)param->autoSTOPGeneration;</div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="comment">//Byte Count Threshold</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxTBCNT) = param->byteCounterThreshold;</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"> * Configure as I2C master mode.</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> * UCMST = Master mode</span></div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> * UCMODE_3 = I2C mode</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> * UCSYNC = Synchronous mode</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCMST + UCMODE_3 + UCSYNC;</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  </div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="comment">//Configure I2C clock source</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= (param->selectClockSource + UCSWRST);</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  </div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> * Compute the clock divider that achieves the fastest speed less than or</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> * equal to the desired speed. The numerator is biased to favor a larger</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> * clock divider so that the resulting clock is always less than or equal</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> * to the desired clock, never greater.</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  preScalarValue = (uint16_t)(param->i2cClk / param->dataRate);</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxBRW) = preScalarValue;</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> }</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keywordtype">void</span> EUSCI_B_I2C_initSlave (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  EUSCI_B_I2C_initSlaveParam *param</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  )</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> {</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="comment">//Disable the USCI module</span></div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCSWRST;</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  </div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="comment">//Clear USCI master mode</span></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) &= ~UCMST;</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  </div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="comment">//Configure I2C as Slave and Synchronous mode</span></div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCMODE_3 + UCSYNC;</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  </div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="comment">//Set up the slave address.</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxI2COA0 + param->slaveAddressOffset)</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  = param->slaveAddress + param->slaveOwnAddressEnable;</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> }</div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  </div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="keywordtype">void</span> EUSCI_B_I2C_enable (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> {</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="comment">//Reset the UCSWRST bit to enable the USCI Module</span></div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) &= ~(UCSWRST);</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> }</div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  </div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="keywordtype">void</span> EUSCI_B_I2C_disable (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> {</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="comment">//Set the UCSWRST bit to disable the USCI Module</span></div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCSWRST;</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> }</div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  </div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="keywordtype">void</span> EUSCI_B_I2C_setSlaveAddress (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  uint8_t slaveAddress</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  )</div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> {</div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="comment">//Set the address of the slave with which the master will communicate.</span></div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxI2CSA) = (slaveAddress);</div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> }</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  </div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="keywordtype">void</span> EUSCI_B_I2C_setMode (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  uint16_t mode</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  )</div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> {</div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) &= ~EUSCI_B_I2C_TRANSMIT_MODE;</div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= mode;</div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> }</div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  </div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> uint8_t EUSCI_B_I2C_getMode (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> {</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="comment">//Read the I2C mode.</span></div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordflow">return</span> ((<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) & UCTR));</div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  </div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> }</div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  </div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="keywordtype">void</span> EUSCI_B_I2C_slavePutData (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  uint8_t transmitData</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  )</div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> {</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="comment">//Send single byte data.</span></div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxTXBUF) = transmitData;</div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> }</div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  </div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> uint8_t EUSCI_B_I2C_slaveGetData (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> {</div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="comment">//Read a byte.</span></div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxRXBUF));</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> }</div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  </div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> uint16_t EUSCI_B_I2C_isBusBusy (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> {</div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="comment">//Return the bus busy status.</span></div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxSTATW) & UCBBUSY);</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> }</div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  </div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> uint16_t EUSCI_B_I2C_masterIsStopSent (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> {</div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) & UCTXSTP);</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> }</div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  </div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> uint16_t EUSCI_B_I2C_masterIsStartSent (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> {</div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) & UCTXSTT);</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> }</div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  </div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="keywordtype">void</span> EUSCI_B_I2C_enableInterrupt (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  uint16_t mask</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  )</div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> {</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="comment">//Enable the interrupt masked bit</span></div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIE) |= mask;</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> }</div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  </div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="keywordtype">void</span> EUSCI_B_I2C_disableInterrupt (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  uint16_t mask</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  )</div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> {</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="comment">//Disable the interrupt masked bit</span></div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIE) &= ~(mask);</div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> }</div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  </div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="keywordtype">void</span> EUSCI_B_I2C_clearInterrupt (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  uint16_t mask</div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  )</div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> {</div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="comment">//Clear the I2C interrupt source.</span></div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIFG) &= ~(mask);</div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> }</div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  </div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> uint16_t EUSCI_B_I2C_getInterruptStatus (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  uint16_t mask</div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  )</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> {</div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="comment">//Return the interrupt status of the request masked bit.</span></div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIFG) & mask);</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> }</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  </div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="keywordtype">void</span> EUSCI_B_I2C_masterSendSingleByte (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  uint8_t txData</div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  )</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> {</div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="comment">//Store current TXIE status</span></div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  uint16_t txieStatus = <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIE) & UCTXIE;</div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  </div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="comment">//Disable transmit interrupt enable</span></div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIE) &= ~(UCTXIE);</div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  </div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="comment">//Send start condition.</span></div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCTR + UCTXSTT;</div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  </div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="comment">//Poll for transmit interrupt flag.</span></div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordflow">while</span> (!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIFG) & UCTXIFG)) ;</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  </div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="comment">//Send single byte data.</span></div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxTXBUF) = txData;</div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  </div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="comment">//Poll for transmit interrupt flag.</span></div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordflow">while</span> (!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIFG) & UCTXIFG)) ;</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  </div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="comment">//Send stop condition.</span></div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCTXSTP;</div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  </div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="comment">//Clear transmit interrupt flag before enabling interrupt again</span></div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIFG) &= ~(UCTXIFG);</div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  </div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="comment">//Reinstate transmit interrupt enable</span></div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIE) |= txieStatus;</div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> }</div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  </div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> uint8_t EUSCI_B_I2C_masterReceiveSingleByte (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> {</div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="comment">//Set USCI in Receive mode</span></div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) &= ~UCTR;</div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  </div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="comment">//Send start condition</span></div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCTXSTT;</div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  </div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="comment">//Poll for start condition transmission</span></div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keywordflow">while</span>(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) & UCTXSTT);</div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  </div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="comment">//Send stop condition</span></div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCTXSTP;</div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  </div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="comment">//Poll for receive interrupt flag.</span></div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keywordflow">while</span> (!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIFG) & UCRXIFG));</div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  </div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="comment">//Send single byte data.</span></div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxRXBUF));</div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> }</div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  </div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="keywordtype">bool</span> EUSCI_B_I2C_masterSendSingleByteWithTimeout (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  uint8_t txData,</div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  uint32_t timeout</div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  )</div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> {</div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="comment">// Creating variable for second timeout scenario</span></div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  uint32_t timeout2 = timeout;</div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  </div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="comment">//Store current TXIE status</span></div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  uint16_t txieStatus = <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIE) & UCTXIE;</div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  </div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="comment">//Disable transmit interrupt enable</span></div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIE) &= ~(UCTXIE);</div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  </div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="comment">//Send start condition.</span></div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCTR + UCTXSTT;</div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  </div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="comment">//Poll for transmit interrupt flag.</span></div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordflow">while</span> ((!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIFG) & UCTXIFG)) && --timeout);</div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  </div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="comment">//Check if transfer timed out</span></div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keywordflow">if</span> (timeout == 0){</div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a9024ed05f7df784637ef7b44ca8caf97">STATUS_FAIL</a>);</div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  }</div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  </div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="comment">//Send single byte data.</span></div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxTXBUF) = txData;</div>
|
||||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  </div>
|
||||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="comment">//Poll for transmit interrupt flag.</span></div>
|
||||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keywordflow">while</span> ((!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIFG) & UCTXIFG)) && --timeout2);</div>
|
||||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  </div>
|
||||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="comment">//Check if transfer timed out</span></div>
|
||||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordflow">if</span> (timeout2 == 0){</div>
|
||||
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a9024ed05f7df784637ef7b44ca8caf97">STATUS_FAIL</a>);</div>
|
||||
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  }</div>
|
||||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  </div>
|
||||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="comment">//Send stop condition.</span></div>
|
||||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCTXSTP;</div>
|
||||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  </div>
|
||||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="comment">//Clear transmit interrupt flag before enabling interrupt again</span></div>
|
||||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIFG) &= ~(UCTXIFG);</div>
|
||||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  </div>
|
||||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="comment">//Reinstate transmit interrupt enable</span></div>
|
||||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIE) |= txieStatus;</div>
|
||||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  </div>
|
||||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a>);</div>
|
||||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> }</div>
|
||||
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  </div>
|
||||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="keywordtype">void</span> EUSCI_B_I2C_masterSendMultiByteStart (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  uint8_t txData</div>
|
||||
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  )</div>
|
||||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> {</div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="comment">//Store current transmit interrupt enable</span></div>
|
||||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  uint16_t txieStatus = <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIE) & UCTXIE;</div>
|
||||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  </div>
|
||||
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="comment">//Disable transmit interrupt enable</span></div>
|
||||
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIE) &= ~(UCTXIE);</div>
|
||||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  </div>
|
||||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="comment">//Send start condition.</span></div>
|
||||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCTR + UCTXSTT;</div>
|
||||
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  </div>
|
||||
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="comment">//Poll for transmit interrupt flag.</span></div>
|
||||
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keywordflow">while</span> (!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIFG) & UCTXIFG)) ;</div>
|
||||
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  </div>
|
||||
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="comment">//Send single byte data.</span></div>
|
||||
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxTXBUF) = txData;</div>
|
||||
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  </div>
|
||||
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="comment">//Reinstate transmit interrupt enable</span></div>
|
||||
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIE) |= txieStatus;</div>
|
||||
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span> }</div>
|
||||
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  </div>
|
||||
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="keywordtype">bool</span> EUSCI_B_I2C_masterSendMultiByteStartWithTimeout (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  uint8_t txData,</div>
|
||||
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  uint32_t timeout</div>
|
||||
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  )</div>
|
||||
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> {</div>
|
||||
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="comment">//Store current transmit interrupt enable</span></div>
|
||||
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  uint16_t txieStatus = <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIE) & UCTXIE;</div>
|
||||
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  </div>
|
||||
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="comment">//Disable transmit interrupt enable</span></div>
|
||||
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIE) &= ~(UCTXIE);</div>
|
||||
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  </div>
|
||||
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="comment">//Send start condition.</span></div>
|
||||
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCTR + UCTXSTT;</div>
|
||||
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  </div>
|
||||
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="comment">//Poll for transmit interrupt flag.</span></div>
|
||||
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="keywordflow">while</span> ((!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIFG) & UCTXIFG)) && --timeout);</div>
|
||||
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  </div>
|
||||
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="comment">//Check if transfer timed out</span></div>
|
||||
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keywordflow">if</span> (timeout == 0){</div>
|
||||
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a9024ed05f7df784637ef7b44ca8caf97">STATUS_FAIL</a>);</div>
|
||||
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  }</div>
|
||||
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  </div>
|
||||
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="comment">//Send single byte data.</span></div>
|
||||
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxTXBUF) = txData;</div>
|
||||
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  </div>
|
||||
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="comment">//Reinstate transmit interrupt enable</span></div>
|
||||
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIE) |= txieStatus;</div>
|
||||
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  </div>
|
||||
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <span class="keywordflow">return</span>(<a class="code" href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a>);</div>
|
||||
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> }</div>
|
||||
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  </div>
|
||||
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="keywordtype">void</span> EUSCI_B_I2C_masterSendMultiByteNext (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  uint8_t txData</div>
|
||||
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  )</div>
|
||||
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> {</div>
|
||||
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="comment">//If interrupts are not used, poll for flags</span></div>
|
||||
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="keywordflow">if</span> (!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIE) & UCTXIE)){</div>
|
||||
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="comment">//Poll for transmit interrupt flag.</span></div>
|
||||
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <span class="keywordflow">while</span> (!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIFG) & UCTXIFG)) ;</div>
|
||||
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  }</div>
|
||||
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  </div>
|
||||
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <span class="comment">//Send single byte data.</span></div>
|
||||
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxTXBUF) = txData;</div>
|
||||
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> }</div>
|
||||
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  </div>
|
||||
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> <span class="keywordtype">bool</span> EUSCI_B_I2C_masterSendMultiByteNextWithTimeout (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  uint8_t txData,</div>
|
||||
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  uint32_t timeout</div>
|
||||
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  )</div>
|
||||
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> {</div>
|
||||
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <span class="comment">//If interrupts are not used, poll for flags</span></div>
|
||||
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  <span class="keywordflow">if</span> (!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIE) & UCTXIE)){</div>
|
||||
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <span class="comment">//Poll for transmit interrupt flag.</span></div>
|
||||
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keywordflow">while</span> ((!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIFG) & UCTXIFG)) && --timeout);</div>
|
||||
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  </div>
|
||||
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="comment">//Check if transfer timed out</span></div>
|
||||
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keywordflow">if</span> (timeout == 0){</div>
|
||||
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a9024ed05f7df784637ef7b44ca8caf97">STATUS_FAIL</a>);</div>
|
||||
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  }</div>
|
||||
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  }</div>
|
||||
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  </div>
|
||||
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <span class="comment">//Send single byte data.</span></div>
|
||||
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxTXBUF) = txData;</div>
|
||||
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  </div>
|
||||
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="keywordflow">return</span>(<a class="code" href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a>);</div>
|
||||
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span> }</div>
|
||||
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  </div>
|
||||
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <span class="keywordtype">void</span> EUSCI_B_I2C_masterSendMultiByteFinish (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  uint8_t txData</div>
|
||||
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  )</div>
|
||||
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span> {</div>
|
||||
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="comment">//If interrupts are not used, poll for flags</span></div>
|
||||
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <span class="keywordflow">if</span> (!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIE) & UCTXIE)){</div>
|
||||
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="comment">//Poll for transmit interrupt flag.</span></div>
|
||||
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keywordflow">while</span> (!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIFG) & UCTXIFG)) ;</div>
|
||||
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  }</div>
|
||||
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  </div>
|
||||
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <span class="comment">//Send single byte data.</span></div>
|
||||
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxTXBUF) = txData;</div>
|
||||
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  </div>
|
||||
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="comment">//Poll for transmit interrupt flag.</span></div>
|
||||
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="keywordflow">while</span> (!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIFG) & UCTXIFG)) ;</div>
|
||||
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  </div>
|
||||
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="comment">//Send stop condition.</span></div>
|
||||
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCTXSTP;</div>
|
||||
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span> }</div>
|
||||
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  </div>
|
||||
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span> <span class="keywordtype">bool</span> EUSCI_B_I2C_masterSendMultiByteFinishWithTimeout (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  uint8_t txData,</div>
|
||||
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  uint32_t timeout</div>
|
||||
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  )</div>
|
||||
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span> {</div>
|
||||
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  uint32_t timeout2 = timeout;</div>
|
||||
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  </div>
|
||||
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  <span class="comment">//If interrupts are not used, poll for flags</span></div>
|
||||
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="keywordflow">if</span> (!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIE) & UCTXIE)){</div>
|
||||
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="comment">//Poll for transmit interrupt flag.</span></div>
|
||||
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  <span class="keywordflow">while</span> ((!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIFG) & UCTXIFG)) && --timeout) ;</div>
|
||||
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  </div>
|
||||
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  <span class="comment">//Check if transfer timed out</span></div>
|
||||
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  <span class="keywordflow">if</span> (timeout == 0){</div>
|
||||
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a9024ed05f7df784637ef7b44ca8caf97">STATUS_FAIL</a>);</div>
|
||||
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  }</div>
|
||||
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  }</div>
|
||||
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  </div>
|
||||
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <span class="comment">//Send single byte data.</span></div>
|
||||
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxTXBUF) = txData;</div>
|
||||
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  </div>
|
||||
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  <span class="comment">//Poll for transmit interrupt flag.</span></div>
|
||||
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  <span class="keywordflow">while</span> ((!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIFG) & UCTXIFG)) && --timeout2) ;</div>
|
||||
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  </div>
|
||||
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <span class="comment">//Check if transfer timed out</span></div>
|
||||
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <span class="keywordflow">if</span> (timeout2 == 0){</div>
|
||||
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a9024ed05f7df784637ef7b44ca8caf97">STATUS_FAIL</a>);</div>
|
||||
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  }</div>
|
||||
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  </div>
|
||||
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="comment">//Send stop condition.</span></div>
|
||||
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCTXSTP;</div>
|
||||
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  </div>
|
||||
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <span class="keywordflow">return</span>(<a class="code" href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a>);</div>
|
||||
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span> }</div>
|
||||
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  </div>
|
||||
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span> <span class="keywordtype">void</span> EUSCI_B_I2C_masterSendStart (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span> {</div>
|
||||
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCTXSTT;</div>
|
||||
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span> }</div>
|
||||
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  </div>
|
||||
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span> <span class="keywordtype">void</span> EUSCI_B_I2C_masterSendMultiByteStop (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span> {</div>
|
||||
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  <span class="comment">//If interrupts are not used, poll for flags</span></div>
|
||||
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <span class="keywordflow">if</span> (!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIE) & UCTXIE)){</div>
|
||||
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  <span class="comment">//Poll for transmit interrupt flag.</span></div>
|
||||
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="keywordflow">while</span> (!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIFG) & UCTXIFG)) ;</div>
|
||||
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  }</div>
|
||||
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  </div>
|
||||
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  <span class="comment">//Send stop condition.</span></div>
|
||||
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCTXSTP;</div>
|
||||
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span> }</div>
|
||||
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  </div>
|
||||
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span> <span class="keywordtype">bool</span> EUSCI_B_I2C_masterSendMultiByteStopWithTimeout (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  uint32_t timeout)</div>
|
||||
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span> {</div>
|
||||
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  <span class="comment">//If interrupts are not used, poll for flags</span></div>
|
||||
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  <span class="keywordflow">if</span> (!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIE) & UCTXIE)){</div>
|
||||
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  <span class="comment">//Poll for transmit interrupt flag.</span></div>
|
||||
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  <span class="keywordflow">while</span> ((!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIFG) & UCTXIFG)) && --timeout) ;</div>
|
||||
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  </div>
|
||||
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="comment">//Check if transfer timed out</span></div>
|
||||
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  <span class="keywordflow">if</span> (timeout == 0){</div>
|
||||
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a9024ed05f7df784637ef7b44ca8caf97">STATUS_FAIL</a>);</div>
|
||||
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  }</div>
|
||||
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  }</div>
|
||||
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  </div>
|
||||
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <span class="comment">//Send stop condition.</span></div>
|
||||
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCTXSTP;</div>
|
||||
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  </div>
|
||||
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a>);</div>
|
||||
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span> }</div>
|
||||
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  </div>
|
||||
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span> <span class="keywordtype">void</span> EUSCI_B_I2C_masterReceiveStart (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span> {</div>
|
||||
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  <span class="comment">//Set USCI in Receive mode</span></div>
|
||||
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) &= ~UCTR;</div>
|
||||
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <span class="comment">//Send start</span></div>
|
||||
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCTXSTT;</div>
|
||||
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span> }</div>
|
||||
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  </div>
|
||||
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span> uint8_t EUSCI_B_I2C_masterReceiveMultiByteNext (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span> {</div>
|
||||
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxRXBUF));</div>
|
||||
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span> }</div>
|
||||
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  </div>
|
||||
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span> uint8_t EUSCI_B_I2C_masterReceiveMultiByteFinish (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span> {</div>
|
||||
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <span class="comment">//Send stop condition.</span></div>
|
||||
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCTXSTP;</div>
|
||||
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  </div>
|
||||
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  <span class="comment">//Wait for Stop to finish</span></div>
|
||||
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <span class="keywordflow">while</span> (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) & UCTXSTP)</div>
|
||||
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  </div>
|
||||
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  <span class="comment">// Wait for RX buffer</span></div>
|
||||
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <span class="keywordflow">while</span> (!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIFG) & UCRXIFG)) ;</div>
|
||||
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  </div>
|
||||
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  <span class="comment">//Capture data from receive buffer after setting stop bit due to</span></div>
|
||||
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <span class="comment">//MSP430 I2C critical timing.</span></div>
|
||||
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxRXBUF));</div>
|
||||
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span> }</div>
|
||||
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  </div>
|
||||
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span> <span class="keywordtype">bool</span> EUSCI_B_I2C_masterReceiveMultiByteFinishWithTimeout (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  uint8_t *txData,</div>
|
||||
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  uint32_t timeout</div>
|
||||
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  )</div>
|
||||
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span> {</div>
|
||||
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  uint32_t timeout2 = timeout;</div>
|
||||
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  </div>
|
||||
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  <span class="comment">//Send stop condition.</span></div>
|
||||
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCTXSTP;</div>
|
||||
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  </div>
|
||||
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  <span class="comment">//Wait for Stop to finish</span></div>
|
||||
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  <span class="keywordflow">while</span> ((<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) & UCTXSTP) && --timeout);</div>
|
||||
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  </div>
|
||||
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  <span class="comment">//Check if transfer timed out</span></div>
|
||||
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  <span class="keywordflow">if</span> (timeout == 0){</div>
|
||||
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a9024ed05f7df784637ef7b44ca8caf97">STATUS_FAIL</a>);</div>
|
||||
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  }</div>
|
||||
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  </div>
|
||||
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  <span class="comment">// Wait for RX buffer</span></div>
|
||||
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  <span class="keywordflow">while</span> ((!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIFG) & UCRXIFG)) && --timeout2);</div>
|
||||
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  </div>
|
||||
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  <span class="comment">//Check if transfer timed out</span></div>
|
||||
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  <span class="keywordflow">if</span> (timeout2 == 0){</div>
|
||||
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a9024ed05f7df784637ef7b44ca8caf97">STATUS_FAIL</a>);</div>
|
||||
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  }</div>
|
||||
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  </div>
|
||||
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  <span class="comment">//Capture data from receive buffer after setting stop bit due to</span></div>
|
||||
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  <span class="comment">//MSP430 I2C critical timing.</span></div>
|
||||
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  *txData = (<a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(baseAddress + OFS_UCBxRXBUF));</div>
|
||||
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  </div>
|
||||
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a>);</div>
|
||||
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span> }</div>
|
||||
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  </div>
|
||||
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span> <span class="keywordtype">void</span> EUSCI_B_I2C_masterReceiveMultiByteStop (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span> {</div>
|
||||
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  <span class="comment">//Send stop condition.</span></div>
|
||||
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCTXSTP;</div>
|
||||
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span> }</div>
|
||||
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  </div>
|
||||
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span> <span class="keywordtype">void</span> EUSCI_B_I2C_enableMultiMasterMode(uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span> {</div>
|
||||
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCSWRST;</div>
|
||||
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCMM;</div>
|
||||
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span> }</div>
|
||||
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  </div>
|
||||
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span> <span class="keywordtype">void</span> EUSCI_B_I2C_disableMultiMasterMode(uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span> {</div>
|
||||
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  </div>
|
||||
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCSWRST;</div>
|
||||
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) &= ~UCMM;</div>
|
||||
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span> }</div>
|
||||
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  </div>
|
||||
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span> uint8_t EUSCI_B_I2C_masterReceiveSingle (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span> {</div>
|
||||
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  <span class="comment">//Polling RXIFG0 if RXIE is not enabled</span></div>
|
||||
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  <span class="keywordflow">if</span>(!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIE) & UCRXIE0)) {</div>
|
||||
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  <span class="keywordflow">while</span>(!(<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIFG) & UCRXIFG0));</div>
|
||||
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  }</div>
|
||||
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  </div>
|
||||
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  <span class="comment">//Read a byte.</span></div>
|
||||
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxRXBUF));</div>
|
||||
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span> }</div>
|
||||
<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  </div>
|
||||
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span> uint32_t EUSCI_B_I2C_getReceiveBufferAddress (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span> {</div>
|
||||
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  <span class="keywordflow">return</span> ( baseAddress + OFS_UCBxRXBUF );</div>
|
||||
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span> }</div>
|
||||
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  </div>
|
||||
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span> uint32_t EUSCI_B_I2C_getTransmitBufferAddress (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00553"></a><span class="lineno"> 553</span> {</div>
|
||||
<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  <span class="keywordflow">return</span> ( baseAddress + OFS_UCBxTXBUF );</div>
|
||||
<div class="line"><a name="l00555"></a><span class="lineno"> 555</span> }</div>
|
||||
<div class="line"><a name="l00556"></a><span class="lineno"> 556</span> <span class="keywordtype">void</span> EUSCI_B_I2C_setTimeout(uint16_t baseAddress, uint16_t timeout)</div>
|
||||
<div class="line"><a name="l00557"></a><span class="lineno"> 557</span> {</div>
|
||||
<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  uint16_t tempUCBxCTLW0;</div>
|
||||
<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  </div>
|
||||
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  <span class="comment">//Save value of UCSWRST bit before we disable eUSCI module</span></div>
|
||||
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  tempUCBxCTLW0 = <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0);</div>
|
||||
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  <span class="comment">//Disable the USCI module</span></div>
|
||||
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCSWRST;</div>
|
||||
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  </div>
|
||||
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  <span class="comment">//Set timeout</span></div>
|
||||
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW1) = (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW1) & (~UCCLTO_3)) | timeout;</div>
|
||||
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  </div>
|
||||
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  <span class="comment">//Restore value of UCSWRST bit</span></div>
|
||||
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) = tempUCBxCTLW0;</div>
|
||||
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span> }</div>
|
||||
<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  </div>
|
||||
<div class="line"><a name="l00572"></a><span class="lineno"> 572</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00574"></a><span class="lineno"> 574</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00577"></a><span class="lineno"> 577</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00578"></a><span class="lineno"> 578</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="ttc" id="aeusci__b__i2c_8h_html"><div class="ttname"><a href="eusci__b__i2c_8h.html">eusci_b_i2c.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_a437bba8c6aaa7542f8d7522146157b42"><div class="ttname"><a href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a></div><div class="ttdeci">#define HWREG8(x)</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00041">hw_memmap.h:41</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_a7bb830016238e9f911612eddc5e58143"><div class="ttname"><a href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a></div><div class="ttdeci">#define HWREG16(x)</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00039">hw_memmap.h:39</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_a9024ed05f7df784637ef7b44ca8caf97"><div class="ttname"><a href="hw__memmap_8h.html#a9024ed05f7df784637ef7b44ca8caf97">STATUS_FAIL</a></div><div class="ttdeci">#define STATUS_FAIL</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00023">hw_memmap.h:23</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_ae56fdb340b23940f7a64ed2e37c1774a"><div class="ttname"><a href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a></div><div class="ttdeci">#define STATUS_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00022">hw_memmap.h:22</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="eusci__b__i2c_8c.html">eusci_b_i2c.c</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
108
Generated Documentation/html/eusci__b__i2c_8h.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/eusci_b_i2c.h File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('eusci__b__i2c_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">eusci_b_i2c.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="eusci__b__i2c_8h_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="eusci__b__i2c_8h.html">eusci_b_i2c.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
550
Generated Documentation/html/eusci__b__i2c_8h_source.html
Normal file
@@ -0,0 +1,550 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/eusci_b_i2c.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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('eusci__b__i2c_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">eusci_b_i2c.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="eusci__b__i2c_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// eusci_b_i2c.h - Driver for the EUSCI_B_I2C Module.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifndef __MSP430WARE_EUSCI_B_I2C_H__</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#define __MSP430WARE_EUSCI_B_I2C_H__</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  </div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#ifdef __MSP430_HAS_EUSCI_Bx__</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// If building with a C++ compiler, make all of the definitions in this header</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// have a C binding.</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>EUSCI_B_I2C_initMasterParam {</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  uint8_t selectClockSource;</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  uint32_t i2cClk;</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  uint32_t dataRate;</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  uint8_t byteCounterThreshold;</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  uint8_t autoSTOPGeneration;</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> } EUSCI_B_I2C_initMasterParam;</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>EUSCI_B_I2C_initSlaveParam {</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  uint8_t slaveAddress;</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  uint8_t slaveAddressOffset;</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  uint32_t slaveOwnAddressEnable;</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> } EUSCI_B_I2C_initSlaveParam;</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  </div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  </div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment">// functions: EUSCI_B_I2C_initMaster().</span></div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor">#define EUSCI_B_I2C_NO_AUTO_STOP UCASTP_0</span></div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor">#define EUSCI_B_I2C_SET_BYTECOUNT_THRESHOLD_FLAG UCASTP_1</span></div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="preprocessor">#define EUSCI_B_I2C_SEND_STOP_AUTOMATICALLY_ON_BYTECOUNT_THRESHOLD UCASTP_2</span></div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  </div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment">// functions: EUSCI_B_I2C_initMaster().</span></div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="preprocessor">#define EUSCI_B_I2C_SET_DATA_RATE_400KBPS 400000</span></div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor">#define EUSCI_B_I2C_SET_DATA_RATE_100KBPS 100000</span></div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  </div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment">// functions: EUSCI_B_I2C_initMaster().</span></div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor">#define EUSCI_B_I2C_CLOCKSOURCE_ACLK UCSSEL__ACLK</span></div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="preprocessor">#define EUSCI_B_I2C_CLOCKSOURCE_SMCLK UCSSEL__SMCLK</span></div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  </div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment">// functions: EUSCI_B_I2C_initSlave().</span></div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="preprocessor">#define EUSCI_B_I2C_OWN_ADDRESS_OFFSET0 0x00</span></div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="preprocessor">#define EUSCI_B_I2C_OWN_ADDRESS_OFFSET1 0x02</span></div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="preprocessor">#define EUSCI_B_I2C_OWN_ADDRESS_OFFSET2 0x04</span></div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor">#define EUSCI_B_I2C_OWN_ADDRESS_OFFSET3 0x06</span></div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  </div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment">// functions: EUSCI_B_I2C_initSlave().</span></div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor">#define EUSCI_B_I2C_OWN_ADDRESS_DISABLE 0x00</span></div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor">#define EUSCI_B_I2C_OWN_ADDRESS_ENABLE UCOAEN</span></div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  </div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment">// The following are values that can be passed to the mode parameter for</span></div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment">// functions: EUSCI_B_I2C_setMode() as well as returned by the</span></div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment">// EUSCI_B_I2C_getMode() function.</span></div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="preprocessor">#define EUSCI_B_I2C_TRANSMIT_MODE UCTR</span></div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor">#define EUSCI_B_I2C_RECEIVE_MODE 0x0000</span></div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  </div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment">// The following are values that can be passed to the mask parameter for</span></div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment">// functions: EUSCI_B_I2C_enableInterrupt(), EUSCI_B_I2C_disableInterrupt(),</span></div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment">// EUSCI_B_I2C_clearInterrupt(), and EUSCI_B_I2C_getInterruptStatus() as well</span></div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment">// as returned by the EUSCI_B_I2C_getInterruptStatus() function.</span></div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="preprocessor">#define EUSCI_B_I2C_NAK_INTERRUPT UCNACKIE</span></div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="preprocessor">#define EUSCI_B_I2C_ARBITRATIONLOST_INTERRUPT UCALIE</span></div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="preprocessor">#define EUSCI_B_I2C_STOP_INTERRUPT UCSTPIE</span></div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="preprocessor">#define EUSCI_B_I2C_START_INTERRUPT UCSTTIE</span></div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="preprocessor">#define EUSCI_B_I2C_TRANSMIT_INTERRUPT0 UCTXIE0</span></div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="preprocessor">#define EUSCI_B_I2C_TRANSMIT_INTERRUPT1 UCTXIE1</span></div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="preprocessor">#define EUSCI_B_I2C_TRANSMIT_INTERRUPT2 UCTXIE2</span></div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor">#define EUSCI_B_I2C_TRANSMIT_INTERRUPT3 UCTXIE3</span></div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="preprocessor">#define EUSCI_B_I2C_RECEIVE_INTERRUPT0 UCRXIE0</span></div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="preprocessor">#define EUSCI_B_I2C_RECEIVE_INTERRUPT1 UCRXIE1</span></div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="preprocessor">#define EUSCI_B_I2C_RECEIVE_INTERRUPT2 UCRXIE2</span></div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="preprocessor">#define EUSCI_B_I2C_RECEIVE_INTERRUPT3 UCRXIE3</span></div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="preprocessor">#define EUSCI_B_I2C_BIT9_POSITION_INTERRUPT UCBIT9IE</span></div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="preprocessor">#define EUSCI_B_I2C_CLOCK_LOW_TIMEOUT_INTERRUPT UCCLTOIE</span></div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="preprocessor">#define EUSCI_B_I2C_BYTE_COUNTER_INTERRUPT UCBCNTIE</span></div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  </div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment">// The following are values that can be passed toThe following are values that</span></div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment">// can be returned by the EUSCI_B_I2C_isBusBusy() function.</span></div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="preprocessor">#define EUSCI_B_I2C_BUS_BUSY UCBBUSY</span></div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="preprocessor">#define EUSCI_B_I2C_BUS_NOT_BUSY 0x00</span></div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  </div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment">// The following are values that can be passed toThe following are values that</span></div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment">// can be returned by the EUSCI_B_I2C_masterIsStopSent() function.</span></div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="preprocessor">#define EUSCI_B_I2C_STOP_SEND_COMPLETE 0x00</span></div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="preprocessor">#define EUSCI_B_I2C_SENDING_STOP UCTXSTP</span></div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  </div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment">// The following are values that can be passed toThe following are values that</span></div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment">// can be returned by the EUSCI_B_I2C_masterIsStartSent() function.</span></div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="preprocessor">#define EUSCI_B_I2C_START_SEND_COMPLETE 0x00</span></div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="preprocessor">#define EUSCI_B_I2C_SENDING_START UCTXSTT</span></div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  </div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment">// The following are values that can be passed to the timeout parameter for</span></div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="comment">// functions: EUSCI_B_I2C_setTimeout().</span></div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="preprocessor">#define EUSCI_B_I2C_TIMEOUT_DISABLE UCCLTO_0</span></div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> <span class="preprocessor">#define EUSCI_B_I2C_TIMEOUT_28_MS UCCLTO_1</span></div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="preprocessor">#define EUSCI_B_I2C_TIMEOUT_31_MS UCCLTO_2</span></div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="preprocessor">#define EUSCI_B_I2C_TIMEOUT_34_MS UCCLTO_3</span></div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  </div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="comment">// Prototypes for the APIs.</span></div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  </div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_I2C_initMaster(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  EUSCI_B_I2C_initMasterParam *param);</div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  </div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_I2C_initSlave(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  EUSCI_B_I2C_initSlaveParam *param);</div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  </div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_I2C_enable(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  </div>
|
||||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_I2C_disable(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  </div>
|
||||
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_I2C_setSlaveAddress(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  uint8_t slaveAddress);</div>
|
||||
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  </div>
|
||||
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_I2C_setMode(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  uint16_t mode);</div>
|
||||
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  </div>
|
||||
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="keyword">extern</span> uint8_t EUSCI_B_I2C_getMode(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  </div>
|
||||
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_I2C_slavePutData(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  uint8_t transmitData);</div>
|
||||
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  </div>
|
||||
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="keyword">extern</span> uint8_t EUSCI_B_I2C_slaveGetData(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  </div>
|
||||
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="keyword">extern</span> uint16_t EUSCI_B_I2C_isBusBusy(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  </div>
|
||||
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span> <span class="keyword">extern</span> uint16_t EUSCI_B_I2C_masterIsStopSent(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  </div>
|
||||
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span> <span class="keyword">extern</span> uint16_t EUSCI_B_I2C_masterIsStartSent(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  </div>
|
||||
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_I2C_enableInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  uint16_t mask);</div>
|
||||
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  </div>
|
||||
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_I2C_disableInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  uint16_t mask);</div>
|
||||
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  </div>
|
||||
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_I2C_clearInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  uint16_t mask);</div>
|
||||
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  </div>
|
||||
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00577"></a><span class="lineno"> 577</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00578"></a><span class="lineno"> 578</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00579"></a><span class="lineno"> 579</span> <span class="keyword">extern</span> uint16_t EUSCI_B_I2C_getInterruptStatus(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  uint16_t mask);</div>
|
||||
<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  </div>
|
||||
<div class="line"><a name="l00582"></a><span class="lineno"> 582</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00583"></a><span class="lineno"> 583</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00597"></a><span class="lineno"> 597</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00598"></a><span class="lineno"> 598</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00599"></a><span class="lineno"> 599</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_I2C_masterSendSingleByte(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  uint8_t txData);</div>
|
||||
<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  </div>
|
||||
<div class="line"><a name="l00602"></a><span class="lineno"> 602</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00603"></a><span class="lineno"> 603</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00616"></a><span class="lineno"> 616</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00617"></a><span class="lineno"> 617</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00618"></a><span class="lineno"> 618</span> <span class="keyword">extern</span> uint8_t EUSCI_B_I2C_masterReceiveSingleByte(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  </div>
|
||||
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00621"></a><span class="lineno"> 621</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00637"></a><span class="lineno"> 637</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00638"></a><span class="lineno"> 638</span> <span class="keyword">extern</span> <span class="keywordtype">bool</span> EUSCI_B_I2C_masterSendSingleByteWithTimeout(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  uint8_t txData,</div>
|
||||
<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  uint32_t timeout);</div>
|
||||
<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  </div>
|
||||
<div class="line"><a name="l00642"></a><span class="lineno"> 642</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00643"></a><span class="lineno"> 643</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00656"></a><span class="lineno"> 656</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00657"></a><span class="lineno"> 657</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00658"></a><span class="lineno"> 658</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_I2C_masterSendMultiByteStart(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  uint8_t txData);</div>
|
||||
<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  </div>
|
||||
<div class="line"><a name="l00661"></a><span class="lineno"> 661</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00662"></a><span class="lineno"> 662</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00676"></a><span class="lineno"> 676</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00677"></a><span class="lineno"> 677</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00678"></a><span class="lineno"> 678</span> <span class="keyword">extern</span> <span class="keywordtype">bool</span> EUSCI_B_I2C_masterSendMultiByteStartWithTimeout(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  uint8_t txData,</div>
|
||||
<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  uint32_t timeout);</div>
|
||||
<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  </div>
|
||||
<div class="line"><a name="l00682"></a><span class="lineno"> 682</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00683"></a><span class="lineno"> 683</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00696"></a><span class="lineno"> 696</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00697"></a><span class="lineno"> 697</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00698"></a><span class="lineno"> 698</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_I2C_masterSendMultiByteNext(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  uint8_t txData);</div>
|
||||
<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  </div>
|
||||
<div class="line"><a name="l00701"></a><span class="lineno"> 701</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00702"></a><span class="lineno"> 702</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00716"></a><span class="lineno"> 716</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00717"></a><span class="lineno"> 717</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00718"></a><span class="lineno"> 718</span> <span class="keyword">extern</span> <span class="keywordtype">bool</span> EUSCI_B_I2C_masterSendMultiByteNextWithTimeout(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  uint8_t txData,</div>
|
||||
<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  uint32_t timeout);</div>
|
||||
<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>  </div>
|
||||
<div class="line"><a name="l00722"></a><span class="lineno"> 722</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00723"></a><span class="lineno"> 723</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00737"></a><span class="lineno"> 737</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00738"></a><span class="lineno"> 738</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00739"></a><span class="lineno"> 739</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_I2C_masterSendMultiByteFinish(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  uint8_t txData);</div>
|
||||
<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  </div>
|
||||
<div class="line"><a name="l00742"></a><span class="lineno"> 742</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00743"></a><span class="lineno"> 743</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00758"></a><span class="lineno"> 758</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00759"></a><span class="lineno"> 759</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00760"></a><span class="lineno"> 760</span> <span class="keyword">extern</span> <span class="keywordtype">bool</span> EUSCI_B_I2C_masterSendMultiByteFinishWithTimeout(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  uint8_t txData,</div>
|
||||
<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>  uint32_t timeout);</div>
|
||||
<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  </div>
|
||||
<div class="line"><a name="l00764"></a><span class="lineno"> 764</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00765"></a><span class="lineno"> 765</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00775"></a><span class="lineno"> 775</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00776"></a><span class="lineno"> 776</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00777"></a><span class="lineno"> 777</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_I2C_masterSendStart(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>  </div>
|
||||
<div class="line"><a name="l00779"></a><span class="lineno"> 779</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00780"></a><span class="lineno"> 780</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00793"></a><span class="lineno"> 793</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00794"></a><span class="lineno"> 794</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00795"></a><span class="lineno"> 795</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_I2C_masterSendMultiByteStop(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00796"></a><span class="lineno"> 796</span>  </div>
|
||||
<div class="line"><a name="l00797"></a><span class="lineno"> 797</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00798"></a><span class="lineno"> 798</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00812"></a><span class="lineno"> 812</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00813"></a><span class="lineno"> 813</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00814"></a><span class="lineno"> 814</span> <span class="keyword">extern</span> <span class="keywordtype">bool</span> EUSCI_B_I2C_masterSendMultiByteStopWithTimeout(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00815"></a><span class="lineno"> 815</span>  uint32_t timeout);</div>
|
||||
<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>  </div>
|
||||
<div class="line"><a name="l00817"></a><span class="lineno"> 817</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00818"></a><span class="lineno"> 818</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00829"></a><span class="lineno"> 829</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00830"></a><span class="lineno"> 830</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00831"></a><span class="lineno"> 831</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_I2C_masterReceiveStart(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>  </div>
|
||||
<div class="line"><a name="l00833"></a><span class="lineno"> 833</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00834"></a><span class="lineno"> 834</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00843"></a><span class="lineno"> 843</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00844"></a><span class="lineno"> 844</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00845"></a><span class="lineno"> 845</span> <span class="keyword">extern</span> uint8_t EUSCI_B_I2C_masterReceiveMultiByteNext(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00846"></a><span class="lineno"> 846</span>  </div>
|
||||
<div class="line"><a name="l00847"></a><span class="lineno"> 847</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00848"></a><span class="lineno"> 848</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00860"></a><span class="lineno"> 860</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00861"></a><span class="lineno"> 861</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00862"></a><span class="lineno"> 862</span> <span class="keyword">extern</span> uint8_t EUSCI_B_I2C_masterReceiveMultiByteFinish(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  </div>
|
||||
<div class="line"><a name="l00864"></a><span class="lineno"> 864</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00865"></a><span class="lineno"> 865</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00880"></a><span class="lineno"> 880</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00881"></a><span class="lineno"> 881</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00882"></a><span class="lineno"> 882</span> <span class="keyword">extern</span> <span class="keywordtype">bool</span> EUSCI_B_I2C_masterReceiveMultiByteFinishWithTimeout(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  uint8_t *txData,</div>
|
||||
<div class="line"><a name="l00884"></a><span class="lineno"> 884</span>  uint32_t timeout);</div>
|
||||
<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  </div>
|
||||
<div class="line"><a name="l00886"></a><span class="lineno"> 886</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00887"></a><span class="lineno"> 887</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00898"></a><span class="lineno"> 898</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00899"></a><span class="lineno"> 899</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00900"></a><span class="lineno"> 900</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_I2C_masterReceiveMultiByteStop(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  </div>
|
||||
<div class="line"><a name="l00902"></a><span class="lineno"> 902</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00903"></a><span class="lineno"> 903</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00914"></a><span class="lineno"> 914</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00915"></a><span class="lineno"> 915</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00916"></a><span class="lineno"> 916</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_I2C_enableMultiMasterMode(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00917"></a><span class="lineno"> 917</span>  </div>
|
||||
<div class="line"><a name="l00918"></a><span class="lineno"> 918</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00919"></a><span class="lineno"> 919</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00930"></a><span class="lineno"> 930</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00931"></a><span class="lineno"> 931</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00932"></a><span class="lineno"> 932</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_I2C_disableMultiMasterMode(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00933"></a><span class="lineno"> 933</span>  </div>
|
||||
<div class="line"><a name="l00934"></a><span class="lineno"> 934</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00935"></a><span class="lineno"> 935</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00944"></a><span class="lineno"> 944</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00945"></a><span class="lineno"> 945</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00946"></a><span class="lineno"> 946</span> <span class="keyword">extern</span> uint8_t EUSCI_B_I2C_masterReceiveSingle(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00947"></a><span class="lineno"> 947</span>  </div>
|
||||
<div class="line"><a name="l00948"></a><span class="lineno"> 948</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00949"></a><span class="lineno"> 949</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00958"></a><span class="lineno"> 958</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00959"></a><span class="lineno"> 959</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00960"></a><span class="lineno"> 960</span> <span class="keyword">extern</span> uint32_t EUSCI_B_I2C_getReceiveBufferAddress(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00961"></a><span class="lineno"> 961</span>  </div>
|
||||
<div class="line"><a name="l00962"></a><span class="lineno"> 962</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00963"></a><span class="lineno"> 963</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00972"></a><span class="lineno"> 972</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00973"></a><span class="lineno"> 973</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00974"></a><span class="lineno"> 974</span> <span class="keyword">extern</span> uint32_t EUSCI_B_I2C_getTransmitBufferAddress(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00975"></a><span class="lineno"> 975</span>  </div>
|
||||
<div class="line"><a name="l00976"></a><span class="lineno"> 976</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00977"></a><span class="lineno"> 977</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_I2C_setTimeout(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>  uint16_t timeout);</div>
|
||||
<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>  </div>
|
||||
<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span> <span class="comment">// Mark the end of the C bindings section for C++ compilers.</span></div>
|
||||
<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span> }</div>
|
||||
<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>  </div>
|
||||
<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span> <span class="preprocessor">#endif </span><span class="comment">// __MSP430WARE_EUSCI_B_I2C_H__</span></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="eusci__b__i2c_8h.html">eusci_b_i2c.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
108
Generated Documentation/html/eusci__b__spi_8c.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/eusci_b_spi.c File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('eusci__b__spi_8c.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">eusci_b_spi.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="eusci__b__spi_8c_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="eusci__b__spi_8c.html">eusci_b_spi.c</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
299
Generated Documentation/html/eusci__b__spi_8c_source.html
Normal file
@@ -0,0 +1,299 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/eusci_b_spi.c 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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('eusci__b__spi_8c_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">eusci_b_spi.c</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="eusci__b__spi_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// eusci_b_spi.c - Driver for the eusci_b_spi Module.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  </div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifdef __MSP430_HAS_EUSCI_Bx__</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "<a class="code" href="eusci__b__spi_8h.html">eusci_b_spi.h</a>"</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <assert.h></span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keywordtype">void</span> EUSCI_B_SPI_initMaster (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  EUSCI_B_SPI_initMasterParam *param)</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> {</div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="comment">//Disable the USCI Module</span></div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCSWRST;</div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="comment">//Reset OFS_UCBxCTLW0 values</span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) &= ~(UCCKPH + UCCKPL + UC7BIT + UCMSB +</div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  UCMST + UCMODE_3 + UCSYNC);</div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="comment">//Reset OFS_UCBxCTLW0 values</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) &= ~(UCSSEL_3);</div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="comment">//Select Clock</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= (uint16_t)param->selectClockSource;</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxBRW) =</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  (uint16_t)(param->clockSourceFrequency / param->desiredSpiClock);</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  </div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"> * Configure as SPI master mode.</span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"> * Clock phase select, polarity, msb</span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"> * UCMST = Master mode</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment"> * UCSYNC = Synchronous mode</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"> * UCMODE_0 = 3-pin SPI</span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= (</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  param->msbFirst +</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  param->clockPhase +</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  param->clockPolarity +</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  UCMST +</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  UCSYNC +</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  param->spiMode</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  );</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> }</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keywordtype">void</span> EUSCI_B_SPI_select4PinFunctionality (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  uint16_t select4PinFunctionality</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  )</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> {</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) &= ~UCSTEM;</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= select4PinFunctionality;</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> }</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keywordtype">void</span> EUSCI_B_SPI_changeMasterClock (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  EUSCI_B_SPI_changeMasterClockParam *param)</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> {</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="comment">//Disable the USCI Module</span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCSWRST;</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  </div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxBRW) =</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  (uint16_t)(param->clockSourceFrequency / param->desiredSpiClock);</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  </div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="comment">//Reset the UCSWRST bit to enable the USCI Module</span></div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) &= ~(UCSWRST);</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> }</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  </div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="keywordtype">void</span> EUSCI_B_SPI_initSlave (uint16_t baseAddress, EUSCI_B_SPI_initSlaveParam *param)</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> {</div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="comment">//Disable USCI Module</span></div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCSWRST;</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  </div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="comment">//Reset OFS_UCBxCTLW0 register</span></div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) &= ~(UCMSB +</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  UC7BIT +</div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  UCMST +</div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  UCCKPL +</div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  UCCKPH +</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  UCMODE_3</div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  );</div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  </div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="comment">//Clock polarity, phase select, msbFirst, SYNC, Mode0</span></div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= (param->clockPhase +</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  param->clockPolarity +</div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  param->msbFirst +</div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  UCSYNC +</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  param->spiMode</div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  );</div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> }</div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  </div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keywordtype">void</span> EUSCI_B_SPI_changeClockPhasePolarity (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  uint16_t clockPhase,</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  uint16_t clockPolarity</div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  )</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> {</div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="comment">//Disable the USCI Module</span></div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCSWRST;</div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  </div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) &= ~(UCCKPH + UCCKPL);</div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  </div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= (</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  clockPhase +</div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  clockPolarity</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  );</div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  </div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="comment">//Reset the UCSWRST bit to enable the USCI Module</span></div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) &= ~(UCSWRST);</div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> }</div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  </div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="keywordtype">void</span> EUSCI_B_SPI_transmitData ( uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  uint8_t transmitData</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  )</div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> {</div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxTXBUF) = transmitData;</div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> }</div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  </div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> uint8_t EUSCI_B_SPI_receiveData (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> {</div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">return</span> ( <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxRXBUF)) ;</div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> }</div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  </div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="keywordtype">void</span> EUSCI_B_SPI_enableInterrupt (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  uint16_t mask</div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  )</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> {</div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIE) |= mask;</div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> }</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  </div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="keywordtype">void</span> EUSCI_B_SPI_disableInterrupt (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  uint16_t mask</div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  )</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> {</div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIE) &= ~mask;</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> }</div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  </div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> uint8_t EUSCI_B_SPI_getInterruptStatus (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  uint8_t mask</div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  )</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> {</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">return</span> ( <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIFG) & mask );</div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> }</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  </div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="keywordtype">void</span> EUSCI_B_SPI_clearInterrupt (uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  uint16_t mask</div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  )</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> {</div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxIFG) &= ~mask;</div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> }</div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  </div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="keywordtype">void</span> EUSCI_B_SPI_enable (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> {</div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="comment">//Reset the UCSWRST bit to enable the USCI Module</span></div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) &= ~(UCSWRST);</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> }</div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  </div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="keywordtype">void</span> EUSCI_B_SPI_disable (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> {</div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="comment">//Set the UCSWRST bit to disable the USCI Module</span></div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxCTLW0) |= UCSWRST;</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> }</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  </div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> uint32_t EUSCI_B_SPI_getReceiveBufferAddress (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> {</div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">return</span> ( baseAddress + OFS_UCBxRXBUF );</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> }</div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  </div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> uint32_t EUSCI_B_SPI_getTransmitBufferAddress (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> {</div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordflow">return</span> ( baseAddress + OFS_UCBxTXBUF );</div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> }</div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  </div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> uint16_t EUSCI_B_SPI_isBusy (uint16_t baseAddress)</div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> {</div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="comment">//Return the bus busy status.</span></div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordflow">return</span> (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(baseAddress + OFS_UCBxSTATW) & UCBUSY);</div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> }</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  </div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  </div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="ttc" id="aeusci__b__spi_8h_html"><div class="ttname"><a href="eusci__b__spi_8h.html">eusci_b_spi.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_a7bb830016238e9f911612eddc5e58143"><div class="ttname"><a href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a></div><div class="ttdeci">#define HWREG16(x)</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00039">hw_memmap.h:39</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="eusci__b__spi_8c.html">eusci_b_spi.c</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
108
Generated Documentation/html/eusci__b__spi_8h.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/eusci_b_spi.h File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('eusci__b__spi_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">eusci_b_spi.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="eusci__b__spi_8h_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="eusci__b__spi_8h.html">eusci_b_spi.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
368
Generated Documentation/html/eusci__b__spi_8h_source.html
Normal file
@@ -0,0 +1,368 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/eusci_b_spi.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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('eusci__b__spi_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">eusci_b_spi.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="eusci__b__spi_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// eusci_b_spi.h - Driver for the EUSCI_B_SPI Module.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifndef __MSP430WARE_EUSCI_B_SPI_H__</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#define __MSP430WARE_EUSCI_B_SPI_H__</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  </div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#ifdef __MSP430_HAS_EUSCI_Bx__</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// If building with a C++ compiler, make all of the definitions in this header</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// have a C binding.</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>EUSCI_B_SPI_initMasterParam {</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  uint8_t selectClockSource;</div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  uint32_t clockSourceFrequency;</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  uint32_t desiredSpiClock;</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  uint16_t msbFirst;</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  uint16_t clockPhase;</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  uint16_t clockPolarity;</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  uint16_t spiMode;</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> } EUSCI_B_SPI_initMasterParam;</div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  </div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>EUSCI_B_SPI_initSlaveParam {</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  uint16_t msbFirst;</div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  uint16_t clockPhase;</div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  uint16_t clockPolarity;</div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  uint16_t spiMode;</div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> } EUSCI_B_SPI_initSlaveParam;</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  </div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>EUSCI_B_SPI_changeMasterClockParam {</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  uint32_t clockSourceFrequency;</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  uint32_t desiredSpiClock;</div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> } EUSCI_B_SPI_changeMasterClockParam;</div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  </div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  </div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment">// The following are values that can be passed to the clockPhase parameter for</span></div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment">// functions: EUSCI_B_SPI_changeClockPhasePolarity(); the param parameter for</span></div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment">// functions: EUSCI_B_SPI_initMaster(), and EUSCI_B_SPI_initSlave().</span></div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="preprocessor">#define EUSCI_B_SPI_PHASE_DATA_CHANGED_ONFIRST_CAPTURED_ON_NEXT 0x00</span></div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor">#define EUSCI_B_SPI_PHASE_DATA_CAPTURED_ONFIRST_CHANGED_ON_NEXT UCCKPH</span></div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  </div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment">// functions: EUSCI_B_SPI_initMaster(), and EUSCI_B_SPI_initSlave().</span></div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor">#define EUSCI_B_SPI_MSB_FIRST UCMSB</span></div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor">#define EUSCI_B_SPI_LSB_FIRST 0x00</span></div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  </div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment">// functions: EUSCI_B_SPI_initMaster(), and EUSCI_B_SPI_initSlave(); the</span></div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment">// clockPolarity parameter for functions:</span></div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment">// EUSCI_B_SPI_changeClockPhasePolarity().</span></div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor">#define EUSCI_B_SPI_CLOCKPOLARITY_INACTIVITY_HIGH UCCKPL</span></div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="preprocessor">#define EUSCI_B_SPI_CLOCKPOLARITY_INACTIVITY_LOW 0x00</span></div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  </div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment">// functions: EUSCI_B_SPI_initMaster().</span></div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="preprocessor">#define EUSCI_B_SPI_CLOCKSOURCE_ACLK UCSSEL__ACLK</span></div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="preprocessor">#define EUSCI_B_SPI_CLOCKSOURCE_SMCLK UCSSEL__SMCLK</span></div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  </div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment">// functions: EUSCI_B_SPI_initMaster(), and EUSCI_B_SPI_initSlave().</span></div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="preprocessor">#define EUSCI_B_SPI_3PIN UCMODE_0</span></div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="preprocessor">#define EUSCI_B_SPI_4PIN_UCxSTE_ACTIVE_HIGH UCMODE_1</span></div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="preprocessor">#define EUSCI_B_SPI_4PIN_UCxSTE_ACTIVE_LOW UCMODE_2</span></div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  </div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment">// The following are values that can be passed to the select4PinFunctionality</span></div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment">// parameter for functions: EUSCI_B_SPI_select4PinFunctionality().</span></div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="preprocessor">#define EUSCI_B_SPI_PREVENT_CONFLICTS_WITH_OTHER_MASTERS 0x0000</span></div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="preprocessor">#define EUSCI_B_SPI_ENABLE_SIGNAL_FOR_4WIRE_SLAVE UCSTEM</span></div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  </div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment">// The following are values that can be passed to the mask parameter for</span></div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment">// functions: EUSCI_B_SPI_enableInterrupt(), EUSCI_B_SPI_disableInterrupt(),</span></div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment">// EUSCI_B_SPI_getInterruptStatus(), and EUSCI_B_SPI_clearInterrupt() as well</span></div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment">// as returned by the EUSCI_B_SPI_getInterruptStatus() function.</span></div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="preprocessor">#define EUSCI_B_SPI_TRANSMIT_INTERRUPT UCTXIE</span></div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="preprocessor">#define EUSCI_B_SPI_RECEIVE_INTERRUPT UCRXIE</span></div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  </div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment">// The following are values that can be passed toThe following are values that</span></div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment">// can be returned by the EUSCI_B_SPI_isBusy() function.</span></div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="preprocessor">#define EUSCI_B_SPI_BUSY UCBUSY</span></div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="preprocessor">#define EUSCI_B_SPI_NOT_BUSY 0x00</span></div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  </div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment">// Prototypes for the APIs.</span></div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  </div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_SPI_initMaster(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  EUSCI_B_SPI_initMasterParam *param);</div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  </div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_SPI_select4PinFunctionality(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  uint16_t select4PinFunctionality);</div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  </div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_SPI_changeMasterClock(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  EUSCI_B_SPI_changeMasterClockParam *param);</div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  </div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_SPI_initSlave(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  EUSCI_B_SPI_initSlaveParam *param);</div>
|
||||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  </div>
|
||||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_SPI_changeClockPhasePolarity(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  uint16_t clockPhase,</div>
|
||||
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  uint16_t clockPolarity);</div>
|
||||
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  </div>
|
||||
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_SPI_transmitData(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  uint8_t transmitData);</div>
|
||||
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  </div>
|
||||
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="keyword">extern</span> uint8_t EUSCI_B_SPI_receiveData(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  </div>
|
||||
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_SPI_enableInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  uint16_t mask);</div>
|
||||
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  </div>
|
||||
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_SPI_disableInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  uint16_t mask);</div>
|
||||
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  </div>
|
||||
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span> <span class="keyword">extern</span> uint8_t EUSCI_B_SPI_getInterruptStatus(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  uint8_t mask);</div>
|
||||
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  </div>
|
||||
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_SPI_clearInterrupt(uint16_t baseAddress,</div>
|
||||
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  uint16_t mask);</div>
|
||||
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  </div>
|
||||
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_SPI_enable(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  </div>
|
||||
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> EUSCI_B_SPI_disable(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  </div>
|
||||
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span> <span class="keyword">extern</span> uint32_t EUSCI_B_SPI_getReceiveBufferAddress(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  </div>
|
||||
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span> <span class="keyword">extern</span> uint32_t EUSCI_B_SPI_getTransmitBufferAddress(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  </div>
|
||||
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span> <span class="keyword">extern</span> uint16_t EUSCI_B_SPI_isBusy(uint16_t baseAddress);</div>
|
||||
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  </div>
|
||||
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span> <span class="comment">// Mark the end of the C bindings section for C++ compilers.</span></div>
|
||||
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span> }</div>
|
||||
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  </div>
|
||||
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span> <span class="preprocessor">#endif </span><span class="comment">// __MSP430WARE_EUSCI_B_SPI_H__</span></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="eusci__b__spi_8h.html">eusci_b_spi.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
205
Generated Documentation/html/files.html
Normal file
@@ -0,0 +1,205 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: File 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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('files.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">File List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory">
|
||||
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span><span onclick="javascript:toggleLevel(5);">5</span><span onclick="javascript:toggleLevel(6);">6</span><span onclick="javascript:toggleLevel(7);">7</span><span onclick="javascript:toggleLevel(8);">8</span>]</div><table class="directory">
|
||||
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="iconfclosed"></span><a class="el" href="dir_6cc751a9e685a986d41d35de353de328.html" target="_self">Hardware</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="iconfclosed"></span><a class="el" href="dir_7795a02a4813dcd036f04e5f7854f185.html" target="_self">Meta</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">▼</span><span id="img_2_" class="iconfopen" onclick="toggleFolder('2_')"> </span><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html" target="_self">Software</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_2_0_" class="arrow" onclick="toggleFolder('2_0_')">▼</span><span id="img_2_0_" class="iconfopen" onclick="toggleFolder('2_0_')"> </span><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html" target="_self">Code Composer Studio Workspace</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_2_0_0_" class="arrow" onclick="toggleFolder('2_0_0_')">▼</span><span id="img_2_0_0_" class="iconfopen" onclick="toggleFolder('2_0_0_')"> </span><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html" target="_self">SunseekerTelemetryAndLightingSystem</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_2_0_0_0_" class="arrow" onclick="toggleFolder('2_0_0_0_')">▼</span><span id="img_2_0_0_0_" class="iconfopen" onclick="toggleFolder('2_0_0_0_')"> </span><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html" target="_self">Libraries</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_2_0_0_0_0_" class="arrow" onclick="toggleFolder('2_0_0_0_0_')">▼</span><span id="img_2_0_0_0_0_" class="iconfopen" onclick="toggleFolder('2_0_0_0_0_')"> </span><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html" target="_self">driverlib</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span id="arr_2_0_0_0_0_0_" class="arrow" onclick="toggleFolder('2_0_0_0_0_0_')">▼</span><span id="img_2_0_0_0_0_0_" class="iconfopen" onclick="toggleFolder('2_0_0_0_0_0_')"> </span><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html" target="_self">MSP430F5xx_6xx</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_0_" class="even"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span id="arr_2_0_0_0_0_0_0_" class="arrow" onclick="toggleFolder('2_0_0_0_0_0_0_')">▼</span><span id="img_2_0_0_0_0_0_0_" class="iconfopen" onclick="toggleFolder('2_0_0_0_0_0_0_')"> </span><a class="el" href="dir_45fca41ab41fdacd455cd61e009e74cc.html" target="_self">inc</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_0_0_"><td class="entry"><span style="width:128px;display:inline-block;"> </span><a href="hw__memmap_8h_source.html"><span class="icondoc"></span></a><a class="el" href="hw__memmap_8h.html" target="_self">hw_memmap.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_0_1_" class="even"><td class="entry"><span style="width:128px;display:inline-block;"> </span><a href="version_8h_source.html"><span class="icondoc"></span></a><a class="el" href="version_8h.html" target="_self">version.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_1_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="adc10__a_8c_source.html"><span class="icondoc"></span></a><a class="el" href="adc10__a_8c.html" target="_self">adc10_a.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_2_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="adc10__a_8h_source.html"><span class="icondoc"></span></a><a class="el" href="adc10__a_8h.html" target="_self">adc10_a.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_3_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="adc12__a_8c_source.html"><span class="icondoc"></span></a><a class="el" href="adc12__a_8c.html" target="_self">adc12_a.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_4_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="adc12__a_8h_source.html"><span class="icondoc"></span></a><a class="el" href="adc12__a_8h.html" target="_self">adc12_a.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_5_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="aes_8c_source.html"><span class="icondoc"></span></a><a class="el" href="aes_8c.html" target="_self">aes.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_6_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="aes_8h_source.html"><span class="icondoc"></span></a><a class="el" href="aes_8h.html" target="_self">aes.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_7_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="battbak_8c_source.html"><span class="icondoc"></span></a><a class="el" href="battbak_8c.html" target="_self">battbak.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_8_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="battbak_8h_source.html"><span class="icondoc"></span></a><a class="el" href="battbak_8h.html" target="_self">battbak.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_9_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="comp__b_8c_source.html"><span class="icondoc"></span></a><a class="el" href="comp__b_8c.html" target="_self">comp_b.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_10_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="comp__b_8h_source.html"><span class="icondoc"></span></a><a class="el" href="comp__b_8h.html" target="_self">comp_b.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_11_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="crc_8c_source.html"><span class="icondoc"></span></a><a class="el" href="crc_8c.html" target="_self">crc.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_12_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="crc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="crc_8h.html" target="_self">crc.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_13_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="ctsd16_8c_source.html"><span class="icondoc"></span></a><a class="el" href="ctsd16_8c.html" target="_self">ctsd16.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_14_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="ctsd16_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ctsd16_8h.html" target="_self">ctsd16.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_15_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="dac12__a_8c_source.html"><span class="icondoc"></span></a><a class="el" href="dac12__a_8c.html" target="_self">dac12_a.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_16_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="dac12__a_8h_source.html"><span class="icondoc"></span></a><a class="el" href="dac12__a_8h.html" target="_self">dac12_a.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_17_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="dma_8c_source.html"><span class="icondoc"></span></a><a class="el" href="dma_8c.html" target="_self">dma.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_18_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="dma_8h_source.html"><span class="icondoc"></span></a><a class="el" href="dma_8h.html" target="_self">dma.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_19_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="driverlib_8h_source.html"><span class="icondoc"></span></a><a class="el" href="driverlib_8h.html" target="_self">driverlib.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_20_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="eusci__a__spi_8c_source.html"><span class="icondoc"></span></a><a class="el" href="eusci__a__spi_8c.html" target="_self">eusci_a_spi.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_21_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="eusci__a__spi_8h_source.html"><span class="icondoc"></span></a><a class="el" href="eusci__a__spi_8h.html" target="_self">eusci_a_spi.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_22_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="eusci__a__uart_8c_source.html"><span class="icondoc"></span></a><a class="el" href="eusci__a__uart_8c.html" target="_self">eusci_a_uart.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_23_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="eusci__a__uart_8h_source.html"><span class="icondoc"></span></a><a class="el" href="eusci__a__uart_8h.html" target="_self">eusci_a_uart.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_24_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="eusci__b__i2c_8c_source.html"><span class="icondoc"></span></a><a class="el" href="eusci__b__i2c_8c.html" target="_self">eusci_b_i2c.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_25_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="eusci__b__i2c_8h_source.html"><span class="icondoc"></span></a><a class="el" href="eusci__b__i2c_8h.html" target="_self">eusci_b_i2c.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_26_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="eusci__b__spi_8c_source.html"><span class="icondoc"></span></a><a class="el" href="eusci__b__spi_8c.html" target="_self">eusci_b_spi.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_27_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="eusci__b__spi_8h_source.html"><span class="icondoc"></span></a><a class="el" href="eusci__b__spi_8h.html" target="_self">eusci_b_spi.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_28_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="flashctl_8c_source.html"><span class="icondoc"></span></a><a class="el" href="flashctl_8c.html" target="_self">flashctl.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_29_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="flashctl_8h_source.html"><span class="icondoc"></span></a><a class="el" href="flashctl_8h.html" target="_self">flashctl.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_30_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="gpio_8c_source.html"><span class="icondoc"></span></a><a class="el" href="gpio_8c.html" target="_self">gpio.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_31_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="gpio_8h_source.html"><span class="icondoc"></span></a><a class="el" href="gpio_8h.html" target="_self">gpio.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_32_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="lcd__b_8c_source.html"><span class="icondoc"></span></a><a class="el" href="lcd__b_8c.html" target="_self">lcd_b.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_33_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="lcd__b_8h_source.html"><span class="icondoc"></span></a><a class="el" href="lcd__b_8h.html" target="_self">lcd_b.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_34_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="lcd__c_8c_source.html"><span class="icondoc"></span></a><a class="el" href="lcd__c_8c.html" target="_self">lcd_c.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_35_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="lcd__c_8h_source.html"><span class="icondoc"></span></a><a class="el" href="lcd__c_8h.html" target="_self">lcd_c.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_36_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="ldopwr_8c_source.html"><span class="icondoc"></span></a><a class="el" href="ldopwr_8c.html" target="_self">ldopwr.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_37_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="ldopwr_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ldopwr_8h.html" target="_self">ldopwr.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_38_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="lextab_8py_source.html"><span class="icondoc"></span></a><a class="el" href="lextab_8py.html" target="_self">lextab.py</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_39_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="mpy32_8c_source.html"><span class="icondoc"></span></a><a class="el" href="mpy32_8c.html" target="_self">mpy32.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_40_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="mpy32_8h_source.html"><span class="icondoc"></span></a><a class="el" href="mpy32_8h.html" target="_self">mpy32.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_41_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="oa_8c_source.html"><span class="icondoc"></span></a><a class="el" href="oa_8c.html" target="_self">oa.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_42_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="oa_8h_source.html"><span class="icondoc"></span></a><a class="el" href="oa_8h.html" target="_self">oa.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_43_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="pmap_8c_source.html"><span class="icondoc"></span></a><a class="el" href="pmap_8c.html" target="_self">pmap.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_44_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="pmap_8h_source.html"><span class="icondoc"></span></a><a class="el" href="pmap_8h.html" target="_self">pmap.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_45_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="pmm_8c_source.html"><span class="icondoc"></span></a><a class="el" href="pmm_8c.html" target="_self">pmm.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_46_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="pmm_8h_source.html"><span class="icondoc"></span></a><a class="el" href="pmm_8h.html" target="_self">pmm.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_47_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="ram_8c_source.html"><span class="icondoc"></span></a><a class="el" href="ram_8c.html" target="_self">ram.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_48_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="ram_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ram_8h.html" target="_self">ram.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_49_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="ref_8c_source.html"><span class="icondoc"></span></a><a class="el" href="ref_8c.html" target="_self">ref.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_50_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="ref_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ref_8h.html" target="_self">ref.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_51_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="rtc__a_8c_source.html"><span class="icondoc"></span></a><a class="el" href="rtc__a_8c.html" target="_self">rtc_a.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_52_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="rtc__a_8h_source.html"><span class="icondoc"></span></a><a class="el" href="rtc__a_8h.html" target="_self">rtc_a.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_53_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="rtc__b_8c_source.html"><span class="icondoc"></span></a><a class="el" href="rtc__b_8c.html" target="_self">rtc_b.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_54_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="rtc__b_8h_source.html"><span class="icondoc"></span></a><a class="el" href="rtc__b_8h.html" target="_self">rtc_b.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_55_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="rtc__c_8c_source.html"><span class="icondoc"></span></a><a class="el" href="rtc__c_8c.html" target="_self">rtc_c.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_56_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="rtc__c_8h_source.html"><span class="icondoc"></span></a><a class="el" href="rtc__c_8h.html" target="_self">rtc_c.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_57_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="sd24__b_8c_source.html"><span class="icondoc"></span></a><a class="el" href="sd24__b_8c.html" target="_self">sd24_b.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_58_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="sd24__b_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sd24__b_8h.html" target="_self">sd24_b.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_59_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="sfr_8c_source.html"><span class="icondoc"></span></a><a class="el" href="sfr_8c.html" target="_self">sfr.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_60_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="sfr_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sfr_8h.html" target="_self">sfr.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_61_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="sysctl_8c_source.html"><span class="icondoc"></span></a><a class="el" href="sysctl_8c.html" target="_self">sysctl.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_62_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="sysctl_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sysctl_8h.html" target="_self">sysctl.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_63_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="tec_8c_source.html"><span class="icondoc"></span></a><a class="el" href="tec_8c.html" target="_self">tec.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_64_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="tec_8h_source.html"><span class="icondoc"></span></a><a class="el" href="tec_8h.html" target="_self">tec.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_65_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="timer__a_8c_source.html"><span class="icondoc"></span></a><a class="el" href="timer__a_8c.html" target="_self">timer_a.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_66_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="timer__a_8h_source.html"><span class="icondoc"></span></a><a class="el" href="timer__a_8h.html" target="_self">timer_a.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_67_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="timer__b_8c_source.html"><span class="icondoc"></span></a><a class="el" href="timer__b_8c.html" target="_self">timer_b.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_68_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="timer__b_8h_source.html"><span class="icondoc"></span></a><a class="el" href="timer__b_8h.html" target="_self">timer_b.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_69_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="timer__d_8c_source.html"><span class="icondoc"></span></a><a class="el" href="timer__d_8c.html" target="_self">timer_d.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_70_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="timer__d_8h_source.html"><span class="icondoc"></span></a><a class="el" href="timer__d_8h.html" target="_self">timer_d.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_71_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="tlv_8c_source.html"><span class="icondoc"></span></a><a class="el" href="tlv_8c.html" target="_self">tlv.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_72_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="tlv_8h_source.html"><span class="icondoc"></span></a><a class="el" href="tlv_8h.html" target="_self">tlv.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_73_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="ucs_8c_source.html"><span class="icondoc"></span></a><a class="el" href="ucs_8c.html" target="_self">ucs.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_74_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="ucs_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ucs_8h.html" target="_self">ucs.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_75_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="usci__a__spi_8c_source.html"><span class="icondoc"></span></a><a class="el" href="usci__a__spi_8c.html" target="_self">usci_a_spi.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_76_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="usci__a__spi_8h_source.html"><span class="icondoc"></span></a><a class="el" href="usci__a__spi_8h.html" target="_self">usci_a_spi.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_77_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="usci__a__uart_8c_source.html"><span class="icondoc"></span></a><a class="el" href="usci__a__uart_8c.html" target="_self">usci_a_uart.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_78_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="usci__a__uart_8h_source.html"><span class="icondoc"></span></a><a class="el" href="usci__a__uart_8h.html" target="_self">usci_a_uart.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_79_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="usci__b__i2c_8c_source.html"><span class="icondoc"></span></a><a class="el" href="usci__b__i2c_8c.html" target="_self">usci_b_i2c.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_80_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="usci__b__i2c_8h_source.html"><span class="icondoc"></span></a><a class="el" href="usci__b__i2c_8h.html" target="_self">usci_b_i2c.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_81_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="usci__b__spi_8c_source.html"><span class="icondoc"></span></a><a class="el" href="usci__b__spi_8c.html" target="_self">usci_b_spi.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_82_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="usci__b__spi_8h_source.html"><span class="icondoc"></span></a><a class="el" href="usci__b__spi_8h.html" target="_self">usci_b_spi.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_83_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="wdt__a_8c_source.html"><span class="icondoc"></span></a><a class="el" href="wdt__a_8c.html" target="_self">wdt_a.c</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_84_" class="even"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="wdt__a_8h_source.html"><span class="icondoc"></span></a><a class="el" href="wdt__a_8h.html" target="_self">wdt_a.h</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_0_0_0_85_"><td class="entry"><span style="width:112px;display:inline-block;"> </span><a href="yacctab_8py_source.html"><span class="icondoc"></span></a><a class="el" href="yacctab_8py.html" target="_self">yacctab.py</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="main_8c_source.html"><span class="icondoc"></span></a><a class="el" href="main_8c.html" target="_self">main.c</a></td><td class="desc"></td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
6
Generated Documentation/html/files_dup.js
Normal file
@@ -0,0 +1,6 @@
|
||||
var files_dup =
|
||||
[
|
||||
[ "Hardware", "dir_6cc751a9e685a986d41d35de353de328.html", null ],
|
||||
[ "Meta", "dir_7795a02a4813dcd036f04e5f7854f185.html", null ],
|
||||
[ "Software", "dir_4e9c05acfa2c3671b8618fcb95d57d96.html", "dir_4e9c05acfa2c3671b8618fcb95d57d96" ]
|
||||
];
|
||||
108
Generated Documentation/html/flashctl_8c.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/flashctl.c File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('flashctl_8c.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">flashctl.c File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="flashctl_8c_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="flashctl_8c.html">flashctl.c</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
384
Generated Documentation/html/flashctl_8c_source.html
Normal file
@@ -0,0 +1,384 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/flashctl.c 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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('flashctl_8c_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">flashctl.c</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="flashctl_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// flashctl.c - Driver for the flashctl Module.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  </div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#ifdef __MSP430_HAS_FLASH__</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "<a class="code" href="flashctl_8h.html">flashctl.h</a>"</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <assert.h></span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  </div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keywordtype">void</span> FlashCtl_eraseSegment ( uint8_t *flash_ptr){</div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="comment">//Clear Lock bit</span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL3) = FWKEY;</div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="comment">//Set Erase bit</span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL1) = FWKEY + ERASE;</div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="comment">//Dummy write to erase Flash seg</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  *flash_ptr = 0;</div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="comment">//test busy</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keywordflow">while</span> (<a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(FLASH_BASE + OFS_FCTL3) & BUSY) ;</div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="comment">//Clear ERASE bit</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL1) = FWKEY;</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="comment">//Set LOCK bit</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL3) = FWKEY + LOCK;</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> }</div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  </div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keywordtype">void</span> FlashCtl_eraseBank ( uint8_t *flash_ptr){</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  uint16_t interruptState;</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  </div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="comment">//Clear Lock bit</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL3) = FWKEY;</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  </div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordflow">while</span> (<a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(FLASH_BASE + OFS_FCTL3) & BUSY);</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="comment">//FLASH34 errata: no concurrent access to flash bank while erasing</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  interruptState = __get_interrupt_state();</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  __disable_interrupt();</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  __no_operation();</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  </div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="comment">//Set MERAS bit</span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL1) = FWKEY + MERAS;</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="comment">//Dummy write to erase Flash seg</span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  *flash_ptr = 0;</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  </div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="comment">//test busy</span></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">while</span> (<a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(FLASH_BASE + OFS_FCTL3) & BUSY);</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  </div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="comment">//FLASH34 errata</span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="comment">//Re-enable interrupt state to whatever it was before</span></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keywordflow">if</span> (interruptState & GIE)</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  {</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  __enable_interrupt();</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  </div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="comment">//Clear MERAS bit</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL1) = FWKEY;</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  </div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="comment">//Set LOCK bit</span></div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL3) = FWKEY + LOCK;</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> }</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  </div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keywordtype">void</span> FlashCtl_performMassErase ( uint8_t *flash_ptr){</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="comment">//Clear Lock bit</span></div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL3) = FWKEY;</div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  </div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">while</span> (<a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(FLASH_BASE + OFS_FCTL3) & BUSY) ;</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  </div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="comment">//Set MERAS bit</span></div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL1) = FWKEY + MERAS + ERASE;</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  </div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="comment">//Dummy write to erase Flash seg</span></div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  *flash_ptr = 0;</div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  </div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">//test busy</span></div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordflow">while</span> (<a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(FLASH_BASE + OFS_FCTL3) & BUSY) ;</div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  </div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="comment">//Clear MERAS bit</span></div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL1) = FWKEY;</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  </div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="comment">//Set LOCK bit</span></div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL3) = FWKEY + LOCK;</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> }</div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  </div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="keywordtype">bool</span> FlashCtl_performEraseCheck (uint8_t *flash_ptr,</div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  uint16_t numberOfBytes</div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  )</div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> {</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  uint16_t i;</div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  </div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordflow">for</span> (i = 0; i < numberOfBytes; i++)</div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  {</div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="comment">//was erasing successfull?</span></div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">if</span> ((*(flash_ptr + i)) != 0xFF){</div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordflow">return</span> ( <a class="code" href="hw__memmap_8h.html#a9024ed05f7df784637ef7b44ca8caf97">STATUS_FAIL</a>) ;</div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  }</div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  }</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordflow">return</span> ( <a class="code" href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a>) ;</div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> }</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  </div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="keywordtype">void</span> FlashCtl_write8 (uint8_t *data_ptr,</div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  uint8_t *flash_ptr,</div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  uint16_t count</div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  )</div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> {</div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="comment">//Clear Lock bit</span></div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL3) = FWKEY;</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  </div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="comment">//Enable byte/word write mode</span></div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL1) = FWKEY + WRT;</div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  </div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">while</span> (count > 0)</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  {</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="comment">//test busy</span></div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">while</span> (<a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(FLASH_BASE + OFS_FCTL3) & BUSY) ;</div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  </div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="comment">//Write to Flash</span></div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  *flash_ptr++ = *data_ptr++;</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  count--;</div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  }</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  </div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="comment">//Clear WRT bit</span></div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL1) = FWKEY;</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  </div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="comment">//Set LOCK bit</span></div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL3) = FWKEY + LOCK;</div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> }</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  </div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="keywordtype">void</span> FlashCtl_write16 (uint16_t *data_ptr,</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  uint16_t *flash_ptr,</div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  uint16_t count</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  )</div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> {</div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="comment">//Clear Lock bit</span></div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL3) = FWKEY;</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  </div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="comment">//Enable byte/word write mode</span></div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL1) = FWKEY + WRT;</div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  </div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordflow">while</span> (count > 0)</div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  {</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="comment">//test busy</span></div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordflow">while</span> (<a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(FLASH_BASE + OFS_FCTL3) & BUSY) ;</div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  </div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="comment">//Write to Flash</span></div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  *flash_ptr++ = *data_ptr++;</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  count--;</div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  }</div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  </div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="comment">//Clear WRT bit</span></div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL1) = FWKEY;</div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  </div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="comment">//Set LOCK bit</span></div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL3) = FWKEY + LOCK;</div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> }</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  </div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="keywordtype">void</span> FlashCtl_write32 (uint32_t *data_ptr,</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  uint32_t *flash_ptr,</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  uint16_t count</div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  )</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> {</div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="comment">//Clear Lock bit</span></div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL3) = FWKEY;</div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  </div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="comment">//Enable long-word write</span></div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL1) = FWKEY + BLKWRT;</div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  </div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordflow">while</span> (count > 0)</div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  {</div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="comment">//test busy</span></div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keywordflow">while</span> (<a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(FLASH_BASE + OFS_FCTL3) & BUSY) ;</div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  </div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="comment">//Write to Flash</span></div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  *flash_ptr++ = *data_ptr++;</div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  </div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  count--;</div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  }</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  </div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="comment">//Clear BLKWRT bit</span></div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL1) = FWKEY;</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  </div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="comment">//Set LOCK bit</span></div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL3) = FWKEY + LOCK;</div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> }</div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  </div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="keywordtype">void</span> FlashCtl_fillMemory32 (uint32_t value,</div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  uint32_t *flash_ptr,</div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  uint16_t count</div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  )</div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> {</div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="comment">//Clear Lock bit</span></div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL3) = FWKEY;</div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  </div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="comment">//Enable long-word write</span></div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL1) = FWKEY + BLKWRT;</div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  </div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="comment">//test busy</span></div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordflow">while</span> (count > 0)</div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  {</div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">while</span> ((<a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(FLASH_BASE + OFS_FCTL3)) & BUSY) ;</div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  </div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="comment">//Write to Flash</span></div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  *flash_ptr++ = value;</div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  </div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  count--;</div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  }</div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  </div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="comment">//Clear BLKWRT bit</span></div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL1) = FWKEY;</div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  </div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="comment">//Set LOCK bit</span></div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL3) = FWKEY + LOCK;</div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> }</div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  </div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> uint8_t FlashCtl_getStatus (uint8_t mask</div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  )</div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> {</div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keywordflow">return</span> ((<a class="code" href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a>(FLASH_BASE + OFS_FCTL3) & mask ));</div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> }</div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  </div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="keywordtype">void</span> FlashCtl_lockInfoA (<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> {</div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="comment">//Disable global interrupts while doing RMW operation on LOCKA bit</span></div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  uint16_t gieStatus;</div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  gieStatus = __get_SR_register() & GIE; <span class="comment">//Store current SR register</span></div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  __disable_interrupt(); <span class="comment">//Disable global interrupt</span></div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  </div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="comment">//Set the LOCKA bit in FCTL3.</span></div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="comment">//Since LOCKA toggles when you write a 1 (and writing 0 has no effect),</span></div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="comment">//read the register, XOR with LOCKA mask, mask the lower byte</span></div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="comment">//and write it back.</span></div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL3) = FWKEY</div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  + ((<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL3) ^ LOCKA) & 0xFF);</div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  </div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="comment">//Reinstate SR register to restore global interrupt enable status</span></div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  __bis_SR_register(gieStatus);</div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> }</div>
|
||||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  </div>
|
||||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="keywordtype">void</span> FlashCtl_unlockInfoA (<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> {</div>
|
||||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="comment">//Disable global interrupts while doing RMW operation on LOCKA bit</span></div>
|
||||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  uint16_t gieStatus;</div>
|
||||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  gieStatus = __get_SR_register() & GIE; <span class="comment">//Store current SR register</span></div>
|
||||
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  __disable_interrupt(); <span class="comment">//Disable global interrupt</span></div>
|
||||
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  </div>
|
||||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="comment">//Clear the LOCKA bit in FCTL3.</span></div>
|
||||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="comment">//Since LOCKA toggles when you write a 1 (and writing 0 has no effect),</span></div>
|
||||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="comment">//read the register, mask the lower byte, and write it back.</span></div>
|
||||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL3) = FWKEY </div>
|
||||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  + (<a class="code" href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a>(FLASH_BASE + OFS_FCTL3) & 0xFF);</div>
|
||||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  </div>
|
||||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="comment">//Reinstate SR register to restore global interrupt enable status</span></div>
|
||||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  __bis_SR_register(gieStatus);</div>
|
||||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> }</div>
|
||||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  </div>
|
||||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  </div>
|
||||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="ttc" id="aflashctl_8h_html"><div class="ttname"><a href="flashctl_8h.html">flashctl.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_a437bba8c6aaa7542f8d7522146157b42"><div class="ttname"><a href="hw__memmap_8h.html#a437bba8c6aaa7542f8d7522146157b42">HWREG8</a></div><div class="ttdeci">#define HWREG8(x)</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00041">hw_memmap.h:41</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_a7bb830016238e9f911612eddc5e58143"><div class="ttname"><a href="hw__memmap_8h.html#a7bb830016238e9f911612eddc5e58143">HWREG16</a></div><div class="ttdeci">#define HWREG16(x)</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00039">hw_memmap.h:39</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_a9024ed05f7df784637ef7b44ca8caf97"><div class="ttname"><a href="hw__memmap_8h.html#a9024ed05f7df784637ef7b44ca8caf97">STATUS_FAIL</a></div><div class="ttdeci">#define STATUS_FAIL</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00023">hw_memmap.h:23</a></div></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html_ae56fdb340b23940f7a64ed2e37c1774a"><div class="ttname"><a href="hw__memmap_8h.html#ae56fdb340b23940f7a64ed2e37c1774a">STATUS_SUCCESS</a></div><div class="ttdeci">#define STATUS_SUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="hw__memmap_8h_source.html#l00022">hw_memmap.h:22</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="flashctl_8c.html">flashctl.c</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
108
Generated Documentation/html/flashctl_8h.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/flashctl.h File Reference</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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('flashctl_8h.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">flashctl.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><code>#include "<a class="el" href="hw__memmap_8h_source.html">inc/hw_memmap.h</a>"</code><br />
|
||||
</div>
|
||||
<p><a href="flashctl_8h_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="flashctl_8h.html">flashctl.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:18 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
234
Generated Documentation/html/flashctl_8h_source.html
Normal file
@@ -0,0 +1,234 @@
|
||||
<!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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>2020-2021 Sunseeker Telemetry and Lighting System: Software/Code Composer Studio Workspace/SunseekerTelemetryAndLightingSystem/Libraries/driverlib/MSP430F5xx_6xx/flashctl.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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.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">2020-2021 Sunseeker Telemetry and Lighting System
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'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:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('flashctl_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- 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">flashctl.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="flashctl_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// flashctl.h - Driver for the FLASHCTL Module.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>  </div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifndef __MSP430WARE_FLASHCTL_H__</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#define __MSP430WARE_FLASHCTL_H__</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  </div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include "<a class="code" href="hw__memmap_8h.html">inc/hw_memmap.h</a>"</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#ifdef __MSP430_HAS_FLASH__</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// If building with a C++ compiler, make all of the definitions in this header</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// have a C binding.</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> {</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">// The following are values that can be passed to the mask parameter for</span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">// functions: FlashCtl_getStatus() as well as returned by the</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">// FlashCtl_getStatus() function.</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#define FLASHCTL_READY_FOR_NEXT_WRITE WAIT</span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#define FLASHCTL_ACCESS_VIOLATION_INTERRUPT_FLAG ACCVIFG</span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#define FLASHCTL_PASSWORD_WRITTEN_INCORRECTLY KEYV</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#define FLASHCTL_BUSY BUSY</span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// Prototypes for the APIs.</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  </div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> FlashCtl_eraseSegment(uint8_t *flash_ptr);</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  </div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> FlashCtl_eraseBank(uint8_t *flash_ptr);</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  </div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> FlashCtl_performMassErase(uint8_t *flash_ptr);</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  </div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="keyword">extern</span> <span class="keywordtype">bool</span> FlashCtl_performEraseCheck(uint8_t *flash_ptr,</div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  uint16_t numberOfBytes);</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  </div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> FlashCtl_write8(uint8_t *data_ptr,</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  uint8_t *flash_ptr,</div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  uint16_t count);</div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  </div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> FlashCtl_write16(uint16_t *data_ptr,</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  uint16_t *flash_ptr,</div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  uint16_t count);</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  </div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> FlashCtl_write32(uint32_t *data_ptr,</div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  uint32_t *flash_ptr,</div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  uint16_t count);</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  </div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> FlashCtl_fillMemory32(uint32_t value,</div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  uint32_t *flash_ptr,</div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  uint16_t count);</div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  </div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="keyword">extern</span> uint8_t FlashCtl_getStatus(uint8_t mask);</div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  </div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> FlashCtl_lockInfoA(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  </div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="comment"></span><span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> FlashCtl_unlockInfoA(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  </div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="comment">// Mark the end of the C bindings section for C++ compilers.</span></div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="comment">//*****************************************************************************</span></div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> }</div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  </div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="preprocessor">#endif </span><span class="comment">// __MSP430WARE_FLASHCTL_H__</span></div>
|
||||
<div class="ttc" id="ahw__memmap_8h_html"><div class="ttname"><a href="hw__memmap_8h.html">hw_memmap.h</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_4e9c05acfa2c3671b8618fcb95d57d96.html">Software</a></li><li class="navelem"><a class="el" href="dir_70428d3c5958c16802133545478a5cfb.html">Code Composer Studio Workspace</a></li><li class="navelem"><a class="el" href="dir_ef94255a62432ae865475b379d8bd501.html">SunseekerTelemetryAndLightingSystem</a></li><li class="navelem"><a class="el" href="dir_0201fb0a75bfb001181cd762468718da.html">Libraries</a></li><li class="navelem"><a class="el" href="dir_c161f571c8319861135bb5a2c903edf9.html">driverlib</a></li><li class="navelem"><a class="el" href="dir_46b95d24c0abe1f4457728e63ee00541.html">MSP430F5xx_6xx</a></li><li class="navelem"><a class="el" href="flashctl_8h.html">flashctl.h</a></li>
|
||||
<li class="footer">Generated on Mon Feb 22 2021 20:33:17 for 2020-2021 Sunseeker Telemetry and Lighting System by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
BIN
Generated Documentation/html/folderclosed.png
Normal file
|
After Width: | Height: | Size: 592 B |