2256 lines
130 KiB
HTML
2256 lines
130 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.6"/>
|
|
<title>Kinetis SDK v.2.0 API Reference Manual: Multipurpose Clock Generator Lite (MCGLITE)</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="navtree.js"></script>
|
|
<script type="text/javascript">
|
|
$(document).ready(initResizable);
|
|
$(window).load(resizeHeight);
|
|
</script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<script type="text/javascript">
|
|
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
|
</script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
<link href="customdoxygen.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="projectlogo"><img alt="Logo" src="fs_logo.gif"/></td>
|
|
<td style="padding-left: 0.5em;">
|
|
<div id="projectname">Kinetis SDK v.2.0 API Reference Manual
|
|
 <span id="projectnumber">Rev. 0</span>
|
|
</div>
|
|
<div id="projectbrief">Freescale Semiconductor, Inc.</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.6 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
</script>
|
|
<div id="navrow1" class="tabs">
|
|
<ul class="tablist">
|
|
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
|
<li><a href="modules.html"><span>API Reference</span></a></li>
|
|
<li>
|
|
<div id="MSearchBox" class="MSearchBoxInactive">
|
|
<span class="left">
|
|
<img id="MSearchSelect" src="search/mag_sel.png"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
alt=""/>
|
|
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
|
onfocus="searchBox.OnSearchFieldFocus(true)"
|
|
onblur="searchBox.OnSearchFieldFocus(false)"
|
|
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
|
</span><span class="right">
|
|
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
|
</span>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</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">
|
|
$(document).ready(function(){initNavTree('group__mcglite.html','');});
|
|
</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)">
|
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Pages</a></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="summary">
|
|
<a href="#nested-classes">Data Structures</a> |
|
|
<a href="#define-members">Macros</a> |
|
|
<a href="#enum-members">Enumerations</a> |
|
|
<a href="#func-members">Functions</a> |
|
|
<a href="#var-members">Variables</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">Multipurpose Clock Generator Lite (MCGLITE)<div class="ingroups"><a class="el" href="group__clock.html">Clock Driver</a></div></div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
|
|
<p>The KSDK provides a peripheral driver for the MCG_Lite module of Kinetis devices. </p>
|
|
<h1><a class="anchor" id="MCGLITEFunc"></a>
|
|
Function description</h1>
|
|
<p>The MCG_Lite driver provides three kinds of APIs:</p>
|
|
<ol type="1">
|
|
<li>APIs to get the MCG_Lite frequency.</li>
|
|
<li>APIs for MCG_Lite mode.</li>
|
|
<li>APIs for OSC setup.</li>
|
|
</ol>
|
|
<h2><a class="anchor" id="MCGLITEFreq"></a>
|
|
MCG_Lite clock frequency</h2>
|
|
<p>The <a class="el" href="group__mcglite.html#gad9df7f4196258f0a9037088784a19380" title="Gets the MCG_Lite output clock (MCGOUTCLK) frequency. ">CLOCK_GetOutClkFreq()</a>, <a class="el" href="group__mcglite.html#ga352c4e1fcb54bc5656df3299e154a736" title="Gets the MCG internal reference clock (MCGIRCLK) frequency. ">CLOCK_GetInternalRefClkFreq()</a> and <a class="el" href="group__mcglite.html#gacee790e56c954e537658600aca0b9481" title="Gets the current MCGPCLK frequency. ">CLOCK_GetPeriphClkFreq()</a> functions are used to get the frequency of MCGOUTCLK, MCGIRCLK, and MCGPCLK based on the current hardware setting.</p>
|
|
<h2><a class="anchor" id="MCGLITEMode"></a>
|
|
MCG_Lite mode</h2>
|
|
<p>The function <a class="el" href="group__mcglite.html#gac486df712cf93a890c084c14956dd750" title="Gets the current MCG_Lite mode. ">CLOCK_GetMode()</a> gets the current MCG_Lite mode.<br/>
|
|
The function <a class="el" href="group__mcglite.html#ga5e63d4acf979a66bf5b332ca27b9d1cc" title="Sets the MCG_Lite configuration. ">CLOCK_SetMcgliteConfig()</a> sets the MCG_Lite to a desired configuration. The MCG_Lite can't switch between the LIRC2M and LIRC8M. Instead, the function switches to the HIRC mode first and then switches to the target mode.</p>
|
|
<h2><a class="anchor" id="MCGLITEOsc"></a>
|
|
OSC configuration</h2>
|
|
<p>To enable the OSC clock, the MCG_Lite is needed together with the OSC module. The function <a class="el" href="group__mcglite.html#ga7fd566b301526150b4e2be076006029f" title="Initialize OSC0. ">CLOCK_InitOsc0()</a> uses the MCG_Lite and the OSC to initialize the OSC. The OSC should be configured based on the board design. </p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
|
Data Structures</h2></td></tr>
|
|
<tr class="memitem:structsim__clock__config__t"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#structsim__clock__config__t">sim_clock_config_t</a></td></tr>
|
|
<tr class="memdesc:structsim__clock__config__t"><td class="mdescLeft"> </td><td class="mdescRight">SIM configuration structure for clock setting. <a href="group__mcglite.html#structsim__clock__config__t">More...</a><br/></td></tr>
|
|
<tr class="separator:structsim__clock__config__t"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:structoscer__config__t"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#structoscer__config__t">oscer_config_t</a></td></tr>
|
|
<tr class="memdesc:structoscer__config__t"><td class="mdescLeft"> </td><td class="mdescRight">OSC configuration for OSCERCLK. <a href="group__mcglite.html#structoscer__config__t">More...</a><br/></td></tr>
|
|
<tr class="separator:structoscer__config__t"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:structosc__config__t"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#structosc__config__t">osc_config_t</a></td></tr>
|
|
<tr class="memdesc:structosc__config__t"><td class="mdescLeft"> </td><td class="mdescRight">OSC Initialization Configuration Structure. <a href="group__mcglite.html#structosc__config__t">More...</a><br/></td></tr>
|
|
<tr class="separator:structosc__config__t"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:structmcglite__config__t"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#structmcglite__config__t">mcglite_config_t</a></td></tr>
|
|
<tr class="memdesc:structmcglite__config__t"><td class="mdescLeft"> </td><td class="mdescRight">MCG_Lite configure structure for mode change. <a href="group__mcglite.html#structmcglite__config__t">More...</a><br/></td></tr>
|
|
<tr class="separator:structmcglite__config__t"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
|
Macros</h2></td></tr>
|
|
<tr class="memitem:ga0c0cf401613f31feb4a9eb723ad51154"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga0c0cf401613f31feb4a9eb723ad51154">FSL_CLOCK_DRIVER_VERSION</a>   (<a class="el" href="group__flash__driver.html#ga812138aa3315b0c6953c1a26130bcc37">MAKE_VERSION</a>(2, 1, 0))</td></tr>
|
|
<tr class="memdesc:ga0c0cf401613f31feb4a9eb723ad51154"><td class="mdescLeft"> </td><td class="mdescRight">Clock driver version. <a href="#ga0c0cf401613f31feb4a9eb723ad51154">More...</a><br/></td></tr>
|
|
<tr class="separator:ga0c0cf401613f31feb4a9eb723ad51154"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga28b35d2fe49bfffe6e5e41fbdadfc6ed"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga28b35d2fe49bfffe6e5e41fbdadfc6ed">DMAMUX_CLOCKS</a></td></tr>
|
|
<tr class="memdesc:ga28b35d2fe49bfffe6e5e41fbdadfc6ed"><td class="mdescLeft"> </td><td class="mdescRight">Clock ip name array for DMAMUX. <a href="#ga28b35d2fe49bfffe6e5e41fbdadfc6ed">More...</a><br/></td></tr>
|
|
<tr class="separator:ga28b35d2fe49bfffe6e5e41fbdadfc6ed"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga426bb38a06d4765b5a11c5513a583481"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga426bb38a06d4765b5a11c5513a583481">RTC_CLOCKS</a></td></tr>
|
|
<tr class="memdesc:ga426bb38a06d4765b5a11c5513a583481"><td class="mdescLeft"> </td><td class="mdescRight">Clock ip name array for RTC. <a href="#ga426bb38a06d4765b5a11c5513a583481">More...</a><br/></td></tr>
|
|
<tr class="separator:ga426bb38a06d4765b5a11c5513a583481"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gab3f24de813a146fd05809f0c969b1b16"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#gab3f24de813a146fd05809f0c969b1b16">SAI_CLOCKS</a></td></tr>
|
|
<tr class="memdesc:gab3f24de813a146fd05809f0c969b1b16"><td class="mdescLeft"> </td><td class="mdescRight">Clock ip name array for SAI. <a href="#gab3f24de813a146fd05809f0c969b1b16">More...</a><br/></td></tr>
|
|
<tr class="separator:gab3f24de813a146fd05809f0c969b1b16"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2323a706e6e7796fa2e352a5b5a70f59"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga2323a706e6e7796fa2e352a5b5a70f59">SPI_CLOCKS</a></td></tr>
|
|
<tr class="memdesc:ga2323a706e6e7796fa2e352a5b5a70f59"><td class="mdescLeft"> </td><td class="mdescRight">Clock ip name array for SPI. <a href="#ga2323a706e6e7796fa2e352a5b5a70f59">More...</a><br/></td></tr>
|
|
<tr class="separator:ga2323a706e6e7796fa2e352a5b5a70f59"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac73fecf7d904351cc47b66f332299800"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#gac73fecf7d904351cc47b66f332299800">SLCD_CLOCKS</a></td></tr>
|
|
<tr class="memdesc:gac73fecf7d904351cc47b66f332299800"><td class="mdescLeft"> </td><td class="mdescRight">Clock ip name array for SLCD. <a href="#gac73fecf7d904351cc47b66f332299800">More...</a><br/></td></tr>
|
|
<tr class="separator:gac73fecf7d904351cc47b66f332299800"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga59f69fda6fd2733de3bd37cb7c179129"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga59f69fda6fd2733de3bd37cb7c179129">PIT_CLOCKS</a></td></tr>
|
|
<tr class="memdesc:ga59f69fda6fd2733de3bd37cb7c179129"><td class="mdescLeft"> </td><td class="mdescRight">Clock ip name array for PIT. <a href="#ga59f69fda6fd2733de3bd37cb7c179129">More...</a><br/></td></tr>
|
|
<tr class="separator:ga59f69fda6fd2733de3bd37cb7c179129"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga6365ac4acbb9de0497f74ca189595836"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga6365ac4acbb9de0497f74ca189595836">PORT_CLOCKS</a></td></tr>
|
|
<tr class="memdesc:ga6365ac4acbb9de0497f74ca189595836"><td class="mdescLeft"> </td><td class="mdescRight">Clock ip name array for PORT. <a href="#ga6365ac4acbb9de0497f74ca189595836">More...</a><br/></td></tr>
|
|
<tr class="separator:ga6365ac4acbb9de0497f74ca189595836"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga730b16f643093a12a48361fd00382eb0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga730b16f643093a12a48361fd00382eb0">LPUART_CLOCKS</a></td></tr>
|
|
<tr class="memdesc:ga730b16f643093a12a48361fd00382eb0"><td class="mdescLeft"> </td><td class="mdescRight">Clock ip name array for LPUART. <a href="#ga730b16f643093a12a48361fd00382eb0">More...</a><br/></td></tr>
|
|
<tr class="separator:ga730b16f643093a12a48361fd00382eb0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gab3c8a974e25f615fe023579c847fae6c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#gab3c8a974e25f615fe023579c847fae6c">DAC_CLOCKS</a></td></tr>
|
|
<tr class="memdesc:gab3c8a974e25f615fe023579c847fae6c"><td class="mdescLeft"> </td><td class="mdescRight">Clock ip name array for DAC. <a href="#gab3c8a974e25f615fe023579c847fae6c">More...</a><br/></td></tr>
|
|
<tr class="separator:gab3c8a974e25f615fe023579c847fae6c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gab37faf7ae1a03862fd7e9b501e7e41ef"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#gab37faf7ae1a03862fd7e9b501e7e41ef">LPTMR_CLOCKS</a></td></tr>
|
|
<tr class="memdesc:gab37faf7ae1a03862fd7e9b501e7e41ef"><td class="mdescLeft"> </td><td class="mdescRight">Clock ip name array for LPTMR. <a href="#gab37faf7ae1a03862fd7e9b501e7e41ef">More...</a><br/></td></tr>
|
|
<tr class="separator:gab37faf7ae1a03862fd7e9b501e7e41ef"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga222774f8b22a83bd1d4bde253be13eba"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga222774f8b22a83bd1d4bde253be13eba">ADC16_CLOCKS</a></td></tr>
|
|
<tr class="memdesc:ga222774f8b22a83bd1d4bde253be13eba"><td class="mdescLeft"> </td><td class="mdescRight">Clock ip name array for ADC16. <a href="#ga222774f8b22a83bd1d4bde253be13eba">More...</a><br/></td></tr>
|
|
<tr class="separator:ga222774f8b22a83bd1d4bde253be13eba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad3726b58af9ad0aa5b01a28f116957db"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#gad3726b58af9ad0aa5b01a28f116957db">FLEXIO_CLOCKS</a></td></tr>
|
|
<tr class="memdesc:gad3726b58af9ad0aa5b01a28f116957db"><td class="mdescLeft"> </td><td class="mdescRight">Clock ip name array for FLEXIO. <a href="#gad3726b58af9ad0aa5b01a28f116957db">More...</a><br/></td></tr>
|
|
<tr class="separator:gad3726b58af9ad0aa5b01a28f116957db"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gadada275d718274d382e3488eebb46d04"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#gadada275d718274d382e3488eebb46d04">VREF_CLOCKS</a></td></tr>
|
|
<tr class="memdesc:gadada275d718274d382e3488eebb46d04"><td class="mdescLeft"> </td><td class="mdescRight">Clock ip name array for VREF. <a href="#gadada275d718274d382e3488eebb46d04">More...</a><br/></td></tr>
|
|
<tr class="separator:gadada275d718274d382e3488eebb46d04"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga5a8ba9cbce79bf443b2b1ba97d4c5475"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga5a8ba9cbce79bf443b2b1ba97d4c5475">DMA_CLOCKS</a></td></tr>
|
|
<tr class="memdesc:ga5a8ba9cbce79bf443b2b1ba97d4c5475"><td class="mdescLeft"> </td><td class="mdescRight">Clock ip name array for DMA. <a href="#ga5a8ba9cbce79bf443b2b1ba97d4c5475">More...</a><br/></td></tr>
|
|
<tr class="separator:ga5a8ba9cbce79bf443b2b1ba97d4c5475"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gae6c5e4d33e80e2bc367249c46377ee95"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#gae6c5e4d33e80e2bc367249c46377ee95">UART_CLOCKS</a></td></tr>
|
|
<tr class="memdesc:gae6c5e4d33e80e2bc367249c46377ee95"><td class="mdescLeft"> </td><td class="mdescRight">Clock ip name array for UART. <a href="#gae6c5e4d33e80e2bc367249c46377ee95">More...</a><br/></td></tr>
|
|
<tr class="separator:gae6c5e4d33e80e2bc367249c46377ee95"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2a494ed25b8cb9bd9c5a14f590ee8cb8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga2a494ed25b8cb9bd9c5a14f590ee8cb8">TPM_CLOCKS</a></td></tr>
|
|
<tr class="memdesc:ga2a494ed25b8cb9bd9c5a14f590ee8cb8"><td class="mdescLeft"> </td><td class="mdescRight">Clock ip name array for TPM. <a href="#ga2a494ed25b8cb9bd9c5a14f590ee8cb8">More...</a><br/></td></tr>
|
|
<tr class="separator:ga2a494ed25b8cb9bd9c5a14f590ee8cb8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac0c74371f4f724c78ef233de79c3cf14"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#gac0c74371f4f724c78ef233de79c3cf14">I2C_CLOCKS</a></td></tr>
|
|
<tr class="memdesc:gac0c74371f4f724c78ef233de79c3cf14"><td class="mdescLeft"> </td><td class="mdescRight">Clock ip name array for I2C. <a href="#gac0c74371f4f724c78ef233de79c3cf14">More...</a><br/></td></tr>
|
|
<tr class="separator:gac0c74371f4f724c78ef233de79c3cf14"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga7424481c4167462b8b5814485b967280"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga7424481c4167462b8b5814485b967280">FTF_CLOCKS</a></td></tr>
|
|
<tr class="memdesc:ga7424481c4167462b8b5814485b967280"><td class="mdescLeft"> </td><td class="mdescRight">Clock ip name array for FTF. <a href="#ga7424481c4167462b8b5814485b967280">More...</a><br/></td></tr>
|
|
<tr class="separator:ga7424481c4167462b8b5814485b967280"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga5f418050b0df19bdee898d90c504b8c7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga5f418050b0df19bdee898d90c504b8c7">CMP_CLOCKS</a></td></tr>
|
|
<tr class="memdesc:ga5f418050b0df19bdee898d90c504b8c7"><td class="mdescLeft"> </td><td class="mdescRight">Clock ip name array for CMP. <a href="#ga5f418050b0df19bdee898d90c504b8c7">More...</a><br/></td></tr>
|
|
<tr class="separator:ga5f418050b0df19bdee898d90c504b8c7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8f4a4e93b0c473d5f1c6bc8dad73acab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8f4a4e93b0c473d5f1c6bc8dad73acab"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga8f4a4e93b0c473d5f1c6bc8dad73acab">LPO_CLK_FREQ</a>   1000U</td></tr>
|
|
<tr class="memdesc:ga8f4a4e93b0c473d5f1c6bc8dad73acab"><td class="mdescLeft"> </td><td class="mdescRight">LPO clock frequency. <br/></td></tr>
|
|
<tr class="separator:ga8f4a4e93b0c473d5f1c6bc8dad73acab"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gab3a7892b9f9fbb5c3fc2cbdbceb10017"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#gab3a7892b9f9fbb5c3fc2cbdbceb10017">SYS_CLK</a>   <a class="el" href="group__mcglite.html#ggaf74854e9bcee544d7646c5bafdc00bd3a1de4a40f5399eb025d5faefda7491918">kCLOCK_CoreSysClk</a></td></tr>
|
|
<tr class="memdesc:gab3a7892b9f9fbb5c3fc2cbdbceb10017"><td class="mdescLeft"> </td><td class="mdescRight">Peripherals clock source definition. <a href="#gab3a7892b9f9fbb5c3fc2cbdbceb10017">More...</a><br/></td></tr>
|
|
<tr class="separator:gab3a7892b9f9fbb5c3fc2cbdbceb10017"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
|
|
Enumerations</h2></td></tr>
|
|
<tr class="memitem:gaf74854e9bcee544d7646c5bafdc00bd3"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#gaf74854e9bcee544d7646c5bafdc00bd3">clock_name_t</a> { <br/>
|
|
  <a class="el" href="group__mcglite.html#ggaf74854e9bcee544d7646c5bafdc00bd3a1de4a40f5399eb025d5faefda7491918">kCLOCK_CoreSysClk</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggaf74854e9bcee544d7646c5bafdc00bd3aec41b6f35c7b4b85043cb2c37e3ca448">kCLOCK_PlatClk</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggaf74854e9bcee544d7646c5bafdc00bd3a5d1ee238337b6aa2486a42feabdd5133">kCLOCK_BusClk</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggaf74854e9bcee544d7646c5bafdc00bd3a76c632e65460f08f3eaf913cf6e77d5b">kCLOCK_FlexBusClk</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggaf74854e9bcee544d7646c5bafdc00bd3ab57d3685ed48c8edcccf30940bcd4221">kCLOCK_FlashClk</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggaf74854e9bcee544d7646c5bafdc00bd3a85555fc9f4154336af66111e7b0f5fae">kCLOCK_FastPeriphClk</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggaf74854e9bcee544d7646c5bafdc00bd3adaf2ccb0f121ff519833091139902c53">kCLOCK_PllFllSelClk</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggaf74854e9bcee544d7646c5bafdc00bd3a94400aca9f0f0e9d3a43b906e3a17918">kCLOCK_Er32kClk</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggaf74854e9bcee544d7646c5bafdc00bd3a8e2da5897653f8a36ecc88a122bef6ec">kCLOCK_Osc0ErClk</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggaf74854e9bcee544d7646c5bafdc00bd3afdb9e84512fe33b0f8199340a170abb8">kCLOCK_Osc1ErClk</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggaf74854e9bcee544d7646c5bafdc00bd3adb36f3b651e2d40e9e034a5ff775bf9f">kCLOCK_Osc0ErClkUndiv</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggaf74854e9bcee544d7646c5bafdc00bd3a1e58f36569a0cc12ba13ddc105a69ad9">kCLOCK_McgFixedFreqClk</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggaf74854e9bcee544d7646c5bafdc00bd3aeceae12afcfc026d314e9af175a0ef31">kCLOCK_McgInternalRefClk</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggaf74854e9bcee544d7646c5bafdc00bd3ad27cb3cdcf7cf3d1bfcd1580960ee9a4">kCLOCK_McgFllClk</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggaf74854e9bcee544d7646c5bafdc00bd3a8125faf928b40f13dee71966dd0a77c2">kCLOCK_McgPll0Clk</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggaf74854e9bcee544d7646c5bafdc00bd3aea90da9bfe47b3f46aed5662e8f34e93">kCLOCK_McgPll1Clk</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggaf74854e9bcee544d7646c5bafdc00bd3aff9fe6cca9e80cfdab21efda80da8e8b">kCLOCK_McgExtPllClk</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggaf74854e9bcee544d7646c5bafdc00bd3ad94ea13d2b1d9036d7d9e6303fc89c3a">kCLOCK_McgPeriphClk</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggaf74854e9bcee544d7646c5bafdc00bd3a50c90dfd05fba07cff701a11c095f02a">kCLOCK_McgIrc48MClk</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggaf74854e9bcee544d7646c5bafdc00bd3a6a5c0cc2424bbbf2b73d76f51c16d438">kCLOCK_LpoClk</a>
|
|
<br/>
|
|
}</td></tr>
|
|
<tr class="memdesc:gaf74854e9bcee544d7646c5bafdc00bd3"><td class="mdescLeft"> </td><td class="mdescRight">Clock name used to get clock frequency. <a href="group__mcglite.html#gaf74854e9bcee544d7646c5bafdc00bd3">More...</a><br/></td></tr>
|
|
<tr class="separator:gaf74854e9bcee544d7646c5bafdc00bd3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gadfb8d569fed66cfbb8bd42619d9f7ff6"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#gadfb8d569fed66cfbb8bd42619d9f7ff6">clock_usb_src_t</a> { <br/>
|
|
  <a class="el" href="group__mcglite.html#ggadfb8d569fed66cfbb8bd42619d9f7ff6a042fc9c8cd8072258e23166ed0353ae9">kCLOCK_UsbSrcIrc48M</a> = SIM_SOPT2_USBSRC(1U),
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggadfb8d569fed66cfbb8bd42619d9f7ff6a4d65f0b3d0e477f16a84eecb6ad0d909">kCLOCK_UsbSrcExt</a> = SIM_SOPT2_USBSRC(0U)
|
|
<br/>
|
|
}</td></tr>
|
|
<tr class="memdesc:gadfb8d569fed66cfbb8bd42619d9f7ff6"><td class="mdescLeft"> </td><td class="mdescRight">USB clock source definition. <a href="group__mcglite.html#gadfb8d569fed66cfbb8bd42619d9f7ff6">More...</a><br/></td></tr>
|
|
<tr class="separator:gadfb8d569fed66cfbb8bd42619d9f7ff6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga23c8b3ae62f7865b2e228408be95946d"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga23c8b3ae62f7865b2e228408be95946d">clock_ip_name_t</a> </td></tr>
|
|
<tr class="memdesc:ga23c8b3ae62f7865b2e228408be95946d"><td class="mdescLeft"> </td><td class="mdescRight">Clock gate name used for CLOCK_EnableClock/CLOCK_DisableClock. <a href="group__mcglite.html#ga23c8b3ae62f7865b2e228408be95946d">More...</a><br/></td></tr>
|
|
<tr class="separator:ga23c8b3ae62f7865b2e228408be95946d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac4d0d3c8c2e6469cde54645a5b66a5b8"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#gac4d0d3c8c2e6469cde54645a5b66a5b8">_osc_cap_load</a> { <br/>
|
|
  <a class="el" href="group__mcglite.html#ggac4d0d3c8c2e6469cde54645a5b66a5b8a77a5d0f7cafaccf2f40945bc0980780d">kOSC_Cap2P</a> = OSC_CR_SC2P_MASK,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggac4d0d3c8c2e6469cde54645a5b66a5b8a34f7cc6a958e0cd30cd2296393206e2e">kOSC_Cap4P</a> = OSC_CR_SC4P_MASK,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggac4d0d3c8c2e6469cde54645a5b66a5b8af2ef9a39bf5174098c60f141c7173d63">kOSC_Cap8P</a> = OSC_CR_SC8P_MASK,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggac4d0d3c8c2e6469cde54645a5b66a5b8adfec06bedd2598e3a2dcc5ba43ea23a9">kOSC_Cap16P</a> = OSC_CR_SC16P_MASK
|
|
<br/>
|
|
}</td></tr>
|
|
<tr class="memdesc:gac4d0d3c8c2e6469cde54645a5b66a5b8"><td class="mdescLeft"> </td><td class="mdescRight">Oscillator capacitor load setting. <a href="group__mcglite.html#gac4d0d3c8c2e6469cde54645a5b66a5b8">More...</a><br/></td></tr>
|
|
<tr class="separator:gac4d0d3c8c2e6469cde54645a5b66a5b8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga4d273c4ee3cf6ad651bc9aacc48bc87f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga4d273c4ee3cf6ad651bc9aacc48bc87f">_oscer_enable_mode</a> { <br/>
|
|
  <a class="el" href="group__mcglite.html#gga4d273c4ee3cf6ad651bc9aacc48bc87fa3a8d4dec0d80100e2f69db38357970da">kOSC_ErClkEnable</a> = OSC_CR_ERCLKEN_MASK,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#gga4d273c4ee3cf6ad651bc9aacc48bc87fabc175ffcf6cbcade0f10376b168d4fd9">kOSC_ErClkEnableInStop</a> = OSC_CR_EREFSTEN_MASK
|
|
<br/>
|
|
}</td></tr>
|
|
<tr class="memdesc:ga4d273c4ee3cf6ad651bc9aacc48bc87f"><td class="mdescLeft"> </td><td class="mdescRight">OSCERCLK enable mode. <a href="group__mcglite.html#ga4d273c4ee3cf6ad651bc9aacc48bc87f">More...</a><br/></td></tr>
|
|
<tr class="separator:ga4d273c4ee3cf6ad651bc9aacc48bc87f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga6910de50c208447883676a41cd6971f0"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga6910de50c208447883676a41cd6971f0">osc_mode_t</a> { <br/>
|
|
  <a class="el" href="group__mcglite.html#gga6910de50c208447883676a41cd6971f0a40da5141b08af28fd3ed71d0c061a664">kOSC_ModeExt</a> = 0U,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#gga6910de50c208447883676a41cd6971f0a4412c07d6d2fd83dfa4c788f5bd72f18">kOSC_ModeOscLowPower</a> = MCG_C2_EREFS0_MASK,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#gga6910de50c208447883676a41cd6971f0a44206e2acfed4fd6f9764047d9f469ae">kOSC_ModeOscHighGain</a> = MCG_C2_EREFS0_MASK | MCG_C2_HGO0_MASK
|
|
<br/>
|
|
}</td></tr>
|
|
<tr class="memdesc:ga6910de50c208447883676a41cd6971f0"><td class="mdescLeft"> </td><td class="mdescRight">OSC work mode. <a href="group__mcglite.html#ga6910de50c208447883676a41cd6971f0">More...</a><br/></td></tr>
|
|
<tr class="separator:ga6910de50c208447883676a41cd6971f0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad75bd0173fffed2bb91b6e0933411fac"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#gad75bd0173fffed2bb91b6e0933411fac">mcglite_clkout_src_t</a> { <br/>
|
|
  <a class="el" href="group__mcglite.html#ggad75bd0173fffed2bb91b6e0933411faca79240e49c2ea1826752b6777c06f707c">kMCGLITE_ClkSrcHirc</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggad75bd0173fffed2bb91b6e0933411facaffff7325f43a6a775263204658c02f0a">kMCGLITE_ClkSrcLirc</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggad75bd0173fffed2bb91b6e0933411facaf2a61e2318656501eb9921d625a3fc68">kMCGLITE_ClkSrcExt</a>
|
|
<br/>
|
|
}</td></tr>
|
|
<tr class="memdesc:gad75bd0173fffed2bb91b6e0933411fac"><td class="mdescLeft"> </td><td class="mdescRight">MCG_Lite clock source selection. <a href="group__mcglite.html#gad75bd0173fffed2bb91b6e0933411fac">More...</a><br/></td></tr>
|
|
<tr class="separator:gad75bd0173fffed2bb91b6e0933411fac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga7782b487a295a2450bd172a1767e2946"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga7782b487a295a2450bd172a1767e2946">mcglite_lirc_mode_t</a> { <br/>
|
|
  <a class="el" href="group__mcglite.html#gga7782b487a295a2450bd172a1767e2946aecc45f9cd9d72b7cb5372bc28d59d813">kMCGLITE_Lirc2M</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#gga7782b487a295a2450bd172a1767e2946a1db861733d215202c2759ca36c2d9a1d">kMCGLITE_Lirc8M</a>
|
|
<br/>
|
|
}</td></tr>
|
|
<tr class="memdesc:ga7782b487a295a2450bd172a1767e2946"><td class="mdescLeft"> </td><td class="mdescRight">MCG_Lite LIRC select. <a href="group__mcglite.html#ga7782b487a295a2450bd172a1767e2946">More...</a><br/></td></tr>
|
|
<tr class="separator:ga7782b487a295a2450bd172a1767e2946"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gadeef9c05a4c1dca227adcd408ba0cc0a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#gadeef9c05a4c1dca227adcd408ba0cc0a">mcglite_lirc_div_t</a> { <br/>
|
|
  <a class="el" href="group__mcglite.html#ggadeef9c05a4c1dca227adcd408ba0cc0aacef53cb12c657462c3b5d7ac4db679cb">kMCGLITE_LircDivBy1</a> = 0U,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggadeef9c05a4c1dca227adcd408ba0cc0aa01448b91468483d8e0ccf808eb7ccb3b">kMCGLITE_LircDivBy2</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggadeef9c05a4c1dca227adcd408ba0cc0aa9d2d255a16e8f829f95285bb45ed8058">kMCGLITE_LircDivBy4</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggadeef9c05a4c1dca227adcd408ba0cc0aa5fc42cf14af45a7adb18119157ddb489">kMCGLITE_LircDivBy8</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggadeef9c05a4c1dca227adcd408ba0cc0aabc76e43c4cc07f81dc2e4f0a389f09ad">kMCGLITE_LircDivBy16</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggadeef9c05a4c1dca227adcd408ba0cc0aa42fd852fde6cce2171fad31bd5c4cbe0">kMCGLITE_LircDivBy32</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggadeef9c05a4c1dca227adcd408ba0cc0aa473606a0da1b7cb3999c477a0cddf6cf">kMCGLITE_LircDivBy64</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#ggadeef9c05a4c1dca227adcd408ba0cc0aa4faa9293eda252f70c4cfc09f7b882a0">kMCGLITE_LircDivBy128</a>
|
|
<br/>
|
|
}</td></tr>
|
|
<tr class="memdesc:gadeef9c05a4c1dca227adcd408ba0cc0a"><td class="mdescLeft"> </td><td class="mdescRight">MCG_Lite divider factor selection for clock source. <a href="group__mcglite.html#gadeef9c05a4c1dca227adcd408ba0cc0a">More...</a><br/></td></tr>
|
|
<tr class="separator:gadeef9c05a4c1dca227adcd408ba0cc0a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga7526bb2b1d11b135f6ff7486023119d8"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga7526bb2b1d11b135f6ff7486023119d8">mcglite_mode_t</a> { <br/>
|
|
  <a class="el" href="group__mcglite.html#gga7526bb2b1d11b135f6ff7486023119d8a348c98876dd990d815e1ba7eae0899ef">kMCGLITE_ModeHirc48M</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#gga7526bb2b1d11b135f6ff7486023119d8a9594c4d0c6f3229e5e22fecc83c0f941">kMCGLITE_ModeLirc8M</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#gga7526bb2b1d11b135f6ff7486023119d8ac9733e0b48d213c86db6aa62bf6ee66d">kMCGLITE_ModeLirc2M</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#gga7526bb2b1d11b135f6ff7486023119d8adec2939b0e99ad5c0a1ff038549fcf03">kMCGLITE_ModeExt</a>,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#gga7526bb2b1d11b135f6ff7486023119d8a012013c127624ed025eccaae2f5d5017">kMCGLITE_ModeError</a>
|
|
<br/>
|
|
}</td></tr>
|
|
<tr class="memdesc:ga7526bb2b1d11b135f6ff7486023119d8"><td class="mdescLeft"> </td><td class="mdescRight">MCG_Lite clock mode definitions. <a href="group__mcglite.html#ga7526bb2b1d11b135f6ff7486023119d8">More...</a><br/></td></tr>
|
|
<tr class="separator:ga7526bb2b1d11b135f6ff7486023119d8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga817219a8cfca42e5c97527e31c2bbb8e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga817219a8cfca42e5c97527e31c2bbb8e">_mcglite_irclk_enable_mode</a> { <br/>
|
|
  <a class="el" href="group__mcglite.html#gga817219a8cfca42e5c97527e31c2bbb8ea89bdc2434853e5cd63668ab75ed39ce6">kMCGLITE_IrclkEnable</a> = MCG_C1_IRCLKEN_MASK,
|
|
<br/>
|
|
  <a class="el" href="group__mcglite.html#gga817219a8cfca42e5c97527e31c2bbb8eadd9065cb71f08eacdd5153f95360af55">kMCGLITE_IrclkEnableInStop</a> = MCG_C1_IREFSTEN_MASK
|
|
<br/>
|
|
}</td></tr>
|
|
<tr class="memdesc:ga817219a8cfca42e5c97527e31c2bbb8e"><td class="mdescLeft"> </td><td class="mdescRight">MCG internal reference clock (MCGIRCLK) enable mode definition. <a href="group__mcglite.html#ga817219a8cfca42e5c97527e31c2bbb8e">More...</a><br/></td></tr>
|
|
<tr class="separator:ga817219a8cfca42e5c97527e31c2bbb8e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:ga4e6eaa25aab1a10fbf0486551457eb5e"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga4e6eaa25aab1a10fbf0486551457eb5e">CLOCK_SetXtal0Freq</a> (uint32_t freq)</td></tr>
|
|
<tr class="memdesc:ga4e6eaa25aab1a10fbf0486551457eb5e"><td class="mdescLeft"> </td><td class="mdescRight">Set the XTAL0 frequency based on board setting. <a href="#ga4e6eaa25aab1a10fbf0486551457eb5e">More...</a><br/></td></tr>
|
|
<tr class="separator:ga4e6eaa25aab1a10fbf0486551457eb5e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa61c8a2004f261f638a90767ee5e5764"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#gaa61c8a2004f261f638a90767ee5e5764">CLOCK_SetXtal32Freq</a> (uint32_t freq)</td></tr>
|
|
<tr class="memdesc:gaa61c8a2004f261f638a90767ee5e5764"><td class="mdescLeft"> </td><td class="mdescRight">Set the XTAL32/RTC_CLKIN frequency based on board setting. <a href="#gaa61c8a2004f261f638a90767ee5e5764">More...</a><br/></td></tr>
|
|
<tr class="separator:gaa61c8a2004f261f638a90767ee5e5764"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gae9cd93c6513a127de94f7568721c7de6"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#gae9cd93c6513a127de94f7568721c7de6">CLOCK_EnableClock</a> (<a class="el" href="group__mcglite.html#ga23c8b3ae62f7865b2e228408be95946d">clock_ip_name_t</a> name)</td></tr>
|
|
<tr class="memdesc:gae9cd93c6513a127de94f7568721c7de6"><td class="mdescLeft"> </td><td class="mdescRight">Enable the clock for specific IP. <a href="#gae9cd93c6513a127de94f7568721c7de6">More...</a><br/></td></tr>
|
|
<tr class="separator:gae9cd93c6513a127de94f7568721c7de6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2e19ae1316f6be9ac9b883ad100f56d0"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga2e19ae1316f6be9ac9b883ad100f56d0">CLOCK_DisableClock</a> (<a class="el" href="group__mcglite.html#ga23c8b3ae62f7865b2e228408be95946d">clock_ip_name_t</a> name)</td></tr>
|
|
<tr class="memdesc:ga2e19ae1316f6be9ac9b883ad100f56d0"><td class="mdescLeft"> </td><td class="mdescRight">Disable the clock for specific IP. <a href="#ga2e19ae1316f6be9ac9b883ad100f56d0">More...</a><br/></td></tr>
|
|
<tr class="separator:ga2e19ae1316f6be9ac9b883ad100f56d0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga3c2935f696683c258083576c3d0f2b33"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga3c2935f696683c258083576c3d0f2b33">CLOCK_SetEr32kClock</a> (uint32_t src)</td></tr>
|
|
<tr class="memdesc:ga3c2935f696683c258083576c3d0f2b33"><td class="mdescLeft"> </td><td class="mdescRight">Set ERCLK32K source. <a href="#ga3c2935f696683c258083576c3d0f2b33">More...</a><br/></td></tr>
|
|
<tr class="separator:ga3c2935f696683c258083576c3d0f2b33"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gae32f2521ea969ad07559021c4a98060a"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#gae32f2521ea969ad07559021c4a98060a">CLOCK_SetLpuart0Clock</a> (uint32_t src)</td></tr>
|
|
<tr class="memdesc:gae32f2521ea969ad07559021c4a98060a"><td class="mdescLeft"> </td><td class="mdescRight">Set LPUART0 clock source. <a href="#gae32f2521ea969ad07559021c4a98060a">More...</a><br/></td></tr>
|
|
<tr class="separator:gae32f2521ea969ad07559021c4a98060a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8cf60ff7603672b6565f6ce7a8eb1016"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga8cf60ff7603672b6565f6ce7a8eb1016">CLOCK_SetLpuart1Clock</a> (uint32_t src)</td></tr>
|
|
<tr class="memdesc:ga8cf60ff7603672b6565f6ce7a8eb1016"><td class="mdescLeft"> </td><td class="mdescRight">Set LPUART1 clock source. <a href="#ga8cf60ff7603672b6565f6ce7a8eb1016">More...</a><br/></td></tr>
|
|
<tr class="separator:ga8cf60ff7603672b6565f6ce7a8eb1016"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga40d4cc011f17641c256dcf04826298c9"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga40d4cc011f17641c256dcf04826298c9">CLOCK_SetTpmClock</a> (uint32_t src)</td></tr>
|
|
<tr class="memdesc:ga40d4cc011f17641c256dcf04826298c9"><td class="mdescLeft"> </td><td class="mdescRight">Set TPM clock source. <a href="#ga40d4cc011f17641c256dcf04826298c9">More...</a><br/></td></tr>
|
|
<tr class="separator:ga40d4cc011f17641c256dcf04826298c9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gae8441d87b3346354d004a481ff2e9f49"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#gae8441d87b3346354d004a481ff2e9f49">CLOCK_SetFlexio0Clock</a> (uint32_t src)</td></tr>
|
|
<tr class="memdesc:gae8441d87b3346354d004a481ff2e9f49"><td class="mdescLeft"> </td><td class="mdescRight">Set FLEXIO clock source. <a href="#gae8441d87b3346354d004a481ff2e9f49">More...</a><br/></td></tr>
|
|
<tr class="separator:gae8441d87b3346354d004a481ff2e9f49"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2539fd76663a0ae15aec84b23489a070"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga2539fd76663a0ae15aec84b23489a070">CLOCK_EnableUsbfs0Clock</a> (<a class="el" href="group__mcglite.html#gadfb8d569fed66cfbb8bd42619d9f7ff6">clock_usb_src_t</a> src, uint32_t freq)</td></tr>
|
|
<tr class="memdesc:ga2539fd76663a0ae15aec84b23489a070"><td class="mdescLeft"> </td><td class="mdescRight">Enable USB FS clock. <a href="#ga2539fd76663a0ae15aec84b23489a070">More...</a><br/></td></tr>
|
|
<tr class="separator:ga2539fd76663a0ae15aec84b23489a070"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gacbfa7074773370330fb1734bbe9b9aa7"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#gacbfa7074773370330fb1734bbe9b9aa7">CLOCK_DisableUsbfs0Clock</a> (void)</td></tr>
|
|
<tr class="memdesc:gacbfa7074773370330fb1734bbe9b9aa7"><td class="mdescLeft"> </td><td class="mdescRight">Disable USB FS clock. <a href="#gacbfa7074773370330fb1734bbe9b9aa7">More...</a><br/></td></tr>
|
|
<tr class="separator:gacbfa7074773370330fb1734bbe9b9aa7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga63a914479847fec3004104f3b5efdc47"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga63a914479847fec3004104f3b5efdc47">CLOCK_SetClkOutClock</a> (uint32_t src)</td></tr>
|
|
<tr class="memdesc:ga63a914479847fec3004104f3b5efdc47"><td class="mdescLeft"> </td><td class="mdescRight">Set CLKOUT source. <a href="#ga63a914479847fec3004104f3b5efdc47">More...</a><br/></td></tr>
|
|
<tr class="separator:ga63a914479847fec3004104f3b5efdc47"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga3cfd5db08f5366a1b497f953bc8ecef7"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga3cfd5db08f5366a1b497f953bc8ecef7">CLOCK_SetRtcClkOutClock</a> (uint32_t src)</td></tr>
|
|
<tr class="memdesc:ga3cfd5db08f5366a1b497f953bc8ecef7"><td class="mdescLeft"> </td><td class="mdescRight">Set RTC_CLKOUT source. <a href="#ga3cfd5db08f5366a1b497f953bc8ecef7">More...</a><br/></td></tr>
|
|
<tr class="separator:ga3cfd5db08f5366a1b497f953bc8ecef7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaf896713fae8d3db9d3775865f36ee3d9"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#gaf896713fae8d3db9d3775865f36ee3d9">CLOCK_SetOutDiv</a> (uint32_t outdiv1, uint32_t outdiv4)</td></tr>
|
|
<tr class="memdesc:gaf896713fae8d3db9d3775865f36ee3d9"><td class="mdescLeft"> </td><td class="mdescRight">System clock divider. <a href="#gaf896713fae8d3db9d3775865f36ee3d9">More...</a><br/></td></tr>
|
|
<tr class="separator:gaf896713fae8d3db9d3775865f36ee3d9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga53acae220d651789bb505c53c73ecf2b"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga53acae220d651789bb505c53c73ecf2b">CLOCK_GetFreq</a> (<a class="el" href="group__mcglite.html#gaf74854e9bcee544d7646c5bafdc00bd3">clock_name_t</a> clockName)</td></tr>
|
|
<tr class="memdesc:ga53acae220d651789bb505c53c73ecf2b"><td class="mdescLeft"> </td><td class="mdescRight">Gets the clock frequency for a specific clock name. <a href="#ga53acae220d651789bb505c53c73ecf2b">More...</a><br/></td></tr>
|
|
<tr class="separator:ga53acae220d651789bb505c53c73ecf2b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga3360f4c91fde2fed784359caf34aefd2"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga3360f4c91fde2fed784359caf34aefd2">CLOCK_GetCoreSysClkFreq</a> (void)</td></tr>
|
|
<tr class="memdesc:ga3360f4c91fde2fed784359caf34aefd2"><td class="mdescLeft"> </td><td class="mdescRight">Get the core clock or system clock frequency. <a href="#ga3360f4c91fde2fed784359caf34aefd2">More...</a><br/></td></tr>
|
|
<tr class="separator:ga3360f4c91fde2fed784359caf34aefd2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad6813b4059e476de162947021939d8dc"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#gad6813b4059e476de162947021939d8dc">CLOCK_GetPlatClkFreq</a> (void)</td></tr>
|
|
<tr class="memdesc:gad6813b4059e476de162947021939d8dc"><td class="mdescLeft"> </td><td class="mdescRight">Get the platform clock frequency. <a href="#gad6813b4059e476de162947021939d8dc">More...</a><br/></td></tr>
|
|
<tr class="separator:gad6813b4059e476de162947021939d8dc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga9da592c7723873abbfa51a62cbbff03d"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga9da592c7723873abbfa51a62cbbff03d">CLOCK_GetBusClkFreq</a> (void)</td></tr>
|
|
<tr class="memdesc:ga9da592c7723873abbfa51a62cbbff03d"><td class="mdescLeft"> </td><td class="mdescRight">Get the bus clock frequency. <a href="#ga9da592c7723873abbfa51a62cbbff03d">More...</a><br/></td></tr>
|
|
<tr class="separator:ga9da592c7723873abbfa51a62cbbff03d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa64c5e2ea6e2be57582e9868b67ce7ee"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#gaa64c5e2ea6e2be57582e9868b67ce7ee">CLOCK_GetFlashClkFreq</a> (void)</td></tr>
|
|
<tr class="memdesc:gaa64c5e2ea6e2be57582e9868b67ce7ee"><td class="mdescLeft"> </td><td class="mdescRight">Get the flash clock frequency. <a href="#gaa64c5e2ea6e2be57582e9868b67ce7ee">More...</a><br/></td></tr>
|
|
<tr class="separator:gaa64c5e2ea6e2be57582e9868b67ce7ee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga37466efe335f7268cee76c7d01fd52f5"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga37466efe335f7268cee76c7d01fd52f5">CLOCK_GetEr32kClkFreq</a> (void)</td></tr>
|
|
<tr class="memdesc:ga37466efe335f7268cee76c7d01fd52f5"><td class="mdescLeft"> </td><td class="mdescRight">Get the external reference 32K clock frequency (ERCLK32K). <a href="#ga37466efe335f7268cee76c7d01fd52f5">More...</a><br/></td></tr>
|
|
<tr class="separator:ga37466efe335f7268cee76c7d01fd52f5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaebc45953dc5ae83b02ced8a14e8857b9"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#gaebc45953dc5ae83b02ced8a14e8857b9">CLOCK_GetOsc0ErClkFreq</a> (void)</td></tr>
|
|
<tr class="memdesc:gaebc45953dc5ae83b02ced8a14e8857b9"><td class="mdescLeft"> </td><td class="mdescRight">Get the OSC0 external reference clock frequency (OSC0ERCLK). <a href="#gaebc45953dc5ae83b02ced8a14e8857b9">More...</a><br/></td></tr>
|
|
<tr class="separator:gaebc45953dc5ae83b02ced8a14e8857b9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaf72980630bd050338cffd07f7d3b4944"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#gaf72980630bd050338cffd07f7d3b4944">CLOCK_SetSimConfig</a> (<a class="el" href="group__mcglite.html#structsim__clock__config__t">sim_clock_config_t</a> const *config)</td></tr>
|
|
<tr class="memdesc:gaf72980630bd050338cffd07f7d3b4944"><td class="mdescLeft"> </td><td class="mdescRight">Set the clock configure in SIM module. <a href="#gaf72980630bd050338cffd07f7d3b4944">More...</a><br/></td></tr>
|
|
<tr class="separator:gaf72980630bd050338cffd07f7d3b4944"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga66760c2d7d5cff9225e57a30c3da1eb2"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga66760c2d7d5cff9225e57a30c3da1eb2">CLOCK_SetSimSafeDivs</a> (void)</td></tr>
|
|
<tr class="memdesc:ga66760c2d7d5cff9225e57a30c3da1eb2"><td class="mdescLeft"> </td><td class="mdescRight">Set the system clock dividers in SIM to safe value. <a href="#ga66760c2d7d5cff9225e57a30c3da1eb2">More...</a><br/></td></tr>
|
|
<tr class="separator:ga66760c2d7d5cff9225e57a30c3da1eb2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
|
|
Variables</h2></td></tr>
|
|
<tr class="memitem:gaa166e71b05c941faf47f474c5d0c8520"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#gaa166e71b05c941faf47f474c5d0c8520">g_xtal0Freq</a></td></tr>
|
|
<tr class="memdesc:gaa166e71b05c941faf47f474c5d0c8520"><td class="mdescLeft"> </td><td class="mdescRight">External XTAL0 (OSC0) clock frequency. <a href="#gaa166e71b05c941faf47f474c5d0c8520">More...</a><br/></td></tr>
|
|
<tr class="separator:gaa166e71b05c941faf47f474c5d0c8520"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga22c0474c06592b1cff0b801705de7ddd"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga22c0474c06592b1cff0b801705de7ddd">g_xtal32Freq</a></td></tr>
|
|
<tr class="memdesc:ga22c0474c06592b1cff0b801705de7ddd"><td class="mdescLeft"> </td><td class="mdescRight">External XTAL32/EXTAL32/RTC_CLKIN clock frequency. <a href="#ga22c0474c06592b1cff0b801705de7ddd">More...</a><br/></td></tr>
|
|
<tr class="separator:ga22c0474c06592b1cff0b801705de7ddd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
|
|
MCG_Lite clock frequency</h2></td></tr>
|
|
<tr class="memitem:gad9df7f4196258f0a9037088784a19380"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#gad9df7f4196258f0a9037088784a19380">CLOCK_GetOutClkFreq</a> (void)</td></tr>
|
|
<tr class="memdesc:gad9df7f4196258f0a9037088784a19380"><td class="mdescLeft"> </td><td class="mdescRight">Gets the MCG_Lite output clock (MCGOUTCLK) frequency. <a href="#gad9df7f4196258f0a9037088784a19380">More...</a><br/></td></tr>
|
|
<tr class="separator:gad9df7f4196258f0a9037088784a19380"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga352c4e1fcb54bc5656df3299e154a736"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga352c4e1fcb54bc5656df3299e154a736">CLOCK_GetInternalRefClkFreq</a> (void)</td></tr>
|
|
<tr class="memdesc:ga352c4e1fcb54bc5656df3299e154a736"><td class="mdescLeft"> </td><td class="mdescRight">Gets the MCG internal reference clock (MCGIRCLK) frequency. <a href="#ga352c4e1fcb54bc5656df3299e154a736">More...</a><br/></td></tr>
|
|
<tr class="separator:ga352c4e1fcb54bc5656df3299e154a736"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gacee790e56c954e537658600aca0b9481"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#gacee790e56c954e537658600aca0b9481">CLOCK_GetPeriphClkFreq</a> (void)</td></tr>
|
|
<tr class="memdesc:gacee790e56c954e537658600aca0b9481"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current MCGPCLK frequency. <a href="#gacee790e56c954e537658600aca0b9481">More...</a><br/></td></tr>
|
|
<tr class="separator:gacee790e56c954e537658600aca0b9481"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
|
|
MCG_Lite mode.</h2></td></tr>
|
|
<tr class="memitem:gac486df712cf93a890c084c14956dd750"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__mcglite.html#ga7526bb2b1d11b135f6ff7486023119d8">mcglite_mode_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#gac486df712cf93a890c084c14956dd750">CLOCK_GetMode</a> (void)</td></tr>
|
|
<tr class="memdesc:gac486df712cf93a890c084c14956dd750"><td class="mdescLeft"> </td><td class="mdescRight">Gets the current MCG_Lite mode. <a href="#gac486df712cf93a890c084c14956dd750">More...</a><br/></td></tr>
|
|
<tr class="separator:gac486df712cf93a890c084c14956dd750"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga5e63d4acf979a66bf5b332ca27b9d1cc"><td class="memItemLeft" align="right" valign="top">status_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga5e63d4acf979a66bf5b332ca27b9d1cc">CLOCK_SetMcgliteConfig</a> (<a class="el" href="group__mcglite.html#structmcglite__config__t">mcglite_config_t</a> const *targetConfig)</td></tr>
|
|
<tr class="memdesc:ga5e63d4acf979a66bf5b332ca27b9d1cc"><td class="mdescLeft"> </td><td class="mdescRight">Sets the MCG_Lite configuration. <a href="#ga5e63d4acf979a66bf5b332ca27b9d1cc">More...</a><br/></td></tr>
|
|
<tr class="separator:ga5e63d4acf979a66bf5b332ca27b9d1cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
|
|
OSC configuration</h2></td></tr>
|
|
<tr class="memitem:ga49bf2e509c691697a70f57580d5705c1"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga49bf2e509c691697a70f57580d5705c1">OSC_SetExtRefClkConfig</a> (OSC_Type *base, <a class="el" href="group__mcglite.html#structoscer__config__t">oscer_config_t</a> const *config)</td></tr>
|
|
<tr class="memdesc:ga49bf2e509c691697a70f57580d5705c1"><td class="mdescLeft"> </td><td class="mdescRight">Configures the OSC external reference clock (OSCERCLK). <a href="#ga49bf2e509c691697a70f57580d5705c1">More...</a><br/></td></tr>
|
|
<tr class="separator:ga49bf2e509c691697a70f57580d5705c1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga54df59d291f2c23beae934a8fb8d9867"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga54df59d291f2c23beae934a8fb8d9867">OSC_SetCapLoad</a> (OSC_Type *base, uint8_t capLoad)</td></tr>
|
|
<tr class="memdesc:ga54df59d291f2c23beae934a8fb8d9867"><td class="mdescLeft"> </td><td class="mdescRight">Sets the capacitor load configuration for the oscillator. <a href="#ga54df59d291f2c23beae934a8fb8d9867">More...</a><br/></td></tr>
|
|
<tr class="separator:ga54df59d291f2c23beae934a8fb8d9867"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga7fd566b301526150b4e2be076006029f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga7fd566b301526150b4e2be076006029f">CLOCK_InitOsc0</a> (<a class="el" href="group__mcglite.html#structosc__config__t">osc_config_t</a> const *config)</td></tr>
|
|
<tr class="memdesc:ga7fd566b301526150b4e2be076006029f"><td class="mdescLeft"> </td><td class="mdescRight">Initialize OSC0. <a href="#ga7fd566b301526150b4e2be076006029f">More...</a><br/></td></tr>
|
|
<tr class="separator:ga7fd566b301526150b4e2be076006029f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga559f868eef1e9d1e37450a57ce4902af"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ga559f868eef1e9d1e37450a57ce4902af">CLOCK_DeinitOsc0</a> (void)</td></tr>
|
|
<tr class="memdesc:ga559f868eef1e9d1e37450a57ce4902af"><td class="mdescLeft"> </td><td class="mdescRight">Deinitializes the OSC0. <a href="#ga559f868eef1e9d1e37450a57ce4902af">More...</a><br/></td></tr>
|
|
<tr class="separator:ga559f868eef1e9d1e37450a57ce4902af"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<hr/><h2 class="groupheader">Data Structure Documentation</h2>
|
|
<a name="structsim__clock__config__t" id="structsim__clock__config__t"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct sim_clock_config_t</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock"></div><table class="memberdecls">
|
|
<tr><td colspan="2"><h3>Data Fields</h3></td></tr>
|
|
<tr class="memitem:ae23dceab47e1d00f4fa061d8694f6898"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ae23dceab47e1d00f4fa061d8694f6898">er32kSrc</a></td></tr>
|
|
<tr class="memdesc:ae23dceab47e1d00f4fa061d8694f6898"><td class="mdescLeft"> </td><td class="mdescRight">ERCLK32K source selection. <a href="#ae23dceab47e1d00f4fa061d8694f6898">More...</a><br/></td></tr>
|
|
<tr class="separator:ae23dceab47e1d00f4fa061d8694f6898"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a615ce6ae8edf6ea07420dfe6be81dc25"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#a615ce6ae8edf6ea07420dfe6be81dc25">clkdiv1</a></td></tr>
|
|
<tr class="memdesc:a615ce6ae8edf6ea07420dfe6be81dc25"><td class="mdescLeft"> </td><td class="mdescRight">SIM_CLKDIV1. <a href="#a615ce6ae8edf6ea07420dfe6be81dc25">More...</a><br/></td></tr>
|
|
<tr class="separator:a615ce6ae8edf6ea07420dfe6be81dc25"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h4 class="groupheader">Field Documentation</h4>
|
|
<a class="anchor" id="ae23dceab47e1d00f4fa061d8694f6898"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t sim_clock_config_t::er32kSrc</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a615ce6ae8edf6ea07420dfe6be81dc25"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t sim_clock_config_t::clkdiv1</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a name="structoscer__config__t" id="structoscer__config__t"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct oscer_config_t</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock"></div><table class="memberdecls">
|
|
<tr><td colspan="2"><h3>Data Fields</h3></td></tr>
|
|
<tr class="memitem:a90e9dd865fdfabf2e3d8328cace0beb9"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#a90e9dd865fdfabf2e3d8328cace0beb9">enableMode</a></td></tr>
|
|
<tr class="memdesc:a90e9dd865fdfabf2e3d8328cace0beb9"><td class="mdescLeft"> </td><td class="mdescRight">OSCERCLK enable mode. <a href="#a90e9dd865fdfabf2e3d8328cace0beb9">More...</a><br/></td></tr>
|
|
<tr class="separator:a90e9dd865fdfabf2e3d8328cace0beb9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h4 class="groupheader">Field Documentation</h4>
|
|
<a class="anchor" id="a90e9dd865fdfabf2e3d8328cace0beb9"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t oscer_config_t::enableMode</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>OR'ed value of <a class="el" href="group__mcglite.html#ga4d273c4ee3cf6ad651bc9aacc48bc87f">_oscer_enable_mode</a>. </p>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a name="structosc__config__t" id="structosc__config__t"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct osc_config_t</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock"><p>Defines the configuration data structure to initialize the OSC. When porting to a new board, set the following members according to board settings:</p>
|
|
<ol type="1">
|
|
<li>freq: The external frequency.</li>
|
|
<li>workMode: The OSC module mode. </li>
|
|
</ol>
|
|
</div><table class="memberdecls">
|
|
<tr><td colspan="2"><h3>Data Fields</h3></td></tr>
|
|
<tr class="memitem:a4f183d36abf4577eadf1548e12f307d2"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#a4f183d36abf4577eadf1548e12f307d2">freq</a></td></tr>
|
|
<tr class="memdesc:a4f183d36abf4577eadf1548e12f307d2"><td class="mdescLeft"> </td><td class="mdescRight">External clock frequency. <a href="#a4f183d36abf4577eadf1548e12f307d2">More...</a><br/></td></tr>
|
|
<tr class="separator:a4f183d36abf4577eadf1548e12f307d2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5cb0fb710e8fe12b12741fd4686c984e"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#a5cb0fb710e8fe12b12741fd4686c984e">capLoad</a></td></tr>
|
|
<tr class="memdesc:a5cb0fb710e8fe12b12741fd4686c984e"><td class="mdescLeft"> </td><td class="mdescRight">Capacitor load setting. <a href="#a5cb0fb710e8fe12b12741fd4686c984e">More...</a><br/></td></tr>
|
|
<tr class="separator:a5cb0fb710e8fe12b12741fd4686c984e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa4aff4181996e9c1d0eb2d4e859c2b64"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__mcglite.html#ga6910de50c208447883676a41cd6971f0">osc_mode_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#aa4aff4181996e9c1d0eb2d4e859c2b64">workMode</a></td></tr>
|
|
<tr class="memdesc:aa4aff4181996e9c1d0eb2d4e859c2b64"><td class="mdescLeft"> </td><td class="mdescRight">OSC work mode setting. <a href="#aa4aff4181996e9c1d0eb2d4e859c2b64">More...</a><br/></td></tr>
|
|
<tr class="separator:aa4aff4181996e9c1d0eb2d4e859c2b64"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afcee667e6296c809c8132de8a2c61c6e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__mcglite.html#structoscer__config__t">oscer_config_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#afcee667e6296c809c8132de8a2c61c6e">oscerConfig</a></td></tr>
|
|
<tr class="memdesc:afcee667e6296c809c8132de8a2c61c6e"><td class="mdescLeft"> </td><td class="mdescRight">Configuration for OSCERCLK. <a href="#afcee667e6296c809c8132de8a2c61c6e">More...</a><br/></td></tr>
|
|
<tr class="separator:afcee667e6296c809c8132de8a2c61c6e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h4 class="groupheader">Field Documentation</h4>
|
|
<a class="anchor" id="a4f183d36abf4577eadf1548e12f307d2"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t osc_config_t::freq</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a5cb0fb710e8fe12b12741fd4686c984e"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t osc_config_t::capLoad</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="aa4aff4181996e9c1d0eb2d4e859c2b64"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="group__mcglite.html#ga6910de50c208447883676a41cd6971f0">osc_mode_t</a> osc_config_t::workMode</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="afcee667e6296c809c8132de8a2c61c6e"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="group__mcglite.html#structoscer__config__t">oscer_config_t</a> osc_config_t::oscerConfig</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a name="structmcglite__config__t" id="structmcglite__config__t"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct mcglite_config_t</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="textblock"></div><table class="memberdecls">
|
|
<tr><td colspan="2"><h3>Data Fields</h3></td></tr>
|
|
<tr class="memitem:a898bcd10ccdf8c7e7662add553601139"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__mcglite.html#gad75bd0173fffed2bb91b6e0933411fac">mcglite_clkout_src_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#a898bcd10ccdf8c7e7662add553601139">outSrc</a></td></tr>
|
|
<tr class="memdesc:a898bcd10ccdf8c7e7662add553601139"><td class="mdescLeft"> </td><td class="mdescRight">MCGOUT clock select. <a href="#a898bcd10ccdf8c7e7662add553601139">More...</a><br/></td></tr>
|
|
<tr class="separator:a898bcd10ccdf8c7e7662add553601139"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af1b000e86a90b122ea153aea49825f66"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#af1b000e86a90b122ea153aea49825f66">irclkEnableMode</a></td></tr>
|
|
<tr class="memdesc:af1b000e86a90b122ea153aea49825f66"><td class="mdescLeft"> </td><td class="mdescRight">MCGIRCLK enable mode, OR'ed value of _mcglite_irclk_enable_mode. <a href="#af1b000e86a90b122ea153aea49825f66">More...</a><br/></td></tr>
|
|
<tr class="separator:af1b000e86a90b122ea153aea49825f66"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae69e6d89c5d0d275aff7f8ce195c7498"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__mcglite.html#ga7782b487a295a2450bd172a1767e2946">mcglite_lirc_mode_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ae69e6d89c5d0d275aff7f8ce195c7498">ircs</a></td></tr>
|
|
<tr class="memdesc:ae69e6d89c5d0d275aff7f8ce195c7498"><td class="mdescLeft"> </td><td class="mdescRight">MCG_C2[IRCS]. <a href="#ae69e6d89c5d0d275aff7f8ce195c7498">More...</a><br/></td></tr>
|
|
<tr class="separator:ae69e6d89c5d0d275aff7f8ce195c7498"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afaa4601198098f69a9ddbfbd7d70259a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__mcglite.html#gadeef9c05a4c1dca227adcd408ba0cc0a">mcglite_lirc_div_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#afaa4601198098f69a9ddbfbd7d70259a">fcrdiv</a></td></tr>
|
|
<tr class="memdesc:afaa4601198098f69a9ddbfbd7d70259a"><td class="mdescLeft"> </td><td class="mdescRight">MCG_SC[FCRDIV]. <a href="#afaa4601198098f69a9ddbfbd7d70259a">More...</a><br/></td></tr>
|
|
<tr class="separator:afaa4601198098f69a9ddbfbd7d70259a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ade92172c4e31e798559967986a767523"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__mcglite.html#gadeef9c05a4c1dca227adcd408ba0cc0a">mcglite_lirc_div_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#ade92172c4e31e798559967986a767523">lircDiv2</a></td></tr>
|
|
<tr class="memdesc:ade92172c4e31e798559967986a767523"><td class="mdescLeft"> </td><td class="mdescRight">MCG_MC[LIRC_DIV2]. <a href="#ade92172c4e31e798559967986a767523">More...</a><br/></td></tr>
|
|
<tr class="separator:ade92172c4e31e798559967986a767523"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3aa00212177c6e49f9f7103e32b95cee"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mcglite.html#a3aa00212177c6e49f9f7103e32b95cee">hircEnableInNotHircMode</a></td></tr>
|
|
<tr class="memdesc:a3aa00212177c6e49f9f7103e32b95cee"><td class="mdescLeft"> </td><td class="mdescRight">HIRC enable when not in HIRC mode. <a href="#a3aa00212177c6e49f9f7103e32b95cee">More...</a><br/></td></tr>
|
|
<tr class="separator:a3aa00212177c6e49f9f7103e32b95cee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h4 class="groupheader">Field Documentation</h4>
|
|
<a class="anchor" id="a898bcd10ccdf8c7e7662add553601139"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="group__mcglite.html#gad75bd0173fffed2bb91b6e0933411fac">mcglite_clkout_src_t</a> mcglite_config_t::outSrc</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="af1b000e86a90b122ea153aea49825f66"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t mcglite_config_t::irclkEnableMode</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ae69e6d89c5d0d275aff7f8ce195c7498"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="group__mcglite.html#ga7782b487a295a2450bd172a1767e2946">mcglite_lirc_mode_t</a> mcglite_config_t::ircs</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="afaa4601198098f69a9ddbfbd7d70259a"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="group__mcglite.html#gadeef9c05a4c1dca227adcd408ba0cc0a">mcglite_lirc_div_t</a> mcglite_config_t::fcrdiv</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ade92172c4e31e798559967986a767523"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="group__mcglite.html#gadeef9c05a4c1dca227adcd408ba0cc0a">mcglite_lirc_div_t</a> mcglite_config_t::lircDiv2</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a3aa00212177c6e49f9f7103e32b95cee"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool mcglite_config_t::hircEnableInNotHircMode</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Macro Definition Documentation</h2>
|
|
<a class="anchor" id="ga0c0cf401613f31feb4a9eb723ad51154"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define FSL_CLOCK_DRIVER_VERSION   (<a class="el" href="group__flash__driver.html#ga812138aa3315b0c6953c1a26130bcc37">MAKE_VERSION</a>(2, 1, 0))</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Version 2.1.0. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga28b35d2fe49bfffe6e5e41fbdadfc6ed"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define DMAMUX_CLOCKS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
|
|
<div class="line"> kCLOCK_Dmamux0 \</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga426bb38a06d4765b5a11c5513a583481"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define RTC_CLOCKS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
|
|
<div class="line"> kCLOCK_Rtc0 \</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gab3f24de813a146fd05809f0c969b1b16"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define SAI_CLOCKS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
|
|
<div class="line"> kCLOCK_Sai0 \</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga2323a706e6e7796fa2e352a5b5a70f59"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define SPI_CLOCKS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
|
|
<div class="line"> kCLOCK_Spi0, kCLOCK_Spi1 \</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gac73fecf7d904351cc47b66f332299800"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define SLCD_CLOCKS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
|
|
<div class="line"> kCLOCK_Slcd0 \</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga59f69fda6fd2733de3bd37cb7c179129"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define PIT_CLOCKS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
|
|
<div class="line"> kCLOCK_Pit0 \</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga6365ac4acbb9de0497f74ca189595836"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define PORT_CLOCKS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
|
|
<div class="line"> kCLOCK_PortA, kCLOCK_PortB, kCLOCK_PortC, kCLOCK_PortD, kCLOCK_PortE \</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga730b16f643093a12a48361fd00382eb0"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define LPUART_CLOCKS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
|
|
<div class="line"> kCLOCK_Lpuart0, kCLOCK_Lpuart1 \</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gab3c8a974e25f615fe023579c847fae6c"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define DAC_CLOCKS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
|
|
<div class="line"> kCLOCK_Dac0 \</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gab37faf7ae1a03862fd7e9b501e7e41ef"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define LPTMR_CLOCKS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
|
|
<div class="line"> kCLOCK_Lptmr0 \</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga222774f8b22a83bd1d4bde253be13eba"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ADC16_CLOCKS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
|
|
<div class="line"> kCLOCK_Adc0 \</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gad3726b58af9ad0aa5b01a28f116957db"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define FLEXIO_CLOCKS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
|
|
<div class="line"> kCLOCK_Flexio0 \</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gadada275d718274d382e3488eebb46d04"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define VREF_CLOCKS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
|
|
<div class="line"> kCLOCK_Vref0 \</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga5a8ba9cbce79bf443b2b1ba97d4c5475"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define DMA_CLOCKS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
|
|
<div class="line"> kCLOCK_Dma0 \</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gae6c5e4d33e80e2bc367249c46377ee95"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define UART_CLOCKS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
|
|
<div class="line"> kCLOCK_IpInvalid, kCLOCK_IpInvalid, kCLOCK_Uart2 \</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga2a494ed25b8cb9bd9c5a14f590ee8cb8"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define TPM_CLOCKS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
|
|
<div class="line"> kCLOCK_Tpm0, kCLOCK_Tpm1, kCLOCK_Tpm2 \</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gac0c74371f4f724c78ef233de79c3cf14"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define I2C_CLOCKS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
|
|
<div class="line"> kCLOCK_I2c0, kCLOCK_I2c1 \</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga7424481c4167462b8b5814485b967280"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define FTF_CLOCKS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
|
|
<div class="line"> kCLOCK_Ftf0 \</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga5f418050b0df19bdee898d90c504b8c7"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define CMP_CLOCKS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">{ \</div>
|
|
<div class="line"> kCLOCK_Cmp0, kCLOCK_Cmp1, kCLOCK_Cmp2 \</div>
|
|
<div class="line"> }</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gab3a7892b9f9fbb5c3fc2cbdbceb10017"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define SYS_CLK   <a class="el" href="group__mcglite.html#ggaf74854e9bcee544d7646c5bafdc00bd3a1de4a40f5399eb025d5faefda7491918">kCLOCK_CoreSysClk</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Enumeration Type Documentation</h2>
|
|
<a class="anchor" id="gaf74854e9bcee544d7646c5bafdc00bd3"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="group__mcglite.html#gaf74854e9bcee544d7646c5bafdc00bd3">clock_name_t</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggaf74854e9bcee544d7646c5bafdc00bd3a1de4a40f5399eb025d5faefda7491918"></a>kCLOCK_CoreSysClk</em> </td><td class="fielddoc">
|
|
<p>Core/system clock. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggaf74854e9bcee544d7646c5bafdc00bd3aec41b6f35c7b4b85043cb2c37e3ca448"></a>kCLOCK_PlatClk</em> </td><td class="fielddoc">
|
|
<p>Platform clock. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggaf74854e9bcee544d7646c5bafdc00bd3a5d1ee238337b6aa2486a42feabdd5133"></a>kCLOCK_BusClk</em> </td><td class="fielddoc">
|
|
<p>Bus clock. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggaf74854e9bcee544d7646c5bafdc00bd3a76c632e65460f08f3eaf913cf6e77d5b"></a>kCLOCK_FlexBusClk</em> </td><td class="fielddoc">
|
|
<p>FlexBus clock. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggaf74854e9bcee544d7646c5bafdc00bd3ab57d3685ed48c8edcccf30940bcd4221"></a>kCLOCK_FlashClk</em> </td><td class="fielddoc">
|
|
<p>Flash clock. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggaf74854e9bcee544d7646c5bafdc00bd3a85555fc9f4154336af66111e7b0f5fae"></a>kCLOCK_FastPeriphClk</em> </td><td class="fielddoc">
|
|
<p>Fast peripheral clock. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggaf74854e9bcee544d7646c5bafdc00bd3adaf2ccb0f121ff519833091139902c53"></a>kCLOCK_PllFllSelClk</em> </td><td class="fielddoc">
|
|
<p>The clock after SIM[PLLFLLSEL]. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggaf74854e9bcee544d7646c5bafdc00bd3a94400aca9f0f0e9d3a43b906e3a17918"></a>kCLOCK_Er32kClk</em> </td><td class="fielddoc">
|
|
<p>External reference 32K clock (ERCLK32K) </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggaf74854e9bcee544d7646c5bafdc00bd3a8e2da5897653f8a36ecc88a122bef6ec"></a>kCLOCK_Osc0ErClk</em> </td><td class="fielddoc">
|
|
<p>OSC0 external reference clock (OSC0ERCLK) </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggaf74854e9bcee544d7646c5bafdc00bd3afdb9e84512fe33b0f8199340a170abb8"></a>kCLOCK_Osc1ErClk</em> </td><td class="fielddoc">
|
|
<p>OSC1 external reference clock (OSC1ERCLK) </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggaf74854e9bcee544d7646c5bafdc00bd3adb36f3b651e2d40e9e034a5ff775bf9f"></a>kCLOCK_Osc0ErClkUndiv</em> </td><td class="fielddoc">
|
|
<p>OSC0 external reference undivided clock(OSC0ERCLK_UNDIV). </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggaf74854e9bcee544d7646c5bafdc00bd3a1e58f36569a0cc12ba13ddc105a69ad9"></a>kCLOCK_McgFixedFreqClk</em> </td><td class="fielddoc">
|
|
<p>MCG fixed frequency clock (MCGFFCLK) </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggaf74854e9bcee544d7646c5bafdc00bd3aeceae12afcfc026d314e9af175a0ef31"></a>kCLOCK_McgInternalRefClk</em> </td><td class="fielddoc">
|
|
<p>MCG internal reference clock (MCGIRCLK) </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggaf74854e9bcee544d7646c5bafdc00bd3ad27cb3cdcf7cf3d1bfcd1580960ee9a4"></a>kCLOCK_McgFllClk</em> </td><td class="fielddoc">
|
|
<p>MCGFLLCLK. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggaf74854e9bcee544d7646c5bafdc00bd3a8125faf928b40f13dee71966dd0a77c2"></a>kCLOCK_McgPll0Clk</em> </td><td class="fielddoc">
|
|
<p>MCGPLL0CLK. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggaf74854e9bcee544d7646c5bafdc00bd3aea90da9bfe47b3f46aed5662e8f34e93"></a>kCLOCK_McgPll1Clk</em> </td><td class="fielddoc">
|
|
<p>MCGPLL1CLK. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggaf74854e9bcee544d7646c5bafdc00bd3aff9fe6cca9e80cfdab21efda80da8e8b"></a>kCLOCK_McgExtPllClk</em> </td><td class="fielddoc">
|
|
<p>EXT_PLLCLK. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggaf74854e9bcee544d7646c5bafdc00bd3ad94ea13d2b1d9036d7d9e6303fc89c3a"></a>kCLOCK_McgPeriphClk</em> </td><td class="fielddoc">
|
|
<p>MCG peripheral clock (MCGPCLK) </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggaf74854e9bcee544d7646c5bafdc00bd3a50c90dfd05fba07cff701a11c095f02a"></a>kCLOCK_McgIrc48MClk</em> </td><td class="fielddoc">
|
|
<p>MCG IRC48M clock. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggaf74854e9bcee544d7646c5bafdc00bd3a6a5c0cc2424bbbf2b73d76f51c16d438"></a>kCLOCK_LpoClk</em> </td><td class="fielddoc">
|
|
<p>LPO clock. </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gadfb8d569fed66cfbb8bd42619d9f7ff6"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="group__mcglite.html#gadfb8d569fed66cfbb8bd42619d9f7ff6">clock_usb_src_t</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggadfb8d569fed66cfbb8bd42619d9f7ff6a042fc9c8cd8072258e23166ed0353ae9"></a>kCLOCK_UsbSrcIrc48M</em> </td><td class="fielddoc">
|
|
<p>Use IRC48M. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggadfb8d569fed66cfbb8bd42619d9f7ff6a4d65f0b3d0e477f16a84eecb6ad0d909"></a>kCLOCK_UsbSrcExt</em> </td><td class="fielddoc">
|
|
<p>Use USB_CLKIN. </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga23c8b3ae62f7865b2e228408be95946d"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="group__mcglite.html#ga23c8b3ae62f7865b2e228408be95946d">clock_ip_name_t</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gac4d0d3c8c2e6469cde54645a5b66a5b8"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="group__mcglite.html#gac4d0d3c8c2e6469cde54645a5b66a5b8">_osc_cap_load</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggac4d0d3c8c2e6469cde54645a5b66a5b8a77a5d0f7cafaccf2f40945bc0980780d"></a>kOSC_Cap2P</em> </td><td class="fielddoc">
|
|
<p>2 pF capacitor load </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggac4d0d3c8c2e6469cde54645a5b66a5b8a34f7cc6a958e0cd30cd2296393206e2e"></a>kOSC_Cap4P</em> </td><td class="fielddoc">
|
|
<p>4 pF capacitor load </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggac4d0d3c8c2e6469cde54645a5b66a5b8af2ef9a39bf5174098c60f141c7173d63"></a>kOSC_Cap8P</em> </td><td class="fielddoc">
|
|
<p>8 pF capacitor load </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggac4d0d3c8c2e6469cde54645a5b66a5b8adfec06bedd2598e3a2dcc5ba43ea23a9"></a>kOSC_Cap16P</em> </td><td class="fielddoc">
|
|
<p>16 pF capacitor load </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga4d273c4ee3cf6ad651bc9aacc48bc87f"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="group__mcglite.html#ga4d273c4ee3cf6ad651bc9aacc48bc87f">_oscer_enable_mode</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga4d273c4ee3cf6ad651bc9aacc48bc87fa3a8d4dec0d80100e2f69db38357970da"></a>kOSC_ErClkEnable</em> </td><td class="fielddoc">
|
|
<p>Enable. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="gga4d273c4ee3cf6ad651bc9aacc48bc87fabc175ffcf6cbcade0f10376b168d4fd9"></a>kOSC_ErClkEnableInStop</em> </td><td class="fielddoc">
|
|
<p>Enable in stop mode. </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga6910de50c208447883676a41cd6971f0"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="group__mcglite.html#ga6910de50c208447883676a41cd6971f0">osc_mode_t</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga6910de50c208447883676a41cd6971f0a40da5141b08af28fd3ed71d0c061a664"></a>kOSC_ModeExt</em> </td><td class="fielddoc">
|
|
<p>Use external clock. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="gga6910de50c208447883676a41cd6971f0a4412c07d6d2fd83dfa4c788f5bd72f18"></a>kOSC_ModeOscLowPower</em> </td><td class="fielddoc">
|
|
<p>Oscillator low power. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="gga6910de50c208447883676a41cd6971f0a44206e2acfed4fd6f9764047d9f469ae"></a>kOSC_ModeOscHighGain</em> </td><td class="fielddoc">
|
|
<p>Oscillator high gain. </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gad75bd0173fffed2bb91b6e0933411fac"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="group__mcglite.html#gad75bd0173fffed2bb91b6e0933411fac">mcglite_clkout_src_t</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggad75bd0173fffed2bb91b6e0933411faca79240e49c2ea1826752b6777c06f707c"></a>kMCGLITE_ClkSrcHirc</em> </td><td class="fielddoc">
|
|
<p>MCGOUTCLK source is HIRC. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggad75bd0173fffed2bb91b6e0933411facaffff7325f43a6a775263204658c02f0a"></a>kMCGLITE_ClkSrcLirc</em> </td><td class="fielddoc">
|
|
<p>MCGOUTCLK source is LIRC. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggad75bd0173fffed2bb91b6e0933411facaf2a61e2318656501eb9921d625a3fc68"></a>kMCGLITE_ClkSrcExt</em> </td><td class="fielddoc">
|
|
<p>MCGOUTCLK source is external clock source. </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga7782b487a295a2450bd172a1767e2946"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="group__mcglite.html#ga7782b487a295a2450bd172a1767e2946">mcglite_lirc_mode_t</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga7782b487a295a2450bd172a1767e2946aecc45f9cd9d72b7cb5372bc28d59d813"></a>kMCGLITE_Lirc2M</em> </td><td class="fielddoc">
|
|
<p>Slow internal reference(LIRC) 2MHz clock selected. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="gga7782b487a295a2450bd172a1767e2946a1db861733d215202c2759ca36c2d9a1d"></a>kMCGLITE_Lirc8M</em> </td><td class="fielddoc">
|
|
<p>Slow internal reference(LIRC) 8MHz clock selected. </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gadeef9c05a4c1dca227adcd408ba0cc0a"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="group__mcglite.html#gadeef9c05a4c1dca227adcd408ba0cc0a">mcglite_lirc_div_t</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggadeef9c05a4c1dca227adcd408ba0cc0aacef53cb12c657462c3b5d7ac4db679cb"></a>kMCGLITE_LircDivBy1</em> </td><td class="fielddoc">
|
|
<p>Divider is 1. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggadeef9c05a4c1dca227adcd408ba0cc0aa01448b91468483d8e0ccf808eb7ccb3b"></a>kMCGLITE_LircDivBy2</em> </td><td class="fielddoc">
|
|
<p>Divider is 2. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggadeef9c05a4c1dca227adcd408ba0cc0aa9d2d255a16e8f829f95285bb45ed8058"></a>kMCGLITE_LircDivBy4</em> </td><td class="fielddoc">
|
|
<p>Divider is 4. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggadeef9c05a4c1dca227adcd408ba0cc0aa5fc42cf14af45a7adb18119157ddb489"></a>kMCGLITE_LircDivBy8</em> </td><td class="fielddoc">
|
|
<p>Divider is 8. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggadeef9c05a4c1dca227adcd408ba0cc0aabc76e43c4cc07f81dc2e4f0a389f09ad"></a>kMCGLITE_LircDivBy16</em> </td><td class="fielddoc">
|
|
<p>Divider is 16. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggadeef9c05a4c1dca227adcd408ba0cc0aa42fd852fde6cce2171fad31bd5c4cbe0"></a>kMCGLITE_LircDivBy32</em> </td><td class="fielddoc">
|
|
<p>Divider is 32. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggadeef9c05a4c1dca227adcd408ba0cc0aa473606a0da1b7cb3999c477a0cddf6cf"></a>kMCGLITE_LircDivBy64</em> </td><td class="fielddoc">
|
|
<p>Divider is 64. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="ggadeef9c05a4c1dca227adcd408ba0cc0aa4faa9293eda252f70c4cfc09f7b882a0"></a>kMCGLITE_LircDivBy128</em> </td><td class="fielddoc">
|
|
<p>Divider is 128. </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga7526bb2b1d11b135f6ff7486023119d8"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="group__mcglite.html#ga7526bb2b1d11b135f6ff7486023119d8">mcglite_mode_t</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga7526bb2b1d11b135f6ff7486023119d8a348c98876dd990d815e1ba7eae0899ef"></a>kMCGLITE_ModeHirc48M</em> </td><td class="fielddoc">
|
|
<p>Clock mode is HIRC 48 M. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="gga7526bb2b1d11b135f6ff7486023119d8a9594c4d0c6f3229e5e22fecc83c0f941"></a>kMCGLITE_ModeLirc8M</em> </td><td class="fielddoc">
|
|
<p>Clock mode is LIRC 8 M. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="gga7526bb2b1d11b135f6ff7486023119d8ac9733e0b48d213c86db6aa62bf6ee66d"></a>kMCGLITE_ModeLirc2M</em> </td><td class="fielddoc">
|
|
<p>Clock mode is LIRC 2 M. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="gga7526bb2b1d11b135f6ff7486023119d8adec2939b0e99ad5c0a1ff038549fcf03"></a>kMCGLITE_ModeExt</em> </td><td class="fielddoc">
|
|
<p>Clock mode is EXT. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="gga7526bb2b1d11b135f6ff7486023119d8a012013c127624ed025eccaae2f5d5017"></a>kMCGLITE_ModeError</em> </td><td class="fielddoc">
|
|
<p>Unknown mode. </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga817219a8cfca42e5c97527e31c2bbb8e"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="group__mcglite.html#ga817219a8cfca42e5c97527e31c2bbb8e">_mcglite_irclk_enable_mode</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga817219a8cfca42e5c97527e31c2bbb8ea89bdc2434853e5cd63668ab75ed39ce6"></a>kMCGLITE_IrclkEnable</em> </td><td class="fielddoc">
|
|
<p>MCGIRCLK enable. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><em><a class="anchor" id="gga817219a8cfca42e5c97527e31c2bbb8eadd9065cb71f08eacdd5153f95360af55"></a>kMCGLITE_IrclkEnableInStop</em> </td><td class="fielddoc">
|
|
<p>MCGIRCLK enable in stop mode. </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a class="anchor" id="ga4e6eaa25aab1a10fbf0486551457eb5e"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void CLOCK_SetXtal0Freq </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>freq</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">freq</td><td>The XTAL0/EXTAL0 input clock frequency in Hz. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaa61c8a2004f261f638a90767ee5e5764"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void CLOCK_SetXtal32Freq </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>freq</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">freq</td><td>The XTAL32/EXTAL32/RTC_CLKIN input clock frequency in Hz. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gae9cd93c6513a127de94f7568721c7de6"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void CLOCK_EnableClock </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__mcglite.html#ga23c8b3ae62f7865b2e228408be95946d">clock_ip_name_t</a> </td>
|
|
<td class="paramname"><em>name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">name</td><td>Which clock to enable, see <a class="el" href="group__mcglite.html#ga23c8b3ae62f7865b2e228408be95946d">clock_ip_name_t</a>. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga2e19ae1316f6be9ac9b883ad100f56d0"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void CLOCK_DisableClock </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__mcglite.html#ga23c8b3ae62f7865b2e228408be95946d">clock_ip_name_t</a> </td>
|
|
<td class="paramname"><em>name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">name</td><td>Which clock to disable, see <a class="el" href="group__mcglite.html#ga23c8b3ae62f7865b2e228408be95946d">clock_ip_name_t</a>. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga3c2935f696683c258083576c3d0f2b33"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void CLOCK_SetEr32kClock </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>src</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">src</td><td>The value to set ERCLK32K clock source. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gae32f2521ea969ad07559021c4a98060a"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void CLOCK_SetLpuart0Clock </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>src</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">src</td><td>The value to set LPUART0 clock source. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga8cf60ff7603672b6565f6ce7a8eb1016"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void CLOCK_SetLpuart1Clock </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>src</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">src</td><td>The value to set LPUART1 clock source. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga40d4cc011f17641c256dcf04826298c9"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void CLOCK_SetTpmClock </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>src</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">src</td><td>The value to set TPM clock source. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gae8441d87b3346354d004a481ff2e9f49"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void CLOCK_SetFlexio0Clock </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>src</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">src</td><td>The value to set FLEXIO clock source. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga2539fd76663a0ae15aec84b23489a070"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CLOCK_EnableUsbfs0Clock </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__mcglite.html#gadfb8d569fed66cfbb8bd42619d9f7ff6">clock_usb_src_t</a> </td>
|
|
<td class="paramname"><em>src</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>freq</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">src</td><td>USB FS clock source. </td></tr>
|
|
<tr><td class="paramname">freq</td><td>The frequency specified by src. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">true</td><td>The clock is set successfully. </td></tr>
|
|
<tr><td class="paramname">false</td><td>The clock source is invalid to get proper USB FS clock. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gacbfa7074773370330fb1734bbe9b9aa7"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void CLOCK_DisableUsbfs0Clock </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Disable USB FS clock. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga63a914479847fec3004104f3b5efdc47"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void CLOCK_SetClkOutClock </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>src</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">src</td><td>The value to set CLKOUT source. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga3cfd5db08f5366a1b497f953bc8ecef7"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void CLOCK_SetRtcClkOutClock </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>src</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">src</td><td>The value to set RTC_CLKOUT source. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaf896713fae8d3db9d3775865f36ee3d9"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void CLOCK_SetOutDiv </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>outdiv1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>outdiv4</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Set the SIM_CLKDIV1[OUTDIV1], SIM_CLKDIV1[OUTDIV4].</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">outdiv1</td><td>Clock 1 output divider value.</td></tr>
|
|
<tr><td class="paramname">outdiv4</td><td>Clock 4 output divider value. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga53acae220d651789bb505c53c73ecf2b"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t CLOCK_GetFreq </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__mcglite.html#gaf74854e9bcee544d7646c5bafdc00bd3">clock_name_t</a> </td>
|
|
<td class="paramname"><em>clockName</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>This function checks the current clock configurations and then calculates the clock frequency for a specific clock name defined in clock_name_t. The MCG must be properly configured before using this function.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">clockName</td><td>Clock names defined in clock_name_t </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Clock frequency value in Hertz </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga3360f4c91fde2fed784359caf34aefd2"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t CLOCK_GetCoreSysClkFreq </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>Clock frequency in Hz. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gad6813b4059e476de162947021939d8dc"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t CLOCK_GetPlatClkFreq </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>Clock frequency in Hz. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga9da592c7723873abbfa51a62cbbff03d"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t CLOCK_GetBusClkFreq </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>Clock frequency in Hz. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaa64c5e2ea6e2be57582e9868b67ce7ee"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t CLOCK_GetFlashClkFreq </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>Clock frequency in Hz. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga37466efe335f7268cee76c7d01fd52f5"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t CLOCK_GetEr32kClkFreq </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>Clock frequency in Hz. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaebc45953dc5ae83b02ced8a14e8857b9"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t CLOCK_GetOsc0ErClkFreq </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>Clock frequency in Hz. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaf72980630bd050338cffd07f7d3b4944"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CLOCK_SetSimConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__mcglite.html#structsim__clock__config__t">sim_clock_config_t</a> const * </td>
|
|
<td class="paramname"><em>config</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>This function sets system layer clock settings in SIM module.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">config</td><td>Pointer to the configure structure. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga66760c2d7d5cff9225e57a30c3da1eb2"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void CLOCK_SetSimSafeDivs </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>The system level clocks (core clock, bus clock, flexbus clock and flash clock) must be in allowed ranges. During MCG clock mode switch, the MCG output clock changes then the system level clocks may be out of range. This function could be used before MCG mode change, to make sure system level clocks are in allowed range.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">config</td><td>Pointer to the configure structure. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gad9df7f4196258f0a9037088784a19380"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t CLOCK_GetOutClkFreq </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>This function gets the MCG_Lite output clock frequency (Hz) based on the current MCG_Lite register value.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>The frequency of MCGOUTCLK. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga352c4e1fcb54bc5656df3299e154a736"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t CLOCK_GetInternalRefClkFreq </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>This function gets the MCG_Lite internal reference clock frequency (Hz) based on the current MCG register value.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>The frequency of MCGIRCLK. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gacee790e56c954e537658600aca0b9481"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t CLOCK_GetPeriphClkFreq </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>This function gets the MCGPCLK frequency (Hertz) based on the current MCG_Lite register settings.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>The frequency of MCGPCLK. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gac486df712cf93a890c084c14956dd750"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="group__mcglite.html#ga7526bb2b1d11b135f6ff7486023119d8">mcglite_mode_t</a> CLOCK_GetMode </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>This function checks the MCG_Lite registers and determines the current MCG_Lite mode.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Current MCG_Lite mode or error code. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga5e63d4acf979a66bf5b332ca27b9d1cc"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">status_t CLOCK_SetMcgliteConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__mcglite.html#structmcglite__config__t">mcglite_config_t</a> const * </td>
|
|
<td class="paramname"><em>targetConfig</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>This function configures the MCG_Lite, include output clock source, MCGIRCLK setting, HIRC setting and so on, see <a class="el" href="group__mcglite.html#structmcglite__config__t">mcglite_config_t</a> for details.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">targetConfig</td><td>Pointer to the target MCG_Lite mode configuration structure. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Error code. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga49bf2e509c691697a70f57580d5705c1"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void OSC_SetExtRefClkConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype">OSC_Type * </td>
|
|
<td class="paramname"><em>base</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="group__mcglite.html#structoscer__config__t">oscer_config_t</a> const * </td>
|
|
<td class="paramname"><em>config</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>This function configures the OSC external reference clock (OSCERCLK). For example, to enable the OSCERCLK in normal mode and stop mode, and also set the output divider to 1, as follows:</p>
|
|
<div class="fragment"><div class="line"><a class="code" href="group__mcglite.html#structoscer__config__t">oscer_config_t</a> config =</div>
|
|
<div class="line">{</div>
|
|
<div class="line"> .<a class="code" href="group__mcglite.html#a90e9dd865fdfabf2e3d8328cace0beb9">enableMode</a> = <a class="code" href="group__mcglite.html#gga4d273c4ee3cf6ad651bc9aacc48bc87fa3a8d4dec0d80100e2f69db38357970da">kOSC_ErClkEnable</a> | <a class="code" href="group__mcglite.html#gga4d273c4ee3cf6ad651bc9aacc48bc87fabc175ffcf6cbcade0f10376b168d4fd9">kOSC_ErClkEnableInStop</a>,</div>
|
|
<div class="line"> .erclkDiv = 1U,</div>
|
|
<div class="line">};</div>
|
|
<div class="line"></div>
|
|
<div class="line"><a class="code" href="group__mcglite.html#ga49bf2e509c691697a70f57580d5705c1">OSC_SetExtRefClkConfig</a>(OSC, &config);</div>
|
|
</div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">base</td><td>OSC peripheral address. </td></tr>
|
|
<tr><td class="paramname">config</td><td>Pointer to the configuration structure. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga54df59d291f2c23beae934a8fb8d9867"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void OSC_SetCapLoad </td>
|
|
<td>(</td>
|
|
<td class="paramtype">OSC_Type * </td>
|
|
<td class="paramname"><em>base</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>capLoad</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>This function sets the specified capacitors configuration for the oscillator. This should be done in the early system level initialization function call based on the system configuration.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">base</td><td>OSC peripheral address. </td></tr>
|
|
<tr><td class="paramname">capLoad</td><td>OR'ed value for the capacitor load option, see <a class="el" href="group__mcglite.html#gac4d0d3c8c2e6469cde54645a5b66a5b8">_osc_cap_load</a>.</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<p>Example: </p>
|
|
<div class="fragment"><div class="line"><span class="comment">// To enable only 2 pF and 8 pF capacitor load, please use like this.</span></div>
|
|
<div class="line"><a class="code" href="group__mcglite.html#ga54df59d291f2c23beae934a8fb8d9867">OSC_SetCapLoad</a>(OSC, <a class="code" href="group__mcglite.html#ggac4d0d3c8c2e6469cde54645a5b66a5b8a77a5d0f7cafaccf2f40945bc0980780d">kOSC_Cap2P</a> | <a class="code" href="group__mcglite.html#ggac4d0d3c8c2e6469cde54645a5b66a5b8af2ef9a39bf5174098c60f141c7173d63">kOSC_Cap8P</a>);</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga7fd566b301526150b4e2be076006029f"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CLOCK_InitOsc0 </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="group__mcglite.html#structosc__config__t">osc_config_t</a> const * </td>
|
|
<td class="paramname"><em>config</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>This function initializes the OSC0 according to the board configuration.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">config</td><td>Pointer to the OSC0 configuration structure. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga559f868eef1e9d1e37450a57ce4902af"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CLOCK_DeinitOsc0 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>This function deinitializes the OSC0. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Variable Documentation</h2>
|
|
<a class="anchor" id="gaa166e71b05c941faf47f474c5d0c8520"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t g_xtal0Freq</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>The XTAL0/EXTAL0 (OSC0) clock frequency in Hz, when the clock is setup, use the function CLOCK_SetXtal0Freq to set the value in to clock driver. For example, if XTAL0 is 8MHz, </p>
|
|
<div class="fragment"><div class="line"><a class="code" href="group__mcglite.html#ga7fd566b301526150b4e2be076006029f">CLOCK_InitOsc0</a>(...); <span class="comment">// Setup the OSC0</span></div>
|
|
<div class="line"><a class="code" href="group__mcglite.html#ga4e6eaa25aab1a10fbf0486551457eb5e">CLOCK_SetXtal0Freq</a>(80000000); <span class="comment">// Set the XTAL0 value to clock driver.</span></div>
|
|
</div><!-- fragment --><p>This is important for the multicore platforms, only one core needs to setup OSC0 using CLOCK_InitOsc0, all other cores need to call CLOCK_SetXtal0Freq to get valid clock frequency. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga22c0474c06592b1cff0b801705de7ddd"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t g_xtal32Freq</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>The XTAL32/EXTAL32/RTC_CLKIN clock frequency in Hz, when the clock is setup, use the function CLOCK_SetXtal32Freq to set the value in to clock driver.</p>
|
|
<p>This is important for the multicore platforms, only one core needs to setup the clock, all other cores need to call CLOCK_SetXtal32Freq to get valid clock frequency. </p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- HTML footer for doxygen 1.8.5-->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul class="foot">
|
|
<li class="footer">© 2016 NXP Semiconductors. All rights reserved.
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|