929 lines
133 KiB
HTML
929 lines
133 KiB
HTML
<!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/timer_d.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('timer__d_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">timer_d.h</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="timer__d_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">// timer_d.h - Driver for the TIMER_D 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_TIMER_D_H__</span></div>
|
|
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#define __MSP430WARE_TIMER_D_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_TxD7__</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 is a parameter used for Timer_D_getCounterValue that</span></div>
|
|
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">// determines the maximum difference in counts of the TDxR register for a</span></div>
|
|
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">// majority vote.</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="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#define TIMER_D_THRESHOLD 50</span></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">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"></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="keyword">typedef</span> <span class="keyword">struct </span>Timer_D_initUpModeParam {</div>
|
|
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  uint16_t clockSource;</div>
|
|
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  uint16_t clockSourceDivider;</div>
|
|
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  uint16_t clockingMode;</div>
|
|
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  uint16_t timerPeriod;</div>
|
|
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  uint16_t timerInterruptEnable_TDIE;</div>
|
|
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  uint16_t captureCompareInterruptEnable_CCR0_CCIE;</div>
|
|
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  uint16_t timerClear;</div>
|
|
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> } Timer_D_initUpModeParam;</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">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00099"></a><span class="lineno"> 99</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">typedef</span> <span class="keyword">struct </span>Timer_D_initCompareModeParam {</div>
|
|
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  uint16_t compareRegister;</div>
|
|
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  uint16_t compareInterruptEnable;</div>
|
|
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  uint16_t compareOutputMode;</div>
|
|
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  uint16_t compareValue;</div>
|
|
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> } Timer_D_initCompareModeParam;</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="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">typedef</span> <span class="keyword">struct </span>Timer_D_initContinuousModeParam {</div>
|
|
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  uint16_t clockSource;</div>
|
|
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  uint16_t clockSourceDivider;</div>
|
|
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  uint16_t clockingMode;</div>
|
|
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  uint16_t timerInterruptEnable_TDIE;</div>
|
|
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  uint16_t timerClear;</div>
|
|
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> } Timer_D_initContinuousModeParam;</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="l00195"></a><span class="lineno"> 195</span> <span class="comment"></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="keyword">typedef</span> <span class="keyword">struct </span>Timer_D_initHighResGeneratorInRegulatedModeParam {</div>
|
|
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  uint16_t clockSource;</div>
|
|
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  uint16_t clockSourceDivider;</div>
|
|
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  uint16_t clockingMode;</div>
|
|
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  uint8_t highResClockMultiplyFactor;</div>
|
|
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  uint8_t highResClockDivider;</div>
|
|
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> } Timer_D_initHighResGeneratorInRegulatedModeParam;</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="l00252"></a><span class="lineno"> 252</span> <span class="comment"></span><span class="comment">//</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="keyword">typedef</span> <span class="keyword">struct </span>Timer_D_initUpDownModeParam {</div>
|
|
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  uint16_t clockSource;</div>
|
|
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  uint16_t clockSourceDivider;</div>
|
|
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  uint16_t clockingMode;</div>
|
|
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  uint16_t timerPeriod;</div>
|
|
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  uint16_t timerInterruptEnable_TDIE;</div>
|
|
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  uint16_t captureCompareInterruptEnable_CCR0_CCIE;</div>
|
|
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  uint16_t timerClear;</div>
|
|
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> } Timer_D_initUpDownModeParam;</div>
|
|
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  </div>
|
|
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="comment"></span><span class="comment">//</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="keyword">typedef</span> <span class="keyword">struct </span>Timer_D_combineTDCCRToOutputPWMParam {</div>
|
|
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  uint16_t clockSource;</div>
|
|
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  uint16_t clockSourceDivider;</div>
|
|
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  uint16_t clockingMode;</div>
|
|
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  uint16_t timerPeriod;</div>
|
|
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  uint16_t combineCCRRegistersCombination;</div>
|
|
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  uint16_t compareOutputMode;</div>
|
|
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  uint16_t dutyCycle1;</div>
|
|
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  uint16_t dutyCycle2;</div>
|
|
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span> } Timer_D_combineTDCCRToOutputPWMParam;</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">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span> <span class="comment"></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="l00385"></a><span class="lineno"> 385</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>Timer_D_initCaptureModeParam {</div>
|
|
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  uint16_t captureRegister;</div>
|
|
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  uint16_t captureMode;</div>
|
|
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  uint16_t captureInputSelect;</div>
|
|
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  uint16_t synchronizeCaptureSource;</div>
|
|
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  uint16_t captureInterruptEnable;</div>
|
|
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  uint16_t captureOutputMode;</div>
|
|
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  uint8_t channelCaptureMode;</div>
|
|
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span> } Timer_D_initCaptureModeParam;</div>
|
|
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  </div>
|
|
<div class="line"><a name="l00439"></a><span class="lineno"> 439</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="l00442"></a><span class="lineno"> 442</span> <span class="comment"></span><span class="comment">//</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="keyword">typedef</span> <span class="keyword">struct </span>Timer_D_outputPWMParam {</div>
|
|
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  uint16_t clockSource;</div>
|
|
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  uint16_t clockSourceDivider;</div>
|
|
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  uint16_t clockingMode;</div>
|
|
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  uint16_t timerPeriod;</div>
|
|
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  uint16_t compareRegister;</div>
|
|
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  uint16_t compareOutputMode;</div>
|
|
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  uint16_t dutyCycle;</div>
|
|
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span> } Timer_D_outputPWMParam;</div>
|
|
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  </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> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
|
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span> <span class="comment">// functions: Timer_D_initContinuousMode(), Timer_D_initUpMode(),</span></div>
|
|
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span> <span class="comment">// Timer_D_initUpDownMode(), Timer_D_outputPWM(),</span></div>
|
|
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span> <span class="comment">// Timer_D_initHighResGeneratorInRegulatedMode(), and</span></div>
|
|
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span> <span class="comment">// Timer_D_combineTDCCRToOutputPWM().</span></div>
|
|
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span> <span class="preprocessor">#define TIMER_D_CLOCKSOURCE_DIVIDER_1 0x00</span></div>
|
|
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span> <span class="preprocessor">#define TIMER_D_CLOCKSOURCE_DIVIDER_2 0x08</span></div>
|
|
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span> <span class="preprocessor">#define TIMER_D_CLOCKSOURCE_DIVIDER_3 0x02</span></div>
|
|
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span> <span class="preprocessor">#define TIMER_D_CLOCKSOURCE_DIVIDER_4 0x10</span></div>
|
|
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span> <span class="preprocessor">#define TIMER_D_CLOCKSOURCE_DIVIDER_5 0x04</span></div>
|
|
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span> <span class="preprocessor">#define TIMER_D_CLOCKSOURCE_DIVIDER_6 0x05</span></div>
|
|
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span> <span class="preprocessor">#define TIMER_D_CLOCKSOURCE_DIVIDER_7 0x06</span></div>
|
|
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span> <span class="preprocessor">#define TIMER_D_CLOCKSOURCE_DIVIDER_8 0x18</span></div>
|
|
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span> <span class="preprocessor">#define TIMER_D_CLOCKSOURCE_DIVIDER_10 0x0C</span></div>
|
|
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span> <span class="preprocessor">#define TIMER_D_CLOCKSOURCE_DIVIDER_12 0x0D</span></div>
|
|
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span> <span class="preprocessor">#define TIMER_D_CLOCKSOURCE_DIVIDER_14 0x0E</span></div>
|
|
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span> <span class="preprocessor">#define TIMER_D_CLOCKSOURCE_DIVIDER_16 0x0F</span></div>
|
|
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span> <span class="preprocessor">#define TIMER_D_CLOCKSOURCE_DIVIDER_20 0x14</span></div>
|
|
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span> <span class="preprocessor">#define TIMER_D_CLOCKSOURCE_DIVIDER_24 0x15</span></div>
|
|
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span> <span class="preprocessor">#define TIMER_D_CLOCKSOURCE_DIVIDER_28 0x16</span></div>
|
|
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span> <span class="preprocessor">#define TIMER_D_CLOCKSOURCE_DIVIDER_32 0x17</span></div>
|
|
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span> <span class="preprocessor">#define TIMER_D_CLOCKSOURCE_DIVIDER_40 0x1C</span></div>
|
|
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span> <span class="preprocessor">#define TIMER_D_CLOCKSOURCE_DIVIDER_48 0x1D</span></div>
|
|
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span> <span class="preprocessor">#define TIMER_D_CLOCKSOURCE_DIVIDER_56 0x1E</span></div>
|
|
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span> <span class="preprocessor">#define TIMER_D_CLOCKSOURCE_DIVIDER_64 0x1F</span></div>
|
|
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  </div>
|
|
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span> <span class="comment">// The following are values that can be passed to the timerMode parameter for</span></div>
|
|
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span> <span class="comment">// functions: Timer_D_startCounter().</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="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span> <span class="preprocessor">#define TIMER_D_STOP_MODE MC_0</span></div>
|
|
<div class="line"><a name="l00546"></a><span class="lineno"> 546</span> <span class="preprocessor">#define TIMER_D_UP_MODE MC_1</span></div>
|
|
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span> <span class="preprocessor">#define TIMER_D_CONTINUOUS_MODE MC_2</span></div>
|
|
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span> <span class="preprocessor">#define TIMER_D_UPDOWN_MODE MC_3</span></div>
|
|
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  </div>
|
|
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
|
<div class="line"><a name="l00553"></a><span class="lineno"> 553</span> <span class="comment">// functions: Timer_D_initContinuousMode(), Timer_D_initUpMode(), and</span></div>
|
|
<div class="line"><a name="l00554"></a><span class="lineno"> 554</span> <span class="comment">// Timer_D_initUpDownMode().</span></div>
|
|
<div class="line"><a name="l00555"></a><span class="lineno"> 555</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00556"></a><span class="lineno"> 556</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00557"></a><span class="lineno"> 557</span> <span class="preprocessor">#define TIMER_D_DO_CLEAR TDCLR</span></div>
|
|
<div class="line"><a name="l00558"></a><span class="lineno"> 558</span> <span class="preprocessor">#define TIMER_D_SKIP_CLEAR 0x00</span></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">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
|
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span> <span class="comment">// functions: Timer_D_initContinuousMode(), Timer_D_initUpMode(),</span></div>
|
|
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span> <span class="comment">// Timer_D_initUpDownMode(), Timer_D_outputPWM(),</span></div>
|
|
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span> <span class="comment">// Timer_D_initHighResGeneratorInRegulatedMode(), and</span></div>
|
|
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span> <span class="comment">// Timer_D_combineTDCCRToOutputPWM().</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">#define TIMER_D_CLOCKSOURCE_EXTERNAL_TDCLK TDSSEL__TACLK</span></div>
|
|
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span> <span class="preprocessor">#define TIMER_D_CLOCKSOURCE_ACLK TDSSEL__ACLK</span></div>
|
|
<div class="line"><a name="l00571"></a><span class="lineno"> 571</span> <span class="preprocessor">#define TIMER_D_CLOCKSOURCE_SMCLK TDSSEL__SMCLK</span></div>
|
|
<div class="line"><a name="l00572"></a><span class="lineno"> 572</span> <span class="preprocessor">#define TIMER_D_CLOCKSOURCE_INVERTED_EXTERNAL_TDCLK TDSSEL__INCLK</span></div>
|
|
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  </div>
|
|
<div class="line"><a name="l00574"></a><span class="lineno"> 574</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="comment">// The following are values that can be passed to the param parameter for</span></div>
|
|
<div class="line"><a name="l00577"></a><span class="lineno"> 577</span> <span class="comment">// functions: Timer_D_initContinuousMode(), Timer_D_initUpMode(),</span></div>
|
|
<div class="line"><a name="l00578"></a><span class="lineno"> 578</span> <span class="comment">// Timer_D_initUpDownMode(), Timer_D_outputPWM(),</span></div>
|
|
<div class="line"><a name="l00579"></a><span class="lineno"> 579</span> <span class="comment">// Timer_D_initHighResGeneratorInRegulatedMode(), and</span></div>
|
|
<div class="line"><a name="l00580"></a><span class="lineno"> 580</span> <span class="comment">// Timer_D_combineTDCCRToOutputPWM().</span></div>
|
|
<div class="line"><a name="l00581"></a><span class="lineno"> 581</span> <span class="comment">//</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="preprocessor">#define TIMER_D_CLOCKINGMODE_EXTERNAL_CLOCK TDCLKM_0</span></div>
|
|
<div class="line"><a name="l00584"></a><span class="lineno"> 584</span> <span class="preprocessor">#define TIMER_D_CLOCKINGMODE_HIRES_LOCAL_CLOCK TDCLKM_1</span></div>
|
|
<div class="line"><a name="l00585"></a><span class="lineno"> 585</span> <span class="preprocessor">#define TIMER_D_CLOCKINGMODE_AUXILIARY_CLK TDCLKM_2</span></div>
|
|
<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  </div>
|
|
<div class="line"><a name="l00587"></a><span class="lineno"> 587</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00588"></a><span class="lineno"> 588</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
|
<div class="line"><a name="l00590"></a><span class="lineno"> 590</span> <span class="comment">// functions: Timer_D_initContinuousMode(), Timer_D_initUpMode(), and</span></div>
|
|
<div class="line"><a name="l00591"></a><span class="lineno"> 591</span> <span class="comment">// Timer_D_initUpDownMode().</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="l00594"></a><span class="lineno"> 594</span> <span class="preprocessor">#define TIMER_D_TDIE_INTERRUPT_ENABLE TDIE</span></div>
|
|
<div class="line"><a name="l00595"></a><span class="lineno"> 595</span> <span class="preprocessor">#define TIMER_D_TDIE_INTERRUPT_DISABLE 0x00</span></div>
|
|
<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  </div>
|
|
<div class="line"><a name="l00597"></a><span class="lineno"> 597</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="comment">// The following are values that can be passed to the param parameter for</span></div>
|
|
<div class="line"><a name="l00600"></a><span class="lineno"> 600</span> <span class="comment">// functions: Timer_D_initCaptureMode().</span></div>
|
|
<div class="line"><a name="l00601"></a><span class="lineno"> 601</span> <span class="comment">//</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="preprocessor">#define TIMER_D_CAPTURE_INTERRUPT_ENABLE TDIE</span></div>
|
|
<div class="line"><a name="l00604"></a><span class="lineno"> 604</span> <span class="preprocessor">#define TIMER_D_CAPTURE_INTERRUPT_DISABLE 0x00</span></div>
|
|
<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  </div>
|
|
<div class="line"><a name="l00606"></a><span class="lineno"> 606</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00607"></a><span class="lineno"> 607</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00608"></a><span class="lineno"> 608</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
|
<div class="line"><a name="l00609"></a><span class="lineno"> 609</span> <span class="comment">// functions: Timer_D_initUpMode(), and Timer_D_initUpDownMode().</span></div>
|
|
<div class="line"><a name="l00610"></a><span class="lineno"> 610</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00611"></a><span class="lineno"> 611</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00612"></a><span class="lineno"> 612</span> <span class="preprocessor">#define TIMER_D_CCIE_CCR0_INTERRUPT_ENABLE CCIE</span></div>
|
|
<div class="line"><a name="l00613"></a><span class="lineno"> 613</span> <span class="preprocessor">#define TIMER_D_CCIE_CCR0_INTERRUPT_DISABLE 0x00</span></div>
|
|
<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  </div>
|
|
<div class="line"><a name="l00615"></a><span class="lineno"> 615</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00616"></a><span class="lineno"> 616</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00617"></a><span class="lineno"> 617</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
|
<div class="line"><a name="l00618"></a><span class="lineno"> 618</span> <span class="comment">// functions: Timer_D_initCaptureMode().</span></div>
|
|
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span> <span class="comment">//</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="preprocessor">#define TIMER_D_SINGLE_CAPTURE_MODE 0x00</span></div>
|
|
<div class="line"><a name="l00622"></a><span class="lineno"> 622</span> <span class="preprocessor">#define TIMER_D_DUAL_CAPTURE_MODE 0x01</span></div>
|
|
<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  </div>
|
|
<div class="line"><a name="l00624"></a><span class="lineno"> 624</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00625"></a><span class="lineno"> 625</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00626"></a><span class="lineno"> 626</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
|
<div class="line"><a name="l00627"></a><span class="lineno"> 627</span> <span class="comment">// functions: Timer_D_initCaptureMode().</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="l00630"></a><span class="lineno"> 630</span> <span class="preprocessor">#define TIMER_D_CAPTURE_INPUTSELECT_CCIxA CCIS_0</span></div>
|
|
<div class="line"><a name="l00631"></a><span class="lineno"> 631</span> <span class="preprocessor">#define TIMER_D_CAPTURE_INPUTSELECT_CCIxB CCIS_1</span></div>
|
|
<div class="line"><a name="l00632"></a><span class="lineno"> 632</span> <span class="preprocessor">#define TIMER_D_CAPTURE_INPUTSELECT_GND CCIS_2</span></div>
|
|
<div class="line"><a name="l00633"></a><span class="lineno"> 633</span> <span class="preprocessor">#define TIMER_D_CAPTURE_INPUTSELECT_Vcc CCIS_3</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="l00637"></a><span class="lineno"> 637</span> <span class="comment">// The following are values that can be passed to the compareOutputMode</span></div>
|
|
<div class="line"><a name="l00638"></a><span class="lineno"> 638</span> <span class="comment">// parameter for functions: Timer_D_setOutputMode(); the param parameter for</span></div>
|
|
<div class="line"><a name="l00639"></a><span class="lineno"> 639</span> <span class="comment">// functions: Timer_D_initCaptureMode(), Timer_D_initCompareMode(),</span></div>
|
|
<div class="line"><a name="l00640"></a><span class="lineno"> 640</span> <span class="comment">// Timer_D_outputPWM(), and Timer_D_combineTDCCRToOutputPWM().</span></div>
|
|
<div class="line"><a name="l00641"></a><span class="lineno"> 641</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="preprocessor">#define TIMER_D_OUTPUTMODE_OUTBITVALUE OUTMOD_0</span></div>
|
|
<div class="line"><a name="l00644"></a><span class="lineno"> 644</span> <span class="preprocessor">#define TIMER_D_OUTPUTMODE_SET OUTMOD_1</span></div>
|
|
<div class="line"><a name="l00645"></a><span class="lineno"> 645</span> <span class="preprocessor">#define TIMER_D_OUTPUTMODE_TOGGLE_RESET OUTMOD_2</span></div>
|
|
<div class="line"><a name="l00646"></a><span class="lineno"> 646</span> <span class="preprocessor">#define TIMER_D_OUTPUTMODE_SET_RESET OUTMOD_3</span></div>
|
|
<div class="line"><a name="l00647"></a><span class="lineno"> 647</span> <span class="preprocessor">#define TIMER_D_OUTPUTMODE_TOGGLE OUTMOD_4</span></div>
|
|
<div class="line"><a name="l00648"></a><span class="lineno"> 648</span> <span class="preprocessor">#define TIMER_D_OUTPUTMODE_RESET OUTMOD_5</span></div>
|
|
<div class="line"><a name="l00649"></a><span class="lineno"> 649</span> <span class="preprocessor">#define TIMER_D_OUTPUTMODE_TOGGLE_SET OUTMOD_6</span></div>
|
|
<div class="line"><a name="l00650"></a><span class="lineno"> 650</span> <span class="preprocessor">#define TIMER_D_OUTPUTMODE_RESET_SET OUTMOD_7</span></div>
|
|
<div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  </div>
|
|
<div class="line"><a name="l00652"></a><span class="lineno"> 652</span> <span class="comment">//*****************************************************************************</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">// The following are values that can be passed to the compareRegister parameter</span></div>
|
|
<div class="line"><a name="l00655"></a><span class="lineno"> 655</span> <span class="comment">// for functions: Timer_D_setCompareValue(),</span></div>
|
|
<div class="line"><a name="l00656"></a><span class="lineno"> 656</span> <span class="comment">// Timer_D_initCompareLatchLoadEvent(), and Timer_D_setOutputMode(); the</span></div>
|
|
<div class="line"><a name="l00657"></a><span class="lineno"> 657</span> <span class="comment">// captureCompareRegister parameter for functions:</span></div>
|
|
<div class="line"><a name="l00658"></a><span class="lineno"> 658</span> <span class="comment">// Timer_D_enableCaptureCompareInterrupt(),</span></div>
|
|
<div class="line"><a name="l00659"></a><span class="lineno"> 659</span> <span class="comment">// Timer_D_disableCaptureCompareInterrupt(),</span></div>
|
|
<div class="line"><a name="l00660"></a><span class="lineno"> 660</span> <span class="comment">// Timer_D_getCaptureCompareInterruptStatus(),</span></div>
|
|
<div class="line"><a name="l00661"></a><span class="lineno"> 661</span> <span class="comment">// Timer_D_getSynchronizedCaptureCompareInput(),</span></div>
|
|
<div class="line"><a name="l00662"></a><span class="lineno"> 662</span> <span class="comment">// Timer_D_getOutputForOutputModeOutBitValue(),</span></div>
|
|
<div class="line"><a name="l00663"></a><span class="lineno"> 663</span> <span class="comment">// Timer_D_getCaptureCompareCount(), Timer_D_getCaptureCompareLatchCount(),</span></div>
|
|
<div class="line"><a name="l00664"></a><span class="lineno"> 664</span> <span class="comment">// Timer_D_getCaptureCompareInputSignal(),</span></div>
|
|
<div class="line"><a name="l00665"></a><span class="lineno"> 665</span> <span class="comment">// Timer_D_setOutputForOutputModeOutBitValue(), and</span></div>
|
|
<div class="line"><a name="l00666"></a><span class="lineno"> 666</span> <span class="comment">// Timer_D_clearCaptureCompareInterrupt(); the param parameter for functions:</span></div>
|
|
<div class="line"><a name="l00667"></a><span class="lineno"> 667</span> <span class="comment">// Timer_D_initCaptureMode(), Timer_D_outputPWM(), and</span></div>
|
|
<div class="line"><a name="l00668"></a><span class="lineno"> 668</span> <span class="comment">// Timer_D_initCompareMode().</span></div>
|
|
<div class="line"><a name="l00669"></a><span class="lineno"> 669</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00670"></a><span class="lineno"> 670</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00671"></a><span class="lineno"> 671</span> <span class="preprocessor">#define TIMER_D_CAPTURECOMPARE_REGISTER_0 0x08</span></div>
|
|
<div class="line"><a name="l00672"></a><span class="lineno"> 672</span> <span class="preprocessor">#define TIMER_D_CAPTURECOMPARE_REGISTER_1 0x0E</span></div>
|
|
<div class="line"><a name="l00673"></a><span class="lineno"> 673</span> <span class="preprocessor">#define TIMER_D_CAPTURECOMPARE_REGISTER_2 0x14</span></div>
|
|
<div class="line"><a name="l00674"></a><span class="lineno"> 674</span> <span class="preprocessor">#define TIMER_D_CAPTURECOMPARE_REGISTER_3 0x1A</span></div>
|
|
<div class="line"><a name="l00675"></a><span class="lineno"> 675</span> <span class="preprocessor">#define TIMER_D_CAPTURECOMPARE_REGISTER_4 0x20</span></div>
|
|
<div class="line"><a name="l00676"></a><span class="lineno"> 676</span> <span class="preprocessor">#define TIMER_D_CAPTURECOMPARE_REGISTER_5 0x28</span></div>
|
|
<div class="line"><a name="l00677"></a><span class="lineno"> 677</span> <span class="preprocessor">#define TIMER_D_CAPTURECOMPARE_REGISTER_6 0x2E</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="l00681"></a><span class="lineno"> 681</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
|
<div class="line"><a name="l00682"></a><span class="lineno"> 682</span> <span class="comment">// functions: Timer_D_initCaptureMode().</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="l00685"></a><span class="lineno"> 685</span> <span class="preprocessor">#define TIMER_D_CAPTUREMODE_NO_CAPTURE CM_0</span></div>
|
|
<div class="line"><a name="l00686"></a><span class="lineno"> 686</span> <span class="preprocessor">#define TIMER_D_CAPTUREMODE_RISING_EDGE CM_1</span></div>
|
|
<div class="line"><a name="l00687"></a><span class="lineno"> 687</span> <span class="preprocessor">#define TIMER_D_CAPTUREMODE_FALLING_EDGE CM_2</span></div>
|
|
<div class="line"><a name="l00688"></a><span class="lineno"> 688</span> <span class="preprocessor">#define TIMER_D_CAPTUREMODE_RISING_AND_FALLING_EDGE CM_3</span></div>
|
|
<div class="line"><a name="l00689"></a><span class="lineno"> 689</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="comment">//</span></div>
|
|
<div class="line"><a name="l00692"></a><span class="lineno"> 692</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
|
<div class="line"><a name="l00693"></a><span class="lineno"> 693</span> <span class="comment">// functions: Timer_D_initCaptureMode().</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="l00696"></a><span class="lineno"> 696</span> <span class="preprocessor">#define TIMER_D_CAPTURE_ASYNCHRONOUS 0x00</span></div>
|
|
<div class="line"><a name="l00697"></a><span class="lineno"> 697</span> <span class="preprocessor">#define TIMER_D_CAPTURE_SYNCHRONOUS SCS</span></div>
|
|
<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  </div>
|
|
<div class="line"><a name="l00699"></a><span class="lineno"> 699</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00700"></a><span class="lineno"> 700</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00701"></a><span class="lineno"> 701</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
|
<div class="line"><a name="l00702"></a><span class="lineno"> 702</span> <span class="comment">// functions: Timer_D_initCompareMode().</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="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00705"></a><span class="lineno"> 705</span> <span class="preprocessor">#define TIMER_D_CAPTURECOMPARE_INTERRUPT_ENABLE CCIE</span></div>
|
|
<div class="line"><a name="l00706"></a><span class="lineno"> 706</span> <span class="preprocessor">#define TIMER_D_CAPTURECOMPARE_INTERRUPT_DISABLE 0x00</span></div>
|
|
<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>  </div>
|
|
<div class="line"><a name="l00708"></a><span class="lineno"> 708</span> <span class="comment">//*****************************************************************************</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">// The following are values that can be passed to the mask parameter for</span></div>
|
|
<div class="line"><a name="l00711"></a><span class="lineno"> 711</span> <span class="comment">// functions: Timer_D_enableHighResInterrupt(),</span></div>
|
|
<div class="line"><a name="l00712"></a><span class="lineno"> 712</span> <span class="comment">// Timer_D_disableHighResInterrupt(), Timer_D_getHighResInterruptStatus(), and</span></div>
|
|
<div class="line"><a name="l00713"></a><span class="lineno"> 713</span> <span class="comment">// Timer_D_clearHighResInterrupt() as well as returned by the</span></div>
|
|
<div class="line"><a name="l00714"></a><span class="lineno"> 714</span> <span class="comment">// Timer_D_getHighResInterruptStatus() function.</span></div>
|
|
<div class="line"><a name="l00715"></a><span class="lineno"> 715</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="preprocessor">#define TIMER_D_HIGH_RES_FREQUENCY_UNLOCK TDHUNLKIE</span></div>
|
|
<div class="line"><a name="l00718"></a><span class="lineno"> 718</span> <span class="preprocessor">#define TIMER_D_HIGH_RES_FREQUENCY_LOCK TDHLKIE</span></div>
|
|
<div class="line"><a name="l00719"></a><span class="lineno"> 719</span> <span class="preprocessor">#define TIMER_D_HIGH_RES_FAIL_HIGH TDHFHIE</span></div>
|
|
<div class="line"><a name="l00720"></a><span class="lineno"> 720</span> <span class="preprocessor">#define TIMER_D_HIGH_RES_FAIL_LOW TDHFLIE</span></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="l00724"></a><span class="lineno"> 724</span> <span class="comment">// The following are values that can be passed to the mask parameter for</span></div>
|
|
<div class="line"><a name="l00725"></a><span class="lineno"> 725</span> <span class="comment">// functions: Timer_D_getCaptureCompareInterruptStatus() as well as returned by</span></div>
|
|
<div class="line"><a name="l00726"></a><span class="lineno"> 726</span> <span class="comment">// the Timer_D_getCaptureCompareInterruptStatus() function.</span></div>
|
|
<div class="line"><a name="l00727"></a><span class="lineno"> 727</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00728"></a><span class="lineno"> 728</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00729"></a><span class="lineno"> 729</span> <span class="preprocessor">#define TIMER_D_CAPTURE_OVERFLOW COV</span></div>
|
|
<div class="line"><a name="l00730"></a><span class="lineno"> 730</span> <span class="preprocessor">#define TIMER_D_CAPTURECOMPARE_INTERRUPT_FLAG CCIFG</span></div>
|
|
<div class="line"><a name="l00731"></a><span class="lineno"> 731</span>  </div>
|
|
<div class="line"><a name="l00732"></a><span class="lineno"> 732</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00733"></a><span class="lineno"> 733</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00734"></a><span class="lineno"> 734</span> <span class="comment">// The following are values that can be passed to the synchronized parameter</span></div>
|
|
<div class="line"><a name="l00735"></a><span class="lineno"> 735</span> <span class="comment">// for functions: Timer_D_getSynchronizedCaptureCompareInput().</span></div>
|
|
<div class="line"><a name="l00736"></a><span class="lineno"> 736</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00737"></a><span class="lineno"> 737</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00738"></a><span class="lineno"> 738</span> <span class="preprocessor">#define TIMER_D_READ_SYNCHRONIZED_CAPTURECOMPAREINPUT SCCI</span></div>
|
|
<div class="line"><a name="l00739"></a><span class="lineno"> 739</span> <span class="preprocessor">#define TIMER_D_READ_CAPTURE_COMPARE_INPUT CCI</span></div>
|
|
<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  </div>
|
|
<div class="line"><a name="l00741"></a><span class="lineno"> 741</span> <span class="comment">//*****************************************************************************</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">// The following are values that can be passed to the outputModeOutBitValue</span></div>
|
|
<div class="line"><a name="l00744"></a><span class="lineno"> 744</span> <span class="comment">// parameter for functions: Timer_D_setOutputForOutputModeOutBitValue() as well</span></div>
|
|
<div class="line"><a name="l00745"></a><span class="lineno"> 745</span> <span class="comment">// as returned by the Timer_D_getOutputForOutputModeOutBitValue() function.</span></div>
|
|
<div class="line"><a name="l00746"></a><span class="lineno"> 746</span> <span class="comment">//</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="preprocessor">#define TIMER_D_OUTPUTMODE_OUTBITVALUE_HIGH OUT</span></div>
|
|
<div class="line"><a name="l00749"></a><span class="lineno"> 749</span> <span class="preprocessor">#define TIMER_D_OUTPUTMODE_OUTBITVALUE_LOW 0x00</span></div>
|
|
<div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  </div>
|
|
<div class="line"><a name="l00751"></a><span class="lineno"> 751</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="comment">// The following are values that can be passed to the desiredHighResFrequency</span></div>
|
|
<div class="line"><a name="l00754"></a><span class="lineno"> 754</span> <span class="comment">// parameter for functions: Timer_D_initHighResGeneratorInFreeRunningMode().</span></div>
|
|
<div class="line"><a name="l00755"></a><span class="lineno"> 755</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00756"></a><span class="lineno"> 756</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00757"></a><span class="lineno"> 757</span> <span class="preprocessor">#define TIMER_D_HIGHRES_64MHZ 0x00</span></div>
|
|
<div class="line"><a name="l00758"></a><span class="lineno"> 758</span> <span class="preprocessor">#define TIMER_D_HIGHRES_128MHZ 0x01</span></div>
|
|
<div class="line"><a name="l00759"></a><span class="lineno"> 759</span> <span class="preprocessor">#define TIMER_D_HIGHRES_200MHZ 0x02</span></div>
|
|
<div class="line"><a name="l00760"></a><span class="lineno"> 760</span> <span class="preprocessor">#define TIMER_D_HIGHRES_256MHZ 0x03</span></div>
|
|
<div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  </div>
|
|
<div class="line"><a name="l00762"></a><span class="lineno"> 762</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00763"></a><span class="lineno"> 763</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00764"></a><span class="lineno"> 764</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
|
<div class="line"><a name="l00765"></a><span class="lineno"> 765</span> <span class="comment">// functions: Timer_D_initHighResGeneratorInRegulatedMode().</span></div>
|
|
<div class="line"><a name="l00766"></a><span class="lineno"> 766</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00767"></a><span class="lineno"> 767</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00768"></a><span class="lineno"> 768</span> <span class="preprocessor">#define TIMER_D_HIGHRES_CLK_DIVIDER_1 TDHD__1</span></div>
|
|
<div class="line"><a name="l00769"></a><span class="lineno"> 769</span> <span class="preprocessor">#define TIMER_D_HIGHRES_CLK_DIVIDER_2 TDHD__2</span></div>
|
|
<div class="line"><a name="l00770"></a><span class="lineno"> 770</span> <span class="preprocessor">#define TIMER_D_HIGHRES_CLK_DIVIDER_4 TDHD__4</span></div>
|
|
<div class="line"><a name="l00771"></a><span class="lineno"> 771</span> <span class="preprocessor">#define TIMER_D_HIGHRES_CLK_DIVIDER_8 TDHD__8</span></div>
|
|
<div class="line"><a name="l00772"></a><span class="lineno"> 772</span>  </div>
|
|
<div class="line"><a name="l00773"></a><span class="lineno"> 773</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00774"></a><span class="lineno"> 774</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00775"></a><span class="lineno"> 775</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
|
<div class="line"><a name="l00776"></a><span class="lineno"> 776</span> <span class="comment">// functions: Timer_D_initHighResGeneratorInRegulatedMode().</span></div>
|
|
<div class="line"><a name="l00777"></a><span class="lineno"> 777</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00778"></a><span class="lineno"> 778</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00779"></a><span class="lineno"> 779</span> <span class="preprocessor">#define TIMER_D_HIGHRES_CLK_MULTIPLY_FACTOR_8x TDHM_0</span></div>
|
|
<div class="line"><a name="l00780"></a><span class="lineno"> 780</span> <span class="preprocessor">#define TIMER_D_HIGHRES_CLK_MULTIPLY_FACTOR_16x TDHM_1</span></div>
|
|
<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  </div>
|
|
<div class="line"><a name="l00782"></a><span class="lineno"> 782</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00783"></a><span class="lineno"> 783</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00784"></a><span class="lineno"> 784</span> <span class="comment">// The following are values that can be passed to the param parameter for</span></div>
|
|
<div class="line"><a name="l00785"></a><span class="lineno"> 785</span> <span class="comment">// functions: Timer_D_combineTDCCRToOutputPWM().</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="l00788"></a><span class="lineno"> 788</span> <span class="preprocessor">#define TIMER_D_COMBINE_CCR1_CCR2 2</span></div>
|
|
<div class="line"><a name="l00789"></a><span class="lineno"> 789</span> <span class="preprocessor">#define TIMER_D_COMBINE_CCR3_CCR4 4</span></div>
|
|
<div class="line"><a name="l00790"></a><span class="lineno"> 790</span> <span class="preprocessor">#define TIMER_D_COMBINE_CCR5_CCR6 6</span></div>
|
|
<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>  </div>
|
|
<div class="line"><a name="l00792"></a><span class="lineno"> 792</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00793"></a><span class="lineno"> 793</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00794"></a><span class="lineno"> 794</span> <span class="comment">// The following are values that can be passed to the groupLatch parameter for</span></div>
|
|
<div class="line"><a name="l00795"></a><span class="lineno"> 795</span> <span class="comment">// functions: Timer_D_selectLatchingGroup().</span></div>
|
|
<div class="line"><a name="l00796"></a><span class="lineno"> 796</span> <span class="comment">//</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="preprocessor">#define TIMER_D_GROUP_NONE TDCLGRP_0</span></div>
|
|
<div class="line"><a name="l00799"></a><span class="lineno"> 799</span> <span class="preprocessor">#define TIMER_D_GROUP_CL12_CL23_CL56 TDCLGRP_1</span></div>
|
|
<div class="line"><a name="l00800"></a><span class="lineno"> 800</span> <span class="preprocessor">#define TIMER_D_GROUP_CL123_CL456 TDCLGRP_2</span></div>
|
|
<div class="line"><a name="l00801"></a><span class="lineno"> 801</span> <span class="preprocessor">#define TIMER_D_GROUP_ALL TDCLGRP_3</span></div>
|
|
<div class="line"><a name="l00802"></a><span class="lineno"> 802</span>  </div>
|
|
<div class="line"><a name="l00803"></a><span class="lineno"> 803</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00804"></a><span class="lineno"> 804</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00805"></a><span class="lineno"> 805</span> <span class="comment">// The following are values that can be passed to the counterLength parameter</span></div>
|
|
<div class="line"><a name="l00806"></a><span class="lineno"> 806</span> <span class="comment">// for functions: Timer_D_selectCounterLength().</span></div>
|
|
<div class="line"><a name="l00807"></a><span class="lineno"> 807</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00808"></a><span class="lineno"> 808</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00809"></a><span class="lineno"> 809</span> <span class="preprocessor">#define TIMER_D_COUNTER_16BIT CNTL_0</span></div>
|
|
<div class="line"><a name="l00810"></a><span class="lineno"> 810</span> <span class="preprocessor">#define TIMER_D_COUNTER_12BIT CNTL_1</span></div>
|
|
<div class="line"><a name="l00811"></a><span class="lineno"> 811</span> <span class="preprocessor">#define TIMER_D_COUNTER_10BIT CNTL_2</span></div>
|
|
<div class="line"><a name="l00812"></a><span class="lineno"> 812</span> <span class="preprocessor">#define TIMER_D_COUNTER_8BIT CNTL_3</span></div>
|
|
<div class="line"><a name="l00813"></a><span class="lineno"> 813</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="comment">//</span></div>
|
|
<div class="line"><a name="l00816"></a><span class="lineno"> 816</span> <span class="comment">// The following are values that can be passed to the compareLatchLoadEvent</span></div>
|
|
<div class="line"><a name="l00817"></a><span class="lineno"> 817</span> <span class="comment">// parameter for functions: Timer_D_initCompareLatchLoadEvent().</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="l00820"></a><span class="lineno"> 820</span> <span class="preprocessor">#define TIMER_D_LATCH_ON_WRITE_TO_TDxCCRn_COMPARE_REGISTER CLLD_0</span></div>
|
|
<div class="line"><a name="l00821"></a><span class="lineno"> 821</span> <span class="preprocessor">#define TIMER_D_LATCH_WHEN_COUNTER_COUNTS_TO_0_IN_UP_OR_CONT_MODE CLLD_1</span></div>
|
|
<div class="line"><a name="l00822"></a><span class="lineno"> 822</span> <span class="preprocessor">#define TIMER_D_LATCH_WHEN_COUNTER_COUNTS_TO_0_IN_UPDOWN_MODE CLLD_2</span></div>
|
|
<div class="line"><a name="l00823"></a><span class="lineno"> 823</span> <span class="preprocessor">#define TIMER_D_LATCH_WHEN_COUNTER_COUNTS_TO_CURRENT_COMPARE_LATCH_VALUE CLLD_3</span></div>
|
|
<div class="line"><a name="l00824"></a><span class="lineno"> 824</span>  </div>
|
|
<div class="line"><a name="l00825"></a><span class="lineno"> 825</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00826"></a><span class="lineno"> 826</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00827"></a><span class="lineno"> 827</span> <span class="comment">// The following are values that can be passed to the highResCoarseClockRange</span></div>
|
|
<div class="line"><a name="l00828"></a><span class="lineno"> 828</span> <span class="comment">// parameter for functions: Timer_D_selectHighResCoarseClockRange().</span></div>
|
|
<div class="line"><a name="l00829"></a><span class="lineno"> 829</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="preprocessor">#define TIMER_D_HIGHRES_BELOW_15MHz 0x00</span></div>
|
|
<div class="line"><a name="l00832"></a><span class="lineno"> 832</span> <span class="preprocessor">#define TIMER_D_HIGHRES_ABOVE_15MHz TDHCLKCR</span></div>
|
|
<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>  </div>
|
|
<div class="line"><a name="l00834"></a><span class="lineno"> 834</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00835"></a><span class="lineno"> 835</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00836"></a><span class="lineno"> 836</span> <span class="comment">// The following are values that can be passed to the highResClockRange</span></div>
|
|
<div class="line"><a name="l00837"></a><span class="lineno"> 837</span> <span class="comment">// parameter for functions: Timer_D_selectHighResClockRange().</span></div>
|
|
<div class="line"><a name="l00838"></a><span class="lineno"> 838</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00839"></a><span class="lineno"> 839</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00840"></a><span class="lineno"> 840</span> <span class="preprocessor">#define TIMER_D_CLOCK_RANGE0 0x0000</span></div>
|
|
<div class="line"><a name="l00841"></a><span class="lineno"> 841</span> <span class="preprocessor">#define TIMER_D_CLOCK_RANGE1 0x2000</span></div>
|
|
<div class="line"><a name="l00842"></a><span class="lineno"> 842</span> <span class="preprocessor">#define TIMER_D_CLOCK_RANGE2 0x4000</span></div>
|
|
<div class="line"><a name="l00843"></a><span class="lineno"> 843</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="comment">//</span></div>
|
|
<div class="line"><a name="l00846"></a><span class="lineno"> 846</span> <span class="comment">// The following are values that can be passed toThe following are values that</span></div>
|
|
<div class="line"><a name="l00847"></a><span class="lineno"> 847</span> <span class="comment">// can be returned by the Timer_D_getSynchronizedCaptureCompareInput()</span></div>
|
|
<div class="line"><a name="l00848"></a><span class="lineno"> 848</span> <span class="comment">// function.</span></div>
|
|
<div class="line"><a name="l00849"></a><span class="lineno"> 849</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00850"></a><span class="lineno"> 850</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00851"></a><span class="lineno"> 851</span> <span class="preprocessor">#define TIMER_D_CAPTURECOMPARE_INPUT_HIGH 0x01</span></div>
|
|
<div class="line"><a name="l00852"></a><span class="lineno"> 852</span> <span class="preprocessor">#define TIMER_D_CAPTURECOMPARE_INPUT_LOW 0x00</span></div>
|
|
<div class="line"><a name="l00853"></a><span class="lineno"> 853</span>  </div>
|
|
<div class="line"><a name="l00854"></a><span class="lineno"> 854</span> <span class="comment">//*****************************************************************************</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">// The following are values that can be passed toThe following are values that</span></div>
|
|
<div class="line"><a name="l00857"></a><span class="lineno"> 857</span> <span class="comment">// can be returned by the Timer_D_getTimerInterruptStatus() function.</span></div>
|
|
<div class="line"><a name="l00858"></a><span class="lineno"> 858</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00859"></a><span class="lineno"> 859</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00860"></a><span class="lineno"> 860</span> <span class="preprocessor">#define TIMER_D_INTERRUPT_NOT_PENDING 0x00</span></div>
|
|
<div class="line"><a name="l00861"></a><span class="lineno"> 861</span> <span class="preprocessor">#define TIMER_D_INTERRUPT_PENDING 0x01</span></div>
|
|
<div class="line"><a name="l00862"></a><span class="lineno"> 862</span>  </div>
|
|
<div class="line"><a name="l00863"></a><span class="lineno"> 863</span> <span class="comment">//*****************************************************************************</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">// The following are values that can be passed toThe following are values that</span></div>
|
|
<div class="line"><a name="l00866"></a><span class="lineno"> 866</span> <span class="comment">// can be returned by the Timer_D_getCaptureCompareInputSignal() function.</span></div>
|
|
<div class="line"><a name="l00867"></a><span class="lineno"> 867</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00868"></a><span class="lineno"> 868</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00869"></a><span class="lineno"> 869</span> <span class="preprocessor">#define TIMER_D_CAPTURECOMPARE_INPUT CCI</span></div>
|
|
<div class="line"><a name="l00870"></a><span class="lineno"> 870</span>  </div>
|
|
<div class="line"><a name="l00871"></a><span class="lineno"> 871</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="comment">// Prototypes for the APIs.</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">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00876"></a><span class="lineno"> 876</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="comment">//</span></div>
|
|
<div class="line"><a name="l00896"></a><span class="lineno"> 896</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l00897"></a><span class="lineno"> 897</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00898"></a><span class="lineno"> 898</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_startCounter(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l00899"></a><span class="lineno"> 899</span>  uint16_t timerMode);</div>
|
|
<div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  </div>
|
|
<div class="line"><a name="l00901"></a><span class="lineno"> 901</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00902"></a><span class="lineno"> 902</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> Timer_D_initContinuousMode(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l00917"></a><span class="lineno"> 917</span>  Timer_D_initContinuousModeParam *<a class="code" href="_m_s_p430_f_r57xx_2mpu_2mpu__ex3__system_pre_init_8c.html#a95ea9afb900e6437e2aa85f3578289b7">param</a>);</div>
|
|
<div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  </div>
|
|
<div class="line"><a name="l00919"></a><span class="lineno"> 919</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00920"></a><span class="lineno"> 920</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00933"></a><span class="lineno"> 933</span> <span class="comment"></span><span class="comment">//</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="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_initUpMode(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l00936"></a><span class="lineno"> 936</span>  Timer_D_initUpModeParam *<a class="code" href="_m_s_p430_f_r57xx_2mpu_2mpu__ex3__system_pre_init_8c.html#a95ea9afb900e6437e2aa85f3578289b7">param</a>);</div>
|
|
<div class="line"><a name="l00937"></a><span class="lineno"> 937</span>  </div>
|
|
<div class="line"><a name="l00938"></a><span class="lineno"> 938</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="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> Timer_D_initUpDownMode(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l00955"></a><span class="lineno"> 955</span>  Timer_D_initUpDownModeParam *<a class="code" href="_m_s_p430_f_r57xx_2mpu_2mpu__ex3__system_pre_init_8c.html#a95ea9afb900e6437e2aa85f3578289b7">param</a>);</div>
|
|
<div class="line"><a name="l00956"></a><span class="lineno"> 956</span>  </div>
|
|
<div class="line"><a name="l00957"></a><span class="lineno"> 957</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00958"></a><span class="lineno"> 958</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00967"></a><span class="lineno"> 967</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l00968"></a><span class="lineno"> 968</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00969"></a><span class="lineno"> 969</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_initCaptureMode(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l00970"></a><span class="lineno"> 970</span>  Timer_D_initCaptureModeParam *<a class="code" href="_m_s_p430_f_r57xx_2mpu_2mpu__ex3__system_pre_init_8c.html#a95ea9afb900e6437e2aa85f3578289b7">param</a>);</div>
|
|
<div class="line"><a name="l00971"></a><span class="lineno"> 971</span>  </div>
|
|
<div class="line"><a name="l00972"></a><span class="lineno"> 972</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="l00982"></a><span class="lineno"> 982</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l00983"></a><span class="lineno"> 983</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00984"></a><span class="lineno"> 984</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_initCompareMode(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l00985"></a><span class="lineno"> 985</span>  Timer_D_initCompareModeParam *<a class="code" href="_m_s_p430_f_r57xx_2mpu_2mpu__ex3__system_pre_init_8c.html#a95ea9afb900e6437e2aa85f3578289b7">param</a>);</div>
|
|
<div class="line"><a name="l00986"></a><span class="lineno"> 986</span>  </div>
|
|
<div class="line"><a name="l00987"></a><span class="lineno"> 987</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00988"></a><span class="lineno"> 988</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00996"></a><span class="lineno"> 996</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l00997"></a><span class="lineno"> 997</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l00998"></a><span class="lineno"> 998</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_enableTimerInterrupt(uint16_t baseAddress);</div>
|
|
<div class="line"><a name="l00999"></a><span class="lineno"> 999</span>  </div>
|
|
<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_enableHighResInterrupt(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>  uint16_t mask);</div>
|
|
<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>  </div>
|
|
<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_disableTimerInterrupt(uint16_t baseAddress);</div>
|
|
<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>  </div>
|
|
<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_disableHighResInterrupt(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>  uint16_t mask);</div>
|
|
<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>  </div>
|
|
<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span> <span class="keyword">extern</span> uint32_t Timer_D_getTimerInterruptStatus(uint16_t baseAddress);</div>
|
|
<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>  </div>
|
|
<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_enableCaptureCompareInterrupt(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>  uint16_t captureCompareRegister);</div>
|
|
<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>  </div>
|
|
<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01110"></a><span class="lineno"> 1110</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_disableCaptureCompareInterrupt(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>  uint16_t captureCompareRegister);</div>
|
|
<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>  </div>
|
|
<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01137"></a><span class="lineno"> 1137</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01138"></a><span class="lineno"> 1138</span> <span class="keyword">extern</span> uint32_t Timer_D_getCaptureCompareInterruptStatus(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>  uint16_t captureCompareRegister,</div>
|
|
<div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>  uint16_t mask);</div>
|
|
<div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>  </div>
|
|
<div class="line"><a name="l01142"></a><span class="lineno"> 1142</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01143"></a><span class="lineno"> 1143</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01162"></a><span class="lineno"> 1162</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01163"></a><span class="lineno"> 1163</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01164"></a><span class="lineno"> 1164</span> <span class="keyword">extern</span> uint16_t Timer_D_getHighResInterruptStatus(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>  uint16_t mask);</div>
|
|
<div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>  </div>
|
|
<div class="line"><a name="l01167"></a><span class="lineno"> 1167</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01168"></a><span class="lineno"> 1168</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01176"></a><span class="lineno"> 1176</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01178"></a><span class="lineno"> 1178</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_clear(uint16_t baseAddress);</div>
|
|
<div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>  </div>
|
|
<div class="line"><a name="l01180"></a><span class="lineno"> 1180</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01181"></a><span class="lineno"> 1181</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01195"></a><span class="lineno"> 1195</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01196"></a><span class="lineno"> 1196</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01197"></a><span class="lineno"> 1197</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_clearHighResInterrupt(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>  uint16_t mask);</div>
|
|
<div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>  </div>
|
|
<div class="line"><a name="l01200"></a><span class="lineno"> 1200</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01201"></a><span class="lineno"> 1201</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01222"></a><span class="lineno"> 1222</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01223"></a><span class="lineno"> 1223</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01224"></a><span class="lineno"> 1224</span> <span class="keyword">extern</span> uint8_t Timer_D_getSynchronizedCaptureCompareInput(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>  uint16_t captureCompareRegister,</div>
|
|
<div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>  uint16_t <span class="keyword">synchronized</span>);</div>
|
|
<div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>  </div>
|
|
<div class="line"><a name="l01228"></a><span class="lineno"> 1228</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01229"></a><span class="lineno"> 1229</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01246"></a><span class="lineno"> 1246</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01247"></a><span class="lineno"> 1247</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01248"></a><span class="lineno"> 1248</span> <span class="keyword">extern</span> uint8_t Timer_D_getOutputForOutputModeOutBitValue(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>  uint16_t captureCompareRegister);</div>
|
|
<div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>  </div>
|
|
<div class="line"><a name="l01251"></a><span class="lineno"> 1251</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01252"></a><span class="lineno"> 1252</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01267"></a><span class="lineno"> 1267</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01268"></a><span class="lineno"> 1268</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01269"></a><span class="lineno"> 1269</span> <span class="keyword">extern</span> uint16_t Timer_D_getCaptureCompareCount(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>  uint16_t captureCompareRegister);</div>
|
|
<div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>  </div>
|
|
<div class="line"><a name="l01272"></a><span class="lineno"> 1272</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01273"></a><span class="lineno"> 1273</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01288"></a><span class="lineno"> 1288</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01289"></a><span class="lineno"> 1289</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01290"></a><span class="lineno"> 1290</span> <span class="keyword">extern</span> uint16_t Timer_D_getCaptureCompareLatchCount(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>  uint16_t captureCompareRegister);</div>
|
|
<div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>  </div>
|
|
<div class="line"><a name="l01293"></a><span class="lineno"> 1293</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01294"></a><span class="lineno"> 1294</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01312"></a><span class="lineno"> 1312</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01313"></a><span class="lineno"> 1313</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01314"></a><span class="lineno"> 1314</span> <span class="keyword">extern</span> uint8_t Timer_D_getCaptureCompareInputSignal(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>  uint16_t captureCompareRegister);</div>
|
|
<div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>  </div>
|
|
<div class="line"><a name="l01317"></a><span class="lineno"> 1317</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01318"></a><span class="lineno"> 1318</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01339"></a><span class="lineno"> 1339</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01340"></a><span class="lineno"> 1340</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01341"></a><span class="lineno"> 1341</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_setOutputForOutputModeOutBitValue(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>  uint16_t captureCompareRegister,</div>
|
|
<div class="line"><a name="l01343"></a><span class="lineno"> 1343</span>  uint8_t outputModeOutBitValue);</div>
|
|
<div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>  </div>
|
|
<div class="line"><a name="l01345"></a><span class="lineno"> 1345</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01346"></a><span class="lineno"> 1346</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01357"></a><span class="lineno"> 1357</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01358"></a><span class="lineno"> 1358</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01359"></a><span class="lineno"> 1359</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_outputPWM(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>  Timer_D_outputPWMParam *<a class="code" href="_m_s_p430_f_r57xx_2mpu_2mpu__ex3__system_pre_init_8c.html#a95ea9afb900e6437e2aa85f3578289b7">param</a>);</div>
|
|
<div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>  </div>
|
|
<div class="line"><a name="l01362"></a><span class="lineno"> 1362</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01363"></a><span class="lineno"> 1363</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01371"></a><span class="lineno"> 1371</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01372"></a><span class="lineno"> 1372</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01373"></a><span class="lineno"> 1373</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_stop(uint16_t baseAddress);</div>
|
|
<div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>  </div>
|
|
<div class="line"><a name="l01375"></a><span class="lineno"> 1375</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01376"></a><span class="lineno"> 1376</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01394"></a><span class="lineno"> 1394</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01395"></a><span class="lineno"> 1395</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01396"></a><span class="lineno"> 1396</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_setCompareValue(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>  uint16_t compareRegister,</div>
|
|
<div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>  uint16_t compareValue);</div>
|
|
<div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>  </div>
|
|
<div class="line"><a name="l01400"></a><span class="lineno"> 1400</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01401"></a><span class="lineno"> 1401</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01409"></a><span class="lineno"> 1409</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01410"></a><span class="lineno"> 1410</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01411"></a><span class="lineno"> 1411</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_clearTimerInterrupt(uint16_t baseAddress);</div>
|
|
<div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>  </div>
|
|
<div class="line"><a name="l01413"></a><span class="lineno"> 1413</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01414"></a><span class="lineno"> 1414</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01432"></a><span class="lineno"> 1432</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01433"></a><span class="lineno"> 1433</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_clearCaptureCompareInterrupt(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>  uint16_t captureCompareRegister);</div>
|
|
<div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>  </div>
|
|
<div class="line"><a name="l01437"></a><span class="lineno"> 1437</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01438"></a><span class="lineno"> 1438</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01454"></a><span class="lineno"> 1454</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01455"></a><span class="lineno"> 1455</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01456"></a><span class="lineno"> 1456</span> <span class="keyword">extern</span> uint8_t Timer_D_initHighResGeneratorInFreeRunningMode(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l01457"></a><span class="lineno"> 1457</span>  uint8_t desiredHighResFrequency);</div>
|
|
<div class="line"><a name="l01458"></a><span class="lineno"> 1458</span>  </div>
|
|
<div class="line"><a name="l01459"></a><span class="lineno"> 1459</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01460"></a><span class="lineno"> 1460</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01471"></a><span class="lineno"> 1471</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01472"></a><span class="lineno"> 1472</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01473"></a><span class="lineno"> 1473</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_initHighResGeneratorInRegulatedMode(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>  Timer_D_initHighResGeneratorInRegulatedModeParam *<a class="code" href="_m_s_p430_f_r57xx_2mpu_2mpu__ex3__system_pre_init_8c.html#a95ea9afb900e6437e2aa85f3578289b7">param</a>);</div>
|
|
<div class="line"><a name="l01475"></a><span class="lineno"> 1475</span>  </div>
|
|
<div class="line"><a name="l01476"></a><span class="lineno"> 1476</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01477"></a><span class="lineno"> 1477</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01488"></a><span class="lineno"> 1488</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01489"></a><span class="lineno"> 1489</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01490"></a><span class="lineno"> 1490</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_combineTDCCRToOutputPWM(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l01491"></a><span class="lineno"> 1491</span>  Timer_D_combineTDCCRToOutputPWMParam *<a class="code" href="_m_s_p430_f_r57xx_2mpu_2mpu__ex3__system_pre_init_8c.html#a95ea9afb900e6437e2aa85f3578289b7">param</a>);</div>
|
|
<div class="line"><a name="l01492"></a><span class="lineno"> 1492</span>  </div>
|
|
<div class="line"><a name="l01493"></a><span class="lineno"> 1493</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01494"></a><span class="lineno"> 1494</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01508"></a><span class="lineno"> 1508</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01509"></a><span class="lineno"> 1509</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01510"></a><span class="lineno"> 1510</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_selectLatchingGroup(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l01511"></a><span class="lineno"> 1511</span>  uint16_t groupLatch);</div>
|
|
<div class="line"><a name="l01512"></a><span class="lineno"> 1512</span>  </div>
|
|
<div class="line"><a name="l01513"></a><span class="lineno"> 1513</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01514"></a><span class="lineno"> 1514</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01528"></a><span class="lineno"> 1528</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01529"></a><span class="lineno"> 1529</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01530"></a><span class="lineno"> 1530</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_selectCounterLength(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l01531"></a><span class="lineno"> 1531</span>  uint16_t counterLength);</div>
|
|
<div class="line"><a name="l01532"></a><span class="lineno"> 1532</span>  </div>
|
|
<div class="line"><a name="l01533"></a><span class="lineno"> 1533</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01534"></a><span class="lineno"> 1534</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01558"></a><span class="lineno"> 1558</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01559"></a><span class="lineno"> 1559</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01560"></a><span class="lineno"> 1560</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_initCompareLatchLoadEvent(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l01561"></a><span class="lineno"> 1561</span>  uint16_t compareRegister,</div>
|
|
<div class="line"><a name="l01562"></a><span class="lineno"> 1562</span>  uint16_t compareLatchLoadEvent);</div>
|
|
<div class="line"><a name="l01563"></a><span class="lineno"> 1563</span>  </div>
|
|
<div class="line"><a name="l01564"></a><span class="lineno"> 1564</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01565"></a><span class="lineno"> 1565</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01573"></a><span class="lineno"> 1573</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01574"></a><span class="lineno"> 1574</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01575"></a><span class="lineno"> 1575</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_disableHighResFastWakeup(uint16_t baseAddress);</div>
|
|
<div class="line"><a name="l01576"></a><span class="lineno"> 1576</span>  </div>
|
|
<div class="line"><a name="l01577"></a><span class="lineno"> 1577</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01578"></a><span class="lineno"> 1578</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01586"></a><span class="lineno"> 1586</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01587"></a><span class="lineno"> 1587</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01588"></a><span class="lineno"> 1588</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_enableHighResFastWakeup(uint16_t baseAddress);</div>
|
|
<div class="line"><a name="l01589"></a><span class="lineno"> 1589</span>  </div>
|
|
<div class="line"><a name="l01590"></a><span class="lineno"> 1590</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01591"></a><span class="lineno"> 1591</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01599"></a><span class="lineno"> 1599</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01600"></a><span class="lineno"> 1600</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01601"></a><span class="lineno"> 1601</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_disableHighResClockEnhancedAccuracy(uint16_t baseAddress);</div>
|
|
<div class="line"><a name="l01602"></a><span class="lineno"> 1602</span>  </div>
|
|
<div class="line"><a name="l01603"></a><span class="lineno"> 1603</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01604"></a><span class="lineno"> 1604</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01612"></a><span class="lineno"> 1612</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01613"></a><span class="lineno"> 1613</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01614"></a><span class="lineno"> 1614</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_enableHighResClockEnhancedAccuracy(uint16_t baseAddress);</div>
|
|
<div class="line"><a name="l01615"></a><span class="lineno"> 1615</span>  </div>
|
|
<div class="line"><a name="l01616"></a><span class="lineno"> 1616</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01617"></a><span class="lineno"> 1617</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01627"></a><span class="lineno"> 1627</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01628"></a><span class="lineno"> 1628</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01629"></a><span class="lineno"> 1629</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_disableHighResGeneratorForceON(uint16_t baseAddress);</div>
|
|
<div class="line"><a name="l01630"></a><span class="lineno"> 1630</span>  </div>
|
|
<div class="line"><a name="l01631"></a><span class="lineno"> 1631</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01632"></a><span class="lineno"> 1632</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01643"></a><span class="lineno"> 1643</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01644"></a><span class="lineno"> 1644</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01645"></a><span class="lineno"> 1645</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_enableHighResGeneratorForceON(uint16_t baseAddress);</div>
|
|
<div class="line"><a name="l01646"></a><span class="lineno"> 1646</span>  </div>
|
|
<div class="line"><a name="l01647"></a><span class="lineno"> 1647</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01648"></a><span class="lineno"> 1648</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01661"></a><span class="lineno"> 1661</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01662"></a><span class="lineno"> 1662</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01663"></a><span class="lineno"> 1663</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_selectHighResCoarseClockRange(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l01664"></a><span class="lineno"> 1664</span>  uint16_t highResCoarseClockRange);</div>
|
|
<div class="line"><a name="l01665"></a><span class="lineno"> 1665</span>  </div>
|
|
<div class="line"><a name="l01666"></a><span class="lineno"> 1666</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01667"></a><span class="lineno"> 1667</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01679"></a><span class="lineno"> 1679</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01680"></a><span class="lineno"> 1680</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01681"></a><span class="lineno"> 1681</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_selectHighResClockRange(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l01682"></a><span class="lineno"> 1682</span>  uint16_t highResClockRange);</div>
|
|
<div class="line"><a name="l01683"></a><span class="lineno"> 1683</span>  </div>
|
|
<div class="line"><a name="l01684"></a><span class="lineno"> 1684</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01685"></a><span class="lineno"> 1685</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01696"></a><span class="lineno"> 1696</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01697"></a><span class="lineno"> 1697</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01698"></a><span class="lineno"> 1698</span> <span class="keyword">extern</span> uint16_t Timer_D_getCounterValue(uint16_t baseAddress);</div>
|
|
<div class="line"><a name="l01699"></a><span class="lineno"> 1699</span>  </div>
|
|
<div class="line"><a name="l01700"></a><span class="lineno"> 1700</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01701"></a><span class="lineno"> 1701</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01730"></a><span class="lineno"> 1730</span> <span class="comment"></span><span class="comment">//</span></div>
|
|
<div class="line"><a name="l01731"></a><span class="lineno"> 1731</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01732"></a><span class="lineno"> 1732</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> Timer_D_setOutputMode(uint16_t baseAddress,</div>
|
|
<div class="line"><a name="l01733"></a><span class="lineno"> 1733</span>  uint16_t compareRegister,</div>
|
|
<div class="line"><a name="l01734"></a><span class="lineno"> 1734</span>  uint16_t compareOutputMode);</div>
|
|
<div class="line"><a name="l01735"></a><span class="lineno"> 1735</span>  </div>
|
|
<div class="line"><a name="l01736"></a><span class="lineno"> 1736</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01737"></a><span class="lineno"> 1737</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01738"></a><span class="lineno"> 1738</span> <span class="comment">// Mark the end of the C bindings section for C++ compilers.</span></div>
|
|
<div class="line"><a name="l01739"></a><span class="lineno"> 1739</span> <span class="comment">//</span></div>
|
|
<div class="line"><a name="l01740"></a><span class="lineno"> 1740</span> <span class="comment">//*****************************************************************************</span></div>
|
|
<div class="line"><a name="l01741"></a><span class="lineno"> 1741</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
|
<div class="line"><a name="l01742"></a><span class="lineno"> 1742</span> }</div>
|
|
<div class="line"><a name="l01743"></a><span class="lineno"> 1743</span> <span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a name="l01744"></a><span class="lineno"> 1744</span>  </div>
|
|
<div class="line"><a name="l01745"></a><span class="lineno"> 1745</span> <span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a name="l01746"></a><span class="lineno"> 1746</span> <span class="preprocessor">#endif </span><span class="comment">// __MSP430WARE_TIMER_D_H__</span></div>
|
|
<div class="ttc" id="a_m_s_p430_f_r57xx_2mpu_2mpu__ex3__system_pre_init_8c_html_a95ea9afb900e6437e2aa85f3578289b7"><div class="ttname"><a href="_m_s_p430_f_r57xx_2mpu_2mpu__ex3__system_pre_init_8c.html#a95ea9afb900e6437e2aa85f3578289b7">param</a></div><div class="ttdeci">MPU_initThreeSegmentsParam param</div><div class="ttdef"><b>Definition:</b> <a href="_m_s_p430_f_r57xx_2mpu_2mpu__ex3__system_pre_init_8c_source.html#l00075">mpu_ex3_systemPreInit.c:75</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><!-- 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="timer__d_8h.html">timer_d.h</a></li>
|
|
<li class="footer">Generated on Fri Apr 9 2021 10:42:22 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>
|