Skip to content
Snippets Groups Projects
Select Git revision
  • 9cb746a43b761cecf78ed1df1bb7a5266ff7d8fe
  • main default protected
  • phhw
  • captouch-threshold
  • t
  • dos
  • test2
  • test
  • slewtest
  • simtest
  • view-think
  • vm-pending
  • media-buf
  • scope
  • passthrough
  • wave
  • vsync
  • dos-main-patch-50543
  • json-error
  • rahix/big-flow3r
  • pippin/media_framework
  • v1.3.0
  • v1.2.0
  • v1.2.0+rc1
  • v1.1.1
  • v1.1.0
  • v1.1.0+rc1
  • v1.0.0
  • v1.0.0+rc6
  • v1.0.0+rc5
  • v1.0.0+rc4
  • v1.0.0+rc3
  • v1.0.0+rc2
  • v1.0.0+rc1
34 results

shell.nix

Blame
  • Forked from flow3r / flow3r firmware
    Source project has a limited visibility.
    • q3k's avatar
      9cb746a4
      nix: initial support · 9cb746a4
      q3k authored
      This adds initial support for building on Nix(OS). It can be tested by
      following the updated README.md. The result should be the ability to
      build the firmware without having to download any other dependencies.
      9cb746a4
      History
      nix: initial support
      q3k authored
      This adds initial support for building on Nix(OS). It can be tested by
      following the updated README.md. The result should be the ability to
      build the firmware without having to download any other dependencies.
    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>