Files
test/doc/Doxygen/html/structsdrv__acmp__csel__cfg.html
2025-11-07 20:19:23 +08:00

308 lines
15 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SemiDrive SSDK Appication Program Interface: sdrv_acmp_csel_cfg</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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<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 id="projectrow">
<td id="projectalign">
<div id="projectname">SemiDrive SSDK Appication Program Interface<span id="projectnumber">&#160;PTG3.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle"><div class="title">sdrv_acmp_csel_cfg</div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="sdrv__acmp_8h_source.html">sdrv_acmp.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:aac094339f8dad0c75990fe5aadbf753f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sdrv__acmp_8h.html#a5c4ae5a55b0a046fd998253d5614654e">sdrv_acmp_csel_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsdrv__acmp__csel__cfg.html#aac094339f8dad0c75990fe5aadbf753f">csel_idx</a></td></tr>
<tr class="separator:aac094339f8dad0c75990fe5aadbf753f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4ec558cf22909a55c48a1257c5b9ee4"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsdrv__acmp__csel__cfg.html#aa4ec558cf22909a55c48a1257c5b9ee4">amux_setup</a></td></tr>
<tr class="separator:aa4ec558cf22909a55c48a1257c5b9ee4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96383c24db8b602c7ba531110659be38"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsdrv__acmp__csel__cfg.html#a96383c24db8b602c7ba531110659be38">prop_delay</a>: 5</td></tr>
<tr class="separator:a96383c24db8b602c7ba531110659be38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3867895448541d7f938f9bf980997c0b"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsdrv__acmp__csel__cfg.html#a3867895448541d7f938f9bf980997c0b">rbw</a>: 4</td></tr>
<tr class="separator:a3867895448541d7f938f9bf980997c0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abce63bf55d16995ba7b70a5195f7d4f7"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsdrv__acmp__csel__cfg.html#abce63bf55d16995ba7b70a5195f7d4f7">fbw</a>: 4</td></tr>
<tr class="separator:abce63bf55d16995ba7b70a5195f7d4f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af014d58b62a3545722b133dd8ba5f2cc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsdrv__acmp__csel__cfg.html#af014d58b62a3545722b133dd8ba5f2cc">sample_en</a></td></tr>
<tr class="separator:af014d58b62a3545722b133dd8ba5f2cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46b3de1e0215e6c8be1ee00fa0542ec8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsdrv__acmp__csel__cfg.html#a46b3de1e0215e6c8be1ee00fa0542ec8">mask_en</a></td></tr>
<tr class="separator:a46b3de1e0215e6c8be1ee00fa0542ec8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59af53b05d46290bf98e0879d90141af"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsdrv__acmp__csel__cfg.html#a59af53b05d46290bf98e0879d90141af">pol_adj</a></td></tr>
<tr class="separator:a59af53b05d46290bf98e0879d90141af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7b30d27a0df50749efac8574c02e756"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsdrv__acmp__csel__cfg.html#af7b30d27a0df50749efac8574c02e756">sync_en</a></td></tr>
<tr class="separator:af7b30d27a0df50749efac8574c02e756"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66454ec644931ee2c20dd5e2165d9ab0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sdrv__acmp_8h.html#a3e82bfcac5d09236f33361f6421bc683">sdrv_acmp_reg_sel_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsdrv__acmp__csel__cfg.html#a66454ec644931ee2c20dd5e2165d9ab0">refsel</a></td></tr>
<tr class="separator:a66454ec644931ee2c20dd5e2165d9ab0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8964b7feb68a13d3028976dd45b6b478"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sdrv__acmp_8h.html#a330361150d4062cb5549cfb83c1595fd">sdrv_acmp_sd_sel_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsdrv__acmp__csel__cfg.html#a8964b7feb68a13d3028976dd45b6b478">sdsel</a></td></tr>
<tr class="separator:a8964b7feb68a13d3028976dd45b6b478"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44acbd025d68ab2f3e9d1164f61db22c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sdrv__acmp_8h.html#ad7613cedb9602cfea2e3464addc0ce5e">sdrv_acmp_hcfg_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsdrv__acmp__csel__cfg.html#a44acbd025d68ab2f3e9d1164f61db22c">hcfg</a></td></tr>
<tr class="separator:a44acbd025d68ab2f3e9d1164f61db22c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb664765c7c0a0696462e495e29615f5"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsdrv__acmp__csel__cfg.html#aeb664765c7c0a0696462e495e29615f5">dain</a></td></tr>
<tr class="separator:aeb664765c7c0a0696462e495e29615f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Field Documentation</h2>
<a id="aa4ec558cf22909a55c48a1257c5b9ee4" name="aa4ec558cf22909a55c48a1257c5b9ee4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4ec558cf22909a55c48a1257c5b9ee4">&#9670;&nbsp;</a></span>amux_setup</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t amux_setup</td>
</tr>
</table>
</div><div class="memdoc">
<p >Analog mux setup time, preparation time required for a comparison. The first period of (prop_delay + amux_setup) time in a comparison, the comparison result is not reliable. </p>
</div>
</div>
<a id="aac094339f8dad0c75990fe5aadbf753f" name="aac094339f8dad0c75990fe5aadbf753f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac094339f8dad0c75990fe5aadbf753f">&#9670;&nbsp;</a></span>csel_idx</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="sdrv__acmp_8h.html#a5c4ae5a55b0a046fd998253d5614654e">sdrv_acmp_csel_t</a> csel_idx</td>
</tr>
</table>
</div><div class="memdoc">
<p >Index of compare select controller </p>
</div>
</div>
<a id="aeb664765c7c0a0696462e495e29615f5" name="aeb664765c7c0a0696462e495e29615f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb664765c7c0a0696462e495e29615f5">&#9670;&nbsp;</a></span>dain</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t dain</td>
</tr>
</table>
</div><div class="memdoc">
<p >Reference voltage adjustment. </p>
</div>
</div>
<a id="abce63bf55d16995ba7b70a5195f7d4f7" name="abce63bf55d16995ba7b70a5195f7d4f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abce63bf55d16995ba7b70a5195f7d4f7">&#9670;&nbsp;</a></span>fbw</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t fbw</td>
</tr>
</table>
</div><div class="memdoc">
<p >Falling edge filter, unit: cycle number of clock, set 0 means bypass filter </p>
</div>
</div>
<a id="a44acbd025d68ab2f3e9d1164f61db22c" name="a44acbd025d68ab2f3e9d1164f61db22c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44acbd025d68ab2f3e9d1164f61db22c">&#9670;&nbsp;</a></span>hcfg</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="sdrv__acmp_8h.html#ad7613cedb9602cfea2e3464addc0ce5e">sdrv_acmp_hcfg_t</a> hcfg</td>
</tr>
</table>
</div><div class="memdoc">
<p >Set hysteresis window </p>
</div>
</div>
<a id="a46b3de1e0215e6c8be1ee00fa0542ec8" name="a46b3de1e0215e6c8be1ee00fa0542ec8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46b3de1e0215e6c8be1ee00fa0542ec8">&#9670;&nbsp;</a></span>mask_en</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool mask_en</td>
</tr>
</table>
</div><div class="memdoc">
<p >If sample_en is not enabled, mask_en refers to converting the above digital sampling clock into an enable signal, which will be output only when the sampling clock is high </p>
</div>
</div>
<a id="a59af53b05d46290bf98e0879d90141af" name="a59af53b05d46290bf98e0879d90141af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59af53b05d46290bf98e0879d90141af">&#9670;&nbsp;</a></span>pol_adj</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool pol_adj</td>
</tr>
</table>
</div><div class="memdoc">
<p >Analog output polar adjust </p>
</div>
</div>
<a id="a96383c24db8b602c7ba531110659be38" name="a96383c24db8b602c7ba531110659be38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96383c24db8b602c7ba531110659be38">&#9670;&nbsp;</a></span>prop_delay</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t prop_delay</td>
</tr>
</table>
</div><div class="memdoc">
<p >Propagation delay, in cycles of clock </p>
</div>
</div>
<a id="a3867895448541d7f938f9bf980997c0b" name="a3867895448541d7f938f9bf980997c0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3867895448541d7f938f9bf980997c0b">&#9670;&nbsp;</a></span>rbw</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t rbw</td>
</tr>
</table>
</div><div class="memdoc">
<p >Rising edge filter, unit: cycle number of clock, set 0 means bypass filter </p>
</div>
</div>
<a id="a66454ec644931ee2c20dd5e2165d9ab0" name="a66454ec644931ee2c20dd5e2165d9ab0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66454ec644931ee2c20dd5e2165d9ab0">&#9670;&nbsp;</a></span>refsel</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="sdrv__acmp_8h.html#a3e82bfcac5d09236f33361f6421bc683">sdrv_acmp_reg_sel_t</a> refsel</td>
</tr>
</table>
</div><div class="memdoc">
<p >select reference voltage source </p>
</div>
</div>
<a id="af014d58b62a3545722b133dd8ba5f2cc" name="af014d58b62a3545722b133dd8ba5f2cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af014d58b62a3545722b133dd8ba5f2cc">&#9670;&nbsp;</a></span>sample_en</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool sample_en</td>
</tr>
</table>
</div><div class="memdoc">
<p >The result of analog comparison is sampled by an additional digital clock and then output. sample_en is usually set to 0, when set to 1, mask and sync will not work. </p>
</div>
</div>
<a id="a8964b7feb68a13d3028976dd45b6b478" name="a8964b7feb68a13d3028976dd45b6b478"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8964b7feb68a13d3028976dd45b6b478">&#9670;&nbsp;</a></span>sdsel</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="sdrv__acmp_8h.html#a330361150d4062cb5549cfb83c1595fd">sdrv_acmp_sd_sel_t</a> sdsel</td>
</tr>
</table>
</div><div class="memdoc">
<p >Single-ended or differential comparison mode </p>
</div>
</div>
<a id="af7b30d27a0df50749efac8574c02e756" name="af7b30d27a0df50749efac8574c02e756"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7b30d27a0df50749efac8574c02e756">&#9670;&nbsp;</a></span>sync_en</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool sync_en</td>
</tr>
</table>
</div><div class="memdoc">
<p >Whether the output result is synchronized with the internal clock of acmp </p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>Z:/01-Code/06-SSDK-DEV-Firewall/ssdk/drivers/include/<a class="el" href="sdrv__acmp_8h_source.html">sdrv_acmp.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4
</small></address>
</body>
</html>