Skip to content
Snippets Groups Projects
Select Git revision
  • 71be1ddeb128e6068d2f1df605ec9c8c10f67091
  • master default protected
  • schneider/ir
  • rahix/user-space-ctx
  • schneider/iaq-python
  • schneider/ble-mini-demo
  • schneider/ble-ecg-stream-visu
  • schneider/mp-exception-print
  • schneider/sleep-display
  • schneider/deepsleep4
  • schneider/deepsleep2
  • schneider/deepsleep
  • schneider/ble-central
  • rahix/bluetooth-app-favorite
  • schneider/v1.17-changelog
  • schneider/ancs
  • schneider/png
  • schneider/freertos-list-debug
  • schneider/212-reset-hardware-when-entering-repl
  • schneider/bonding-fail-if-full
  • schneider/ble-fixes-2020-3
  • v1.18
  • v1.17
  • v1.16
  • v1.15
  • v1.14
  • v1.13
  • v1.12
  • v1.11
  • v1.10
  • v1.9
  • v1.8
  • v1.7
  • v1.6
  • v1.5
  • v1.4
  • v1.3
  • v1.2
  • v1.1
  • v1.0
  • release-1
41 results

group__SPIXFC__INTEN.html

Blame
  • group__adc.html 23.33 KiB
    <!-- HTML header for doxygen 1.8.11-->
    <!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.13"/>
    <title>MAX32665 SDK Documentation: Analog To Digital Converter (ADC)</title>
    <link href="tabs.css" rel="stylesheet" type="text/css"/>
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript" src="dynsections.js"></script>
    <link href="navtree.css" rel="stylesheet" type="text/css"/>
    <script type="text/javascript" src="resize.js"></script>
    <script type="text/javascript" src="navtreedata.js"></script>
    <script type="text/javascript" src="navtree.js"></script>
    <script type="text/javascript">
      $(document).ready(initResizable);
    </script>
    <script type="text/x-mathjax-config">
      MathJax.Hub.Config({
        extensions: ["tex2jax.js"],
        jax: ["input/TeX","output/HTML-CSS"],
    });
    </script><script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
    <link href="doxygen.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
    <div id="titlearea">
    <table cellspacing="0" cellpadding="0">
     <tbody>
     <tr style="height: 44px;">
      <td id="projectlogo" style="vertical-align:middle"><img alt="Logo" style="width:144px;height:63px;" src="MI_Logo_Small_Pos_RGB_150dpi.png"/></td>
      <td id="projectalign" style="padding-left: 0.5em;">
       <div id="projectname">MAX32665 SDK Documentation
       &#160;<span id="projectnumber">0.2</span>
       </div>
       <div id="projectbrief">Software Development Kit Overview and API Documentation</div>
      </td>
     </tr>
     </tbody>
    </table>
    </div>
    <!-- end header part -->
    <!-- Generated by Doxygen 1.8.13 -->
    <script type="text/javascript" src="menudata.js"></script>
    <script type="text/javascript" src="menu.js"></script>
    <script type="text/javascript">
    $(function() {
      initMenu('',false,false,'search.php','Search');
    });
    </script>
    <div id="main-nav"></div>
    </div><!-- top -->
    <div id="side-nav" class="ui-resizable side-nav-resizable">
      <div id="nav-tree">
        <div id="nav-tree-contents">
          <div id="nav-sync" class="sync"></div>
        </div>
      </div>
      <div id="splitbar" style="-moz-user-select:none;" 
           class="ui-resizable-handle">
      </div>
    </div>
    <script type="text/javascript">
    $(document).ready(function(){initNavTree('group__adc.html','');});
    </script>
    <div id="doc-content">
    <div class="header">
      <div class="summary">
    <a href="#groups">Modules</a> &#124;
    <a href="#enum-members">Enumerations</a> &#124;
    <a href="#func-members">Functions</a>  </div>
      <div class="headertitle">
    <div class="title">Analog To Digital Converter (ADC)</div>  </div>
    </div><!--header-->
    <div class="contents">
    <table class="memberdecls">
    <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a>
    Modules</h2></td></tr>
    <tr class="memitem:group__adc__registers"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adc__registers.html">ADC_Registers</a></td></tr>
    <tr class="memdesc:group__adc__registers"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers, Bit Masks and Bit Positions for the ADC Peripheral Module. <br /></td></tr>
    <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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:ga835531087194a290825c7f7d0dcc3ce3"><td class="memItemLeft" align="right" valign="top"><a id="ga835531087194a290825c7f7d0dcc3ce3"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adc.html#ga835531087194a290825c7f7d0dcc3ce3">mxc_adc_chsel_t</a> { <br />
    &#160;&#160;<b>ADC_CH_0</b> = MXC_V_ADC_CTRL_CH_SEL_AIN0, 
    <br />
    &#160;&#160;<b>ADC_CH_1</b> = MXC_V_ADC_CTRL_CH_SEL_AIN1, 
    <br />
    &#160;&#160;<b>ADC_CH_2</b> = MXC_V_ADC_CTRL_CH_SEL_AIN2, 
    <br />
    &#160;&#160;<b>ADC_CH_3</b> = MXC_V_ADC_CTRL_CH_SEL_AIN3, 
    <br />
    &#160;&#160;<b>ADC_CH_4</b> = MXC_V_ADC_CTRL_CH_SEL_AIN4, 
    <br />
    &#160;&#160;<b>ADC_CH_5</b> = MXC_V_ADC_CTRL_CH_SEL_AIN5, 
    <br />
    &#160;&#160;<b>ADC_CH_6</b> = MXC_V_ADC_CTRL_CH_SEL_AIN6, 
    <br />
    &#160;&#160;<b>ADC_CH_7</b> = MXC_V_ADC_CTRL_CH_SEL_AIN7, 
    <br />
    &#160;&#160;<b>ADC_CH_VCOREA</b> = MXC_V_ADC_CTRL_CH_SEL_VCOREA, 
    <br />
    &#160;&#160;<b>ADC_CH_VCOREB</b> = MXC_V_ADC_CTRL_CH_SEL_VCOREB, 
    <br />
    &#160;&#160;<b>ADC_CH_VRXOUT</b> = MXC_V_ADC_CTRL_CH_SEL_VRXOUT, 
    <br />
    &#160;&#160;<b>ADC_CH_VTXOUT</b> = MXC_V_ADC_CTRL_CH_SEL_VTXOUT, 
    <br />
    &#160;&#160;<b>ADC_CH_VDDA</b> = MXC_V_ADC_CTRL_CH_SEL_VDDA, 
    <br />
    &#160;&#160;<b>ADC_CH_VDDB</b> = MXC_V_ADC_CTRL_CH_SEL_VDDB, 
    <br />
    &#160;&#160;<b>ADC_CH_VDDIO</b> = MXC_V_ADC_CTRL_CH_SEL_VDDIO, 
    <br />
    &#160;&#160;<b>ADC_CH_VDDIOH</b> = MXC_V_ADC_CTRL_CH_SEL_VDDIOH, 
    <br />
    &#160;&#160;<b>ADC_CH_VREGI</b> = MXC_V_ADC_CTRL_CH_SEL_VREGI
    <br />
     }<tr class="memdesc:ga835531087194a290825c7f7d0dcc3ce3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration type for the ADC Input Channels. <br /></td></tr>
    </td></tr>
    <tr class="separator:ga835531087194a290825c7f7d0dcc3ce3"><td class="memSeparator" colspan="2">&#160;</td></tr>
    <tr class="memitem:ga7a6108e7452e7398e8b7d9bc7095662d"><td class="memItemLeft" align="right" valign="top"><a id="ga7a6108e7452e7398e8b7d9bc7095662d"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adc.html#ga7a6108e7452e7398e8b7d9bc7095662d">mxc_adc_limitsel_t</a> { <br />
    &#160;&#160;<b>ADC_LIMIT_0</b>, 
    <br />
    &#160;&#160;<b>ADC_LIMIT_1</b>, 
    <br />
    &#160;&#160;<b>ADC_LIMIT_2</b>, 
    <br />
    &#160;&#160;<b>ADC_LIMIT_3</b>, 
    <br />
    &#160;&#160;<b>ADC_LIMIT_MAX</b>
    <br />
     }<tr class="memdesc:ga7a6108e7452e7398e8b7d9bc7095662d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration type for the ADC limit register to set. <br /></td></tr>
    </td></tr>
    <tr class="separator:ga7a6108e7452e7398e8b7d9bc7095662d"><td class="memSeparator" colspan="2">&#160;</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:gacd7debea4fd02f4918658290623b7bde"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adc.html#gacd7debea4fd02f4918658290623b7bde">ADC_Init</a> (unsigned divisor, const sys_cfg_adc_t *sys_cfg)</td></tr>
    <tr class="memdesc:gacd7debea4fd02f4918658290623b7bde"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the ADC hardware.  <a href="#gacd7debea4fd02f4918658290623b7bde">More...</a><br /></td></tr>
    <tr class="separator:gacd7debea4fd02f4918658290623b7bde"><td class="memSeparator" colspan="2">&#160;</td></tr>
    <tr class="memitem:gafdb4d14e8179d2b8fafcb5677c7ef669"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adc.html#gafdb4d14e8179d2b8fafcb5677c7ef669">ADC_StartConvert</a> (<a class="el" href="group__adc.html#ga835531087194a290825c7f7d0dcc3ce3">mxc_adc_chsel_t</a> channel, unsigned int adc_scale, unsigned int ref_scale)</td></tr>
    <tr class="memdesc:gafdb4d14e8179d2b8fafcb5677c7ef669"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start ADC conversion on the selected channel.  <a href="#gafdb4d14e8179d2b8fafcb5677c7ef669">More...</a><br /></td></tr>
    <tr class="separator:gafdb4d14e8179d2b8fafcb5677c7ef669"><td class="memSeparator" colspan="2">&#160;</td></tr>
    <tr class="memitem:ga56b4b3379b430aa8ef819b04ebd3d50a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adc.html#ga56b4b3379b430aa8ef819b04ebd3d50a">ADC_GetData</a> (uint16_t *outdata)</td></tr>
    <tr class="memdesc:ga56b4b3379b430aa8ef819b04ebd3d50a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the result from the previous ADC conversion.  <a href="#ga56b4b3379b430aa8ef819b04ebd3d50a">More...</a><br /></td></tr>
    <tr class="separator:ga56b4b3379b430aa8ef819b04ebd3d50a"><td class="memSeparator" colspan="2">&#160;</td></tr>
    <tr class="memitem:ga46265e78e114e3b0907f3de2df64e30d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adc.html#ga46265e78e114e3b0907f3de2df64e30d">ADC_SetLimit</a> (<a class="el" href="group__adc.html#ga7a6108e7452e7398e8b7d9bc7095662d">mxc_adc_limitsel_t</a> unit, <a class="el" href="group__adc.html#ga835531087194a290825c7f7d0dcc3ce3">mxc_adc_chsel_t</a> channel, unsigned int low_enable, unsigned int low_limit, unsigned int high_enable, unsigned int high_limit)</td></tr>
    <tr class="memdesc:ga46265e78e114e3b0907f3de2df64e30d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the data limits for an ADC channel monitor.  <a href="#ga46265e78e114e3b0907f3de2df64e30d">More...</a><br /></td></tr>
    <tr class="separator:ga46265e78e114e3b0907f3de2df64e30d"><td class="memSeparator" colspan="2">&#160;</td></tr>
    <tr class="memitem:gae0a983bd28cc2632de59e080a9f5d1f5"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adc.html#gae0a983bd28cc2632de59e080a9f5d1f5">ADC_GetFlags</a> (void)</td></tr>
    <tr class="memdesc:gae0a983bd28cc2632de59e080a9f5d1f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get interrupt flags.  <a href="#gae0a983bd28cc2632de59e080a9f5d1f5">More...</a><br /></td></tr>
    <tr class="separator:gae0a983bd28cc2632de59e080a9f5d1f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
    <tr class="memitem:ga277ab8f31610adbc132a3cb60e01fe7e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adc.html#ga277ab8f31610adbc132a3cb60e01fe7e">ADC_ClearFlags</a> (uint32_t mask)</td></tr>
    <tr class="memdesc:ga277ab8f31610adbc132a3cb60e01fe7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear interrupt flag(s) using the mask parameter.  <a href="#ga277ab8f31610adbc132a3cb60e01fe7e">More...</a><br /></td></tr>
    <tr class="separator:ga277ab8f31610adbc132a3cb60e01fe7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
    <tr class="memitem:gac9567c9d5f1a4f0cd3afe8fc566ccd2d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adc.html#gac9567c9d5f1a4f0cd3afe8fc566ccd2d">ADC_GetStatus</a> (void)</td></tr>
    <tr class="memdesc:gac9567c9d5f1a4f0cd3afe8fc566ccd2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the Status of the ADC.  <a href="#gac9567c9d5f1a4f0cd3afe8fc566ccd2d">More...</a><br /></td></tr>
    <tr class="separator:gac9567c9d5f1a4f0cd3afe8fc566ccd2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
    <tr class="memitem:gabc09c5aebb296df87439861f82c84493"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adc.html#gabc09c5aebb296df87439861f82c84493">ADC_EnableINT</a> (uint32_t mask)</td></tr>
    <tr class="memdesc:gabc09c5aebb296df87439861f82c84493"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables the ADC interrupts specified by the mask parameter.  <a href="#gabc09c5aebb296df87439861f82c84493">More...</a><br /></td></tr>
    <tr class="separator:gabc09c5aebb296df87439861f82c84493"><td class="memSeparator" colspan="2">&#160;</td></tr>
    <tr class="memitem:gaa7a34e21640be8dda8c093d7689f409e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__adc.html#gaa7a34e21640be8dda8c093d7689f409e">ADC_DisableINT</a> (uint32_t mask)</td></tr>
    <tr class="memdesc:gaa7a34e21640be8dda8c093d7689f409e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable ADC interrupts based on mask.  <a href="#gaa7a34e21640be8dda8c093d7689f409e">More...</a><br /></td></tr>
    <tr class="separator:gaa7a34e21640be8dda8c093d7689f409e"><td class="memSeparator" colspan="2">&#160;</td></tr>
    </table>
    <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
    <h2 class="groupheader">Function Documentation</h2>
    <a id="gacd7debea4fd02f4918658290623b7bde"></a>
    <h2 class="memtitle"><span class="permalink"><a href="#gacd7debea4fd02f4918658290623b7bde">&#9670;&nbsp;</a></span>ADC_Init()</h2>
    
    <div class="memitem">
    <div class="memproto">
          <table class="memname">
            <tr>
              <td class="memname">int ADC_Init </td>
              <td>(</td>
              <td class="paramtype">unsigned&#160;</td>
              <td class="paramname"><em>divisor</em>, </td>
            </tr>
            <tr>
              <td class="paramkey"></td>
              <td></td>
              <td class="paramtype">const sys_cfg_adc_t *&#160;</td>
              <td class="paramname"><em>sys_cfg</em>&#160;</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">divisor</td><td>The divisor </td></tr>
        <tr><td class="paramname">sys_cfg</td><td>System Configuration Object </td></tr>
      </table>
      </dd>
    </dl>
    <dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__MXC__Error__Codes.html#gaa1f0dfda864fa9d2630645f233e1fdb4" title="No Error. ">E_NO_ERROR</a> If successful </dd></dl>
    
    </div>
    </div>
    <a id="gafdb4d14e8179d2b8fafcb5677c7ef669"></a>
    <h2 class="memtitle"><span class="permalink"><a href="#gafdb4d14e8179d2b8fafcb5677c7ef669">&#9670;&nbsp;</a></span>ADC_StartConvert()</h2>
    
    <div class="memitem">
    <div class="memproto">
          <table class="memname">
            <tr>
              <td class="memname">void ADC_StartConvert </td>
              <td>(</td>
              <td class="paramtype"><a class="el" href="group__adc.html#ga835531087194a290825c7f7d0dcc3ce3">mxc_adc_chsel_t</a>&#160;</td>
              <td class="paramname"><em>channel</em>, </td>
            </tr>
            <tr>
              <td class="paramkey"></td>
              <td></td>
              <td class="paramtype">unsigned int&#160;</td>
              <td class="paramname"><em>adc_scale</em>, </td>
            </tr>
            <tr>
              <td class="paramkey"></td>
              <td></td>
              <td class="paramtype">unsigned int&#160;</td>
              <td class="paramname"><em>ref_scale</em>&#160;</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">channel</td><td>Channel select from <code><a class="el" href="group__adc.html#ga835531087194a290825c7f7d0dcc3ce3" title="Enumeration type for the ADC Input Channels. ">mxc_adc_chsel_t</a></code> </td></tr>
        <tr><td class="paramname">adc_scale</td><td>Enable the ADC input scaling mode if non-zero </td></tr>
        <tr><td class="paramname">ref_scale</td><td>The reference scale </td></tr>
      </table>
      </dd>
    </dl>
    
    </div>
    </div>
    <a id="ga56b4b3379b430aa8ef819b04ebd3d50a"></a>
    <h2 class="memtitle"><span class="permalink"><a href="#ga56b4b3379b430aa8ef819b04ebd3d50a">&#9670;&nbsp;</a></span>ADC_GetData()</h2>
    
    <div class="memitem">
    <div class="memproto">
          <table class="memname">
            <tr>
              <td class="memname">int ADC_GetData </td>
              <td>(</td>
              <td class="paramtype">uint16_t *&#160;</td>
              <td class="paramname"><em>outdata</em></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">outdata</td><td>Pointer to store the ADC data conversion result </td></tr>
      </table>
      </dd>
    </dl>
    <dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__MXC__Error__Codes.html#ga2ae9bebfa7ace670d4d2718bd17142b1" title="Operations resulted in unexpected overflow. ">E_OVERFLOW</a> ADC overflow error </dd>
    <dd>
    <a class="el" href="group__MXC__Error__Codes.html#gaa1f0dfda864fa9d2630645f233e1fdb4" title="No Error. ">E_NO_ERROR</a> Data returned in <code>outdata</code> parameter </dd></dl>
    
    </div>
    </div>
    <a id="ga46265e78e114e3b0907f3de2df64e30d"></a>
    <h2 class="memtitle"><span class="permalink"><a href="#ga46265e78e114e3b0907f3de2df64e30d">&#9670;&nbsp;</a></span>ADC_SetLimit()</h2>
    
    <div class="memitem">
    <div class="memproto">
          <table class="memname">
            <tr>
              <td class="memname">int ADC_SetLimit </td>
              <td>(</td>
              <td class="paramtype"><a class="el" href="group__adc.html#ga7a6108e7452e7398e8b7d9bc7095662d">mxc_adc_limitsel_t</a>&#160;</td>
              <td class="paramname"><em>unit</em>, </td>
            </tr>
            <tr>
              <td class="paramkey"></td>
              <td></td>
              <td class="paramtype"><a class="el" href="group__adc.html#ga835531087194a290825c7f7d0dcc3ce3">mxc_adc_chsel_t</a>&#160;</td>
              <td class="paramname"><em>channel</em>, </td>
            </tr>
            <tr>
              <td class="paramkey"></td>
              <td></td>
              <td class="paramtype">unsigned int&#160;</td>
              <td class="paramname"><em>low_enable</em>, </td>
            </tr>
            <tr>
              <td class="paramkey"></td>
              <td></td>
              <td class="paramtype">unsigned int&#160;</td>
              <td class="paramname"><em>low_limit</em>, </td>
            </tr>
            <tr>
              <td class="paramkey"></td>
              <td></td>
              <td class="paramtype">unsigned int&#160;</td>
              <td class="paramname"><em>high_enable</em>, </td>
            </tr>
            <tr>
              <td class="paramkey"></td>
              <td></td>
              <td class="paramtype">unsigned int&#160;</td>
              <td class="paramname"><em>high_limit</em>&#160;</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">unit</td><td>Which data limit unit to configure </td></tr>
        <tr><td class="paramname">channel</td><td>Channel select from mxc_adc_chsel_t </td></tr>
        <tr><td class="paramname">low_enable</td><td>Enable the lower limit on this monitor </td></tr>
        <tr><td class="paramname">low_limit</td><td>Value for lower limit monitor </td></tr>
        <tr><td class="paramname">high_enable</td><td>Enable the upper limit on this monitor </td></tr>
        <tr><td class="paramname">high_limit</td><td>Value for upper limit monitor </td></tr>
      </table>
      </dd>
    </dl>
    <dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__MXC__Error__Codes.html#gabcb1b1463f4ea8746d13eafa58048a9c" title="Parameter not acceptable. ">E_BAD_PARAM</a> ADC limit or channel greater than supported </dd>
    <dd>
    <a class="el" href="group__MXC__Error__Codes.html#gaa1f0dfda864fa9d2630645f233e1fdb4" title="No Error. ">E_NO_ERROR</a> ADC limit set successfully. </dd></dl>
    
    </div>
    </div>
    <a id="gae0a983bd28cc2632de59e080a9f5d1f5"></a>
    <h2 class="memtitle"><span class="permalink"><a href="#gae0a983bd28cc2632de59e080a9f5d1f5">&#9670;&nbsp;</a></span>ADC_GetFlags()</h2>
    
    <div class="memitem">
    <div class="memproto">
          <table class="memname">
            <tr>
              <td class="memname">uint32_t ADC_GetFlags </td>
              <td>(</td>
              <td class="paramtype">void&#160;</td>
              <td class="paramname"></td><td>)</td>
              <td></td>
            </tr>
          </table>
    </div><div class="memdoc">
    <dl class="section return"><dt>Returns</dt><dd>ADC Interrupt flags bit mask. See the <a class="el" href="group__ADC__INTR.html">ADC_INTR Register</a> for the interrupt flag masks. </dd></dl>
    
    </div>
    </div>
    <a id="ga277ab8f31610adbc132a3cb60e01fe7e"></a>
    <h2 class="memtitle"><span class="permalink"><a href="#ga277ab8f31610adbc132a3cb60e01fe7e">&#9670;&nbsp;</a></span>ADC_ClearFlags()</h2>
    
    <div class="memitem">
    <div class="memproto">
          <table class="memname">
            <tr>
              <td class="memname">void ADC_ClearFlags </td>
              <td>(</td>
              <td class="paramtype">uint32_t&#160;</td>
              <td class="paramname"><em>mask</em></td><td>)</td>
              <td></td>
            </tr>
          </table>
    </div><div class="memdoc">
    <p>All bits set in the parameter will be cleared </p><dl class="params"><dt>Parameters</dt><dd>
      <table class="params">
        <tr><td class="paramname">mask</td><td>Interrupt flags to clear. See the <a class="el" href="group__ADC__INTR.html">ADC_INTR Register</a> for the interrupt flag masks </td></tr>
      </table>
      </dd>
    </dl>
    
    </div>
    </div>
    <a id="gac9567c9d5f1a4f0cd3afe8fc566ccd2d"></a>
    <h2 class="memtitle"><span class="permalink"><a href="#gac9567c9d5f1a4f0cd3afe8fc566ccd2d">&#9670;&nbsp;</a></span>ADC_GetStatus()</h2>
    
    <div class="memitem">
    <div class="memproto">
          <table class="memname">
            <tr>
              <td class="memname">uint32_t ADC_GetStatus </td>
              <td>(</td>
              <td class="paramtype">void&#160;</td>
              <td class="paramname"></td><td>)</td>
              <td></td>
            </tr>
          </table>
    </div><div class="memdoc">
    <dl class="section return"><dt>Returns</dt><dd>ADC status register. See <a class="el" href="group__ADC__STATUS.html">ADC_STATUS</a> Register" for details. </dd></dl>
    
    </div>
    </div>
    <a id="gabc09c5aebb296df87439861f82c84493"></a>
    <h2 class="memtitle"><span class="permalink"><a href="#gabc09c5aebb296df87439861f82c84493">&#9670;&nbsp;</a></span>ADC_EnableINT()</h2>
    
    <div class="memitem">
    <div class="memproto">
          <table class="memname">
            <tr>
              <td class="memname">void ADC_EnableINT </td>
              <td>(</td>
              <td class="paramtype">uint32_t&#160;</td>
              <td class="paramname"><em>mask</em></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">mask</td><td>ADC interrupts to enable. See <a class="el" href="group__ADC__INTR.html">ADC_INTR Register</a> for the interrupt enable bit masks. </td></tr>
      </table>
      </dd>
    </dl>
    
    </div>
    </div>
    <a id="gaa7a34e21640be8dda8c093d7689f409e"></a>
    <h2 class="memtitle"><span class="permalink"><a href="#gaa7a34e21640be8dda8c093d7689f409e">&#9670;&nbsp;</a></span>ADC_DisableINT()</h2>
    
    <div class="memitem">
    <div class="memproto">
          <table class="memname">
            <tr>
              <td class="memname">void ADC_DisableINT </td>
              <td>(</td>
              <td class="paramtype">uint32_t&#160;</td>
              <td class="paramname"><em>mask</em></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">mask</td><td>ADC interrupts to disable. See <a class="el" href="group__ADC__INTR.html">ADC_INTR Register</a> for the interrupt enable bit masks. </td></tr>
      </table>
      </dd>
    </dl>
    
    </div>
    </div>
    </div><!-- contents -->
    </div><!-- doc-content -->
    <!-- HTML footer for doxygen 1.8.12-->
    <!-- start footer part -->
    <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
      <ul>
        <li class="footer">
        <a href="http://www.maximintegrated.com/index.html">
        <img class="footer" align="middle" src="MI_Logo_Small_Footer_RGB_150dpi.png" alt="Maxim Integrated"/></a> 0.2 </li>
      </ul>
    </div>
    </body>
    </html>