424 lines
23 KiB
HTML
424 lines
23 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: PMC: Power Management Controller</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__pmc.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="#files">Files</a> |
|
|
<a href="#nested-classes">Data Structures</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">PMC: Power Management Controller</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 Power Management Controller (PMC) module of Kinetis devices. The PMC module contains internal voltage regulator, power on reset, low voltage detect system, and high voltage detect system. </p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
|
|
Files</h2></td></tr>
|
|
<tr class="memitem:fsl__pmc_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="fsl__pmc_8h.html">fsl_pmc.h</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
|
Data Structures</h2></td></tr>
|
|
<tr class="memitem:structpmc__low__volt__detect__config__t"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmc.html#structpmc__low__volt__detect__config__t">pmc_low_volt_detect_config_t</a></td></tr>
|
|
<tr class="memdesc:structpmc__low__volt__detect__config__t"><td class="mdescLeft"> </td><td class="mdescRight">Low-Voltage Detect Configuration Structure. <a href="group__pmc.html#structpmc__low__volt__detect__config__t">More...</a><br/></td></tr>
|
|
<tr class="separator:structpmc__low__volt__detect__config__t"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:structpmc__low__volt__warning__config__t"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmc.html#structpmc__low__volt__warning__config__t">pmc_low_volt_warning_config_t</a></td></tr>
|
|
<tr class="memdesc:structpmc__low__volt__warning__config__t"><td class="mdescLeft"> </td><td class="mdescRight">Low-Voltage Warning Configuration Structure. <a href="group__pmc.html#structpmc__low__volt__warning__config__t">More...</a><br/></td></tr>
|
|
<tr class="separator:structpmc__low__volt__warning__config__t"><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>
|
|
Driver version</h2></td></tr>
|
|
<tr class="memitem:ga73519be5675b92701f27a75deec47471"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmc.html#ga73519be5675b92701f27a75deec47471">FSL_PMC_DRIVER_VERSION</a>   (<a class="el" href="group__flash__driver.html#ga812138aa3315b0c6953c1a26130bcc37">MAKE_VERSION</a>(2, 0, 0))</td></tr>
|
|
<tr class="memdesc:ga73519be5675b92701f27a75deec47471"><td class="mdescLeft"> </td><td class="mdescRight">PMC driver version. <a href="#ga73519be5675b92701f27a75deec47471">More...</a><br/></td></tr>
|
|
<tr class="separator:ga73519be5675b92701f27a75deec47471"><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>
|
|
Power Management Controller Control APIs</h2></td></tr>
|
|
<tr class="memitem:ga511f9618f4a4a78c0d18fb1f53ab5256"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmc.html#ga511f9618f4a4a78c0d18fb1f53ab5256">PMC_ConfigureLowVoltDetect</a> (PMC_Type *base, const <a class="el" href="group__pmc.html#structpmc__low__volt__detect__config__t">pmc_low_volt_detect_config_t</a> *config)</td></tr>
|
|
<tr class="memdesc:ga511f9618f4a4a78c0d18fb1f53ab5256"><td class="mdescLeft"> </td><td class="mdescRight">Configure the low voltage detect setting. <a href="#ga511f9618f4a4a78c0d18fb1f53ab5256">More...</a><br/></td></tr>
|
|
<tr class="separator:ga511f9618f4a4a78c0d18fb1f53ab5256"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa3cfefbdbcc7f124993562db3c13304c"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmc.html#gaa3cfefbdbcc7f124993562db3c13304c">PMC_GetLowVoltDetectFlag</a> (PMC_Type *base)</td></tr>
|
|
<tr class="memdesc:gaa3cfefbdbcc7f124993562db3c13304c"><td class="mdescLeft"> </td><td class="mdescRight">Get Low-Voltage Detect Flag status. <a href="#gaa3cfefbdbcc7f124993562db3c13304c">More...</a><br/></td></tr>
|
|
<tr class="separator:gaa3cfefbdbcc7f124993562db3c13304c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gab96052f58a37d92c00970d4cceaaac48"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmc.html#gab96052f58a37d92c00970d4cceaaac48">PMC_ClearLowVoltDetectFlag</a> (PMC_Type *base)</td></tr>
|
|
<tr class="memdesc:gab96052f58a37d92c00970d4cceaaac48"><td class="mdescLeft"> </td><td class="mdescRight">Acknowledge to clear the Low-Voltage Detect flag. <a href="#gab96052f58a37d92c00970d4cceaaac48">More...</a><br/></td></tr>
|
|
<tr class="separator:gab96052f58a37d92c00970d4cceaaac48"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga711999faa5886861327da2dddadd2277"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmc.html#ga711999faa5886861327da2dddadd2277">PMC_ConfigureLowVoltWarning</a> (PMC_Type *base, const <a class="el" href="group__pmc.html#structpmc__low__volt__warning__config__t">pmc_low_volt_warning_config_t</a> *config)</td></tr>
|
|
<tr class="memdesc:ga711999faa5886861327da2dddadd2277"><td class="mdescLeft"> </td><td class="mdescRight">Configure the low voltage warning setting. <a href="#ga711999faa5886861327da2dddadd2277">More...</a><br/></td></tr>
|
|
<tr class="separator:ga711999faa5886861327da2dddadd2277"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga76db614fab4fd78577e5e688a609512f"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmc.html#ga76db614fab4fd78577e5e688a609512f">PMC_GetLowVoltWarningFlag</a> (PMC_Type *base)</td></tr>
|
|
<tr class="memdesc:ga76db614fab4fd78577e5e688a609512f"><td class="mdescLeft"> </td><td class="mdescRight">Get Low-Voltage Warning Flag status. <a href="#ga76db614fab4fd78577e5e688a609512f">More...</a><br/></td></tr>
|
|
<tr class="separator:ga76db614fab4fd78577e5e688a609512f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac98297eab10fd029c18ad28cfe4ff550"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmc.html#gac98297eab10fd029c18ad28cfe4ff550">PMC_ClearLowVoltWarningFlag</a> (PMC_Type *base)</td></tr>
|
|
<tr class="memdesc:gac98297eab10fd029c18ad28cfe4ff550"><td class="mdescLeft"> </td><td class="mdescRight">Acknowledge to Low-Voltage Warning flag. <a href="#gac98297eab10fd029c18ad28cfe4ff550">More...</a><br/></td></tr>
|
|
<tr class="separator:gac98297eab10fd029c18ad28cfe4ff550"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<hr/><h2 class="groupheader">Data Structure Documentation</h2>
|
|
<a name="structpmc__low__volt__detect__config__t" id="structpmc__low__volt__detect__config__t"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct pmc_low_volt_detect_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:a1b6faa7556a779b18888cb9f21872387"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b6faa7556a779b18888cb9f21872387"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmc.html#a1b6faa7556a779b18888cb9f21872387">enableInt</a></td></tr>
|
|
<tr class="memdesc:a1b6faa7556a779b18888cb9f21872387"><td class="mdescLeft"> </td><td class="mdescRight">Enable interrupt when low voltage detect. <br/></td></tr>
|
|
<tr class="separator:a1b6faa7556a779b18888cb9f21872387"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aea33fece99e8bc969bc44879884b5369"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea33fece99e8bc969bc44879884b5369"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmc.html#aea33fece99e8bc969bc44879884b5369">enableReset</a></td></tr>
|
|
<tr class="memdesc:aea33fece99e8bc969bc44879884b5369"><td class="mdescLeft"> </td><td class="mdescRight">Enable system reset when low voltage detect. <br/></td></tr>
|
|
<tr class="separator:aea33fece99e8bc969bc44879884b5369"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a name="structpmc__low__volt__warning__config__t" id="structpmc__low__volt__warning__config__t"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct pmc_low_volt_warning_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:a78da4196d65b1637b4146336085379ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78da4196d65b1637b4146336085379ed"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pmc.html#a78da4196d65b1637b4146336085379ed">enableInt</a></td></tr>
|
|
<tr class="memdesc:a78da4196d65b1637b4146336085379ed"><td class="mdescLeft"> </td><td class="mdescRight">Enable interrupt when low voltage warning. <br/></td></tr>
|
|
<tr class="separator:a78da4196d65b1637b4146336085379ed"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Macro Definition Documentation</h2>
|
|
<a class="anchor" id="ga73519be5675b92701f27a75deec47471"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define FSL_PMC_DRIVER_VERSION   (<a class="el" href="group__flash__driver.html#ga812138aa3315b0c6953c1a26130bcc37">MAKE_VERSION</a>(2, 0, 0))</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Version 2.0.0. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a class="anchor" id="ga511f9618f4a4a78c0d18fb1f53ab5256"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PMC_ConfigureLowVoltDetect </td>
|
|
<td>(</td>
|
|
<td class="paramtype">PMC_Type * </td>
|
|
<td class="paramname"><em>base</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="group__pmc.html#structpmc__low__volt__detect__config__t">pmc_low_volt_detect_config_t</a> * </td>
|
|
<td class="paramname"><em>config</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>This function configures the low voltage detect setting, including the trip point voltage setting, enable interrupt or not, enable system reset or not.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">base</td><td>PMC peripheral base address. </td></tr>
|
|
<tr><td class="paramname">config</td><td>Low-Voltage detect configuration structure. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaa3cfefbdbcc7f124993562db3c13304c"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool PMC_GetLowVoltDetectFlag </td>
|
|
<td>(</td>
|
|
<td class="paramtype">PMC_Type * </td>
|
|
<td class="paramname"><em>base</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">
|
|
<p>This function reads the current LVDF status. If it returns 1, a low voltage event is detected.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">base</td><td>PMC peripheral base address. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Current low voltage detect flag<ul>
|
|
<li>true: Low-Voltage detected</li>
|
|
<li>false: Low-Voltage not detected </li>
|
|
</ul>
|
|
</dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gab96052f58a37d92c00970d4cceaaac48"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void PMC_ClearLowVoltDetectFlag </td>
|
|
<td>(</td>
|
|
<td class="paramtype">PMC_Type * </td>
|
|
<td class="paramname"><em>base</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">
|
|
<p>This function acknowledges the low voltage detection errors (write 1 to clear LVDF).</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">base</td><td>PMC peripheral base address. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga711999faa5886861327da2dddadd2277"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void PMC_ConfigureLowVoltWarning </td>
|
|
<td>(</td>
|
|
<td class="paramtype">PMC_Type * </td>
|
|
<td class="paramname"><em>base</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="group__pmc.html#structpmc__low__volt__warning__config__t">pmc_low_volt_warning_config_t</a> * </td>
|
|
<td class="paramname"><em>config</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>This function configures the low voltage warning setting, including the trip point voltage setting and enable interrupt or not.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">base</td><td>PMC peripheral base address. </td></tr>
|
|
<tr><td class="paramname">config</td><td>Low-Voltage warning configuration structure. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga76db614fab4fd78577e5e688a609512f"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool PMC_GetLowVoltWarningFlag </td>
|
|
<td>(</td>
|
|
<td class="paramtype">PMC_Type * </td>
|
|
<td class="paramname"><em>base</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">
|
|
<p>This function polls the current LVWF status. When 1 is returned, it indicates a low-voltage warning event. LVWF is set when V Supply transitions below the trip point or after reset and V Supply is already below the V LVW.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">base</td><td>PMC peripheral base address. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Current LVWF status<ul>
|
|
<li>true: Low-Voltage Warning Flag is set.</li>
|
|
<li>false: the Low-Voltage Warning does not happen. </li>
|
|
</ul>
|
|
</dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gac98297eab10fd029c18ad28cfe4ff550"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void PMC_ClearLowVoltWarningFlag </td>
|
|
<td>(</td>
|
|
<td class="paramtype">PMC_Type * </td>
|
|
<td class="paramname"><em>base</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">
|
|
<p>This function acknowledges the low voltage warning errors (write 1 to clear LVWF).</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">base</td><td>PMC peripheral base address. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</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>
|