Files
6CAR/doc/Doxygen/html/sdrv__sent_8h_source.html
2026-04-18 09:16:58 +08:00

383 lines
93 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: Z:/01-Code/06-SSDK-DEV-Firewall/ssdk/drivers/include/sdrv_sent.h Source File</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_14bc92f4b96c8519b376567118ac28b3.html">drivers</a></li><li class="navelem"><a class="el" href="dir_ee023d43c33bfccc31aa50a48a76892b.html">include</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">sdrv_sent.h</div></div>
</div><!--header-->
<div class="contents">
<a href="sdrv__sent_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span> </div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#ifndef SDRV_SENT_DRV_H_</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="preprocessor">#define SDRV_SENT_DRV_H_</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="preprocessor">#include &lt;compiler.h&gt;</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="preprocessor">#include &lt;<a class="code" href="sdrv__common_8h.html">sdrv_common.h</a>&gt;</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor">#include &lt;types.h&gt;</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="comment">/* Single Secure Sensor Message Format include 6 data nibbles(24-bit). */</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a334e4cb429740d1e2541a0d1b9bf16d7"> 34</a></span><span class="preprocessor">#define SENT_SECURE_SENSOR_DATA_NIBBLE 6U</span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="comment">/* High Speed Message Format include 4 data nibbles(12-bit). */</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#ab345e23892894c7229b14da8ad4ad507"> 36</a></span><span class="preprocessor">#define SENT_HIGH_SPEED_DATA_NIBBLE 4U</span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a8fe7a9432aa23bd1305a349b00a0a324"> 39</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__sent_8h.html#a8fe7a9432aa23bd1305a349b00a0a324">sdrv_sent_chanid</a> {</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a8fe7a9432aa23bd1305a349b00a0a324a8f5b3887436852c9644641d165c550e8"> 40</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#a8fe7a9432aa23bd1305a349b00a0a324a8f5b3887436852c9644641d165c550e8">SDRV_SENT_HW_CPT_A</a> = 0U, </div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a8fe7a9432aa23bd1305a349b00a0a324a8db36f9074ecec5143e9f632c965cb80"> 41</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#a8fe7a9432aa23bd1305a349b00a0a324a8db36f9074ecec5143e9f632c965cb80">SDRV_SENT_HW_CPT_B</a> = 1U, </div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a8fe7a9432aa23bd1305a349b00a0a324ad1a2895e3c5d0b5153c484d7ff9f330a"> 42</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#a8fe7a9432aa23bd1305a349b00a0a324ad1a2895e3c5d0b5153c484d7ff9f330a">SDRV_SENT_HW_CPT_C</a> = 2U, </div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a8fe7a9432aa23bd1305a349b00a0a324ab7235e3124e01c3f92a97387d1f301c1"> 43</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#a8fe7a9432aa23bd1305a349b00a0a324ab7235e3124e01c3f92a97387d1f301c1">SDRV_SENT_HW_CPT_D</a> = 3U, </div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a8fe7a9432aa23bd1305a349b00a0a324a9e27231d5f897b2770417f181f6a8a31"> 44</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#a8fe7a9432aa23bd1305a349b00a0a324a9e27231d5f897b2770417f181f6a8a31">SDRV_SENT_CHAN_NUM</a> = 4U, </div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span>};</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="comment">/* Sdrv sent struct. */</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a2bb5ae6b8980b6437377704ed8da6b09"> 48</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__sent.html">sdrv_sent</a> <a class="code hl_struct" href="structsdrv__sent.html">sdrv_sent_t</a>;</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#aa9aae0580ad5ec13854f409060788066"> 49</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__sent_8h.html#a8fe7a9432aa23bd1305a349b00a0a324">sdrv_sent_chanid</a> <a class="code hl_typedef" href="sdrv__sent_8h.html#aa9aae0580ad5ec13854f409060788066">sdrv_sent_chanid_e</a>;</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="comment">/* Recv frame over callback function. */</span></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a0df233d8b9dba45e760de1169e58fd70"> 51</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="sdrv__sent_8h.html#a0df233d8b9dba45e760de1169e58fd70">sdrv_sent_recv_cb_t</a>)(<a class="code hl_struct" href="structsdrv__sent.html">sdrv_sent_t</a> *ctrl,</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <a class="code hl_typedef" href="sdrv__sent_8h.html#aa9aae0580ad5ec13854f409060788066">sdrv_sent_chanid_e</a> sent_chan_id,</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keywordtype">void</span> *userdata);</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> </div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#afed2a1a7daa79e666aac983e6270c219"> 56</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#afed2a1a7daa79e666aac983e6270c219a3cc9933d2ff017583a8dbd590cd787c8"> 57</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#afed2a1a7daa79e666aac983e6270c219a3cc9933d2ff017583a8dbd590cd787c8">SDRV_SENT_HF_CLK</a> = 0U, </div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#afed2a1a7daa79e666aac983e6270c219a39ecd8d53a5a36caab03a4413bef2883">SDRV_SENT_AHF_CLK</a> =</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#afed2a1a7daa79e666aac983e6270c219a39ecd8d53a5a36caab03a4413bef2883"> 59</a></span> 1U, </div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#afed2a1a7daa79e666aac983e6270c219a82dbb4b284aa91873d37a90545d6e804"> 60</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#afed2a1a7daa79e666aac983e6270c219a82dbb4b284aa91873d37a90545d6e804">SDRV_SENT_EXT_CLK</a> = 2U, </div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#afed2a1a7daa79e666aac983e6270c219a367cab8075114a69ffad53929de5f692">SDRV_SENT_LP_CLK</a> =</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#afed2a1a7daa79e666aac983e6270c219a367cab8075114a69ffad53929de5f692"> 62</a></span> 3U, </div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span>} <a class="code hl_enumeration" href="sdrv__sent_8h.html#afed2a1a7daa79e666aac983e6270c219">sdrv_sent_clk_src_e</a>;</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a0fecd74515191f0e7f36bf23470c2d07"> 66</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a0fecd74515191f0e7f36bf23470c2d07a58583a909adc5747a924465d7fa6cefa"> 67</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#a0fecd74515191f0e7f36bf23470c2d07a58583a909adc5747a924465d7fa6cefa">SENT_DATA_WIDTH_4_BIT</a> = 1U, </div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a0fecd74515191f0e7f36bf23470c2d07a44fb3c40c374c8dada978dd6216ec360"> 68</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#a0fecd74515191f0e7f36bf23470c2d07a44fb3c40c374c8dada978dd6216ec360">SENT_DATA_WIDTH_8_BIT</a> = 2U, </div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a0fecd74515191f0e7f36bf23470c2d07a7d05f6c86e548a4f2b2bf640db056ded"> 69</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#a0fecd74515191f0e7f36bf23470c2d07a7d05f6c86e548a4f2b2bf640db056ded">SENT_DATA_WIDTH_12_BIT</a> = 3U, <span class="comment">//**&lt; Sent frame data width is 12bits. */</span></div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a0fecd74515191f0e7f36bf23470c2d07a51efd9bfdf4a0c9990a54946418a43c6"> 70</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#a0fecd74515191f0e7f36bf23470c2d07a51efd9bfdf4a0c9990a54946418a43c6">SENT_DATA_WIDTH_16_BIT</a> = 4U, </div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a0fecd74515191f0e7f36bf23470c2d07ac046092291105acc1314993d7684f697"> 71</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#a0fecd74515191f0e7f36bf23470c2d07ac046092291105acc1314993d7684f697">SENT_DATA_WIDTH_20_BIT</a> = 5U, </div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a0fecd74515191f0e7f36bf23470c2d07ad7f447c234948e79e75fbc9ed86347af"> 72</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#a0fecd74515191f0e7f36bf23470c2d07ad7f447c234948e79e75fbc9ed86347af">SENT_DATA_WIDTH_24_BIT</a> = 6U, </div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span>} <a class="code hl_enumeration" href="sdrv__sent_8h.html#a0fecd74515191f0e7f36bf23470c2d07">sdrv_sent_bitnum_e</a>;</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a48549b06ba31d494c3010e7b60a9e210"> 76</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a48549b06ba31d494c3010e7b60a9e210ad66065a0d764fb1aae748b690f8bf5ed"> 77</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#a48549b06ba31d494c3010e7b60a9e210ad66065a0d764fb1aae748b690f8bf5ed">SENT_STATUS_UNINIT</a> = 0U, </div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a48549b06ba31d494c3010e7b60a9e210a2e846549fe523f0a83ebd9abc49a17d1"> 78</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#a48549b06ba31d494c3010e7b60a9e210a2e846549fe523f0a83ebd9abc49a17d1">SENT_STATUS_INITED</a> = 1U, </div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span>} <a class="code hl_enumeration" href="sdrv__sent_8h.html#a48549b06ba31d494c3010e7b60a9e210">sdrv_sent_sta_e</a>;</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#adc0f1c2b09535830b2a09097f9e9a0fb"> 82</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#adc0f1c2b09535830b2a09097f9e9a0fba3a07950d242f0ded534db1faaf8996c7"> 83</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#adc0f1c2b09535830b2a09097f9e9a0fba3a07950d242f0ded534db1faaf8996c7">SENT_STANDARD_FORMAT</a> = 0U, </div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#adc0f1c2b09535830b2a09097f9e9a0fbaa2592fe83845295c6c5e17453d8e5597">SENT_SINGLE_SECURE_FORMAT</a> =</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#adc0f1c2b09535830b2a09097f9e9a0fbaa2592fe83845295c6c5e17453d8e5597"> 85</a></span> 1U, </div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#adc0f1c2b09535830b2a09097f9e9a0fba32ac1d54ab6eee3f85128e329a11fefe"> 86</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#adc0f1c2b09535830b2a09097f9e9a0fba32ac1d54ab6eee3f85128e329a11fefe">SENT_HIGH_SPEED_FORMAT</a> = 2U, </div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span>} <a class="code hl_enumeration" href="sdrv__sent_8h.html#adc0f1c2b09535830b2a09097f9e9a0fb">sdrv_sent_fastchan_e</a>;</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> </div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48"> 90</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48">sdrv_frame_err</a> {</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48a08d41016821b58bd81a9c0629f516889"> 91</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48a08d41016821b58bd81a9c0629f516889">SENT_OK</a> = 0U, </div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48ac062eb5aed7a46b047cae5eb3c9bee99"> 92</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48ac062eb5aed7a46b047cae5eb3c9bee99">SENT_SYNC_ERR</a> = (1U &lt;&lt; 0), </div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48a9a45f30c6e78c00eecee2ec67ad3c747"> 93</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48a9a45f30c6e78c00eecee2ec67ad3c747">SENT_STATUS_ERR</a> = (1U &lt;&lt; 1), </div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48ad13816250f55dc711f3d4c6fa27127c9"> 94</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48ad13816250f55dc711f3d4c6fa27127c9">SENT_DATA_ERR</a> = (1U &lt;&lt; 2), </div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48ac6bc8db21a5e1315dc483812cbd5dae6"> 95</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48ac6bc8db21a5e1315dc483812cbd5dae6">SENT_CRC_ERR</a> = (1U &lt;&lt; 3), </div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48a3fda00d29b6b4c506cd1739c30f81e19"> 96</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48a3fda00d29b6b4c506cd1739c30f81e19">SENT_LOW_PULSE_ERR</a> = (1U &lt;&lt; 4), </div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48a832a1658a906f9da09212832dd1fe22f"> 97</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48a832a1658a906f9da09212832dd1fe22f">SENT_MSB_NOT_ZERO</a> = (1U &lt;&lt; 5), </div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48a836c4d586781585a9349b9267dd0ef79"> 98</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48a836c4d586781585a9349b9267dd0ef79">SENT_INV_MSN_ERR</a> = (1U &lt;&lt; 6), </div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48aa9a0f12f54c9f7c5af747e5c1cad28ef"> 99</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48aa9a0f12f54c9f7c5af747e5c1cad28ef">SENT_CONUNTER_VAL_ERR</a> = (1U &lt;&lt; 7), </div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48a0e89d9725070d15c0d1a343a7615ac29"> 100</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48a0e89d9725070d15c0d1a343a7615ac29">SENT_TICK_FREQ_ERR</a> = (1U &lt;&lt; 8), </div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48a2355714c902613b784fddd66e6b9f0e3"> 101</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48a2355714c902613b784fddd66e6b9f0e3">SENT_NOT_OK</a> = (1U &lt;&lt; 31), </div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a2ee810f6046e7507366320e8be154df8"> 102</a></span>} <a class="code hl_typedef" href="sdrv__sent_8h.html#a2ee810f6046e7507366320e8be154df8">sdrv_frame_err_e</a>;</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#adafb53bd7df7ae0eb7081c207cb105af"> 105</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__sent_8h.html#adafb53bd7df7ae0eb7081c207cb105af">sent_frame_state</a> {</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#adafb53bd7df7ae0eb7081c207cb105afa422917f0f55afd814fef1d0d88260e1b"> 106</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#adafb53bd7df7ae0eb7081c207cb105afa422917f0f55afd814fef1d0d88260e1b">SENT_IDLE</a> = 0U, </div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#adafb53bd7df7ae0eb7081c207cb105afa8efbbee70ca16cdad08521c31fcd7f0b">SENT_SYNC</a> = 1U, </div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#adafb53bd7df7ae0eb7081c207cb105afad51bfcef3773a1dfcc7191586f783359">SENT_STATUS</a> = 2U, </div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#adafb53bd7df7ae0eb7081c207cb105afa09e02669d9cf94f34ad76932cf483476"> 111</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#adafb53bd7df7ae0eb7081c207cb105afa09e02669d9cf94f34ad76932cf483476">SENT_DATA</a> = 3U, </div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#adafb53bd7df7ae0eb7081c207cb105afa7de84fe00344200d8b6060b141856830">SENT_CRC</a> = 4U, </div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#adafb53bd7df7ae0eb7081c207cb105afa7fda8d7721cca36b2d8b613f5d99ff82">SENT_PAUSE</a> = 5U, </div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a0302ed65ba1ac4244e943286a492452f"> 116</a></span>} <a class="code hl_typedef" href="sdrv__sent_8h.html#a0302ed65ba1ac4244e943286a492452f">sdrv_sent_frame_state_e</a>;</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> </div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a3f72a03caaf8759a32c7b6a5adce1df8"> 119</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__sent_8h.html#a3f72a03caaf8759a32c7b6a5adce1df8">sent_chan_state</a> {</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a3f72a03caaf8759a32c7b6a5adce1df8a94f0eca2da97f6d171100621b4f73cb6"> 120</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#a3f72a03caaf8759a32c7b6a5adce1df8a94f0eca2da97f6d171100621b4f73cb6">CHAN_STATUS_UNINIT</a> = 0U, </div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a3f72a03caaf8759a32c7b6a5adce1df8a96b77d895aeeef31068baa0c8d5c3a86"> 121</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#a3f72a03caaf8759a32c7b6a5adce1df8a96b77d895aeeef31068baa0c8d5c3a86">CHAN_STATUS_INITED</a> = 1U, </div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a3f72a03caaf8759a32c7b6a5adce1df8a5d2357f4564bdce7b47c57d0d4ef8bb1"> 122</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#a3f72a03caaf8759a32c7b6a5adce1df8a5d2357f4564bdce7b47c57d0d4ef8bb1">CHAN_STATUS_RUNNING</a> = 2U, </div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a3f72a03caaf8759a32c7b6a5adce1df8a17c0f530a21ef227c71dd73c98c1536c"> 123</a></span> <a class="code hl_enumvalue" href="sdrv__sent_8h.html#a3f72a03caaf8759a32c7b6a5adce1df8a17c0f530a21ef227c71dd73c98c1536c">CHAN_STATUS_STOPPED</a> = 3U, </div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a28a9849aeda16add5795597cded936a8"> 124</a></span>} <a class="code hl_typedef" href="sdrv__sent_8h.html#a28a9849aeda16add5795597cded936a8">sent_chan_state_e</a>;</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> </div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span><span class="comment">/* Sent frame information. */</span></div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"><a class="line" href="structsent__chan__frame.html"> 127</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsent__chan__frame.html">sent_chan_frame</a> {</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="structsent__chan__frame.html#ab3a34f27ab0c4195331e5a3208c96e53"> 128</a></span> <a class="code hl_enumeration" href="sdrv__sent_8h.html#adc0f1c2b09535830b2a09097f9e9a0fb">sdrv_sent_fastchan_e</a> <a class="code hl_variable" href="structsent__chan__frame.html#ab3a34f27ab0c4195331e5a3208c96e53">frame_format</a>; </div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="structsent__chan__frame.html#a02c8dae4161d507896c45c1bb6425fa6"> 129</a></span> <span class="keyword">volatile</span> <a class="code hl_typedef" href="sdrv__sent_8h.html#a0302ed65ba1ac4244e943286a492452f">sdrv_sent_frame_state_e</a> <a class="code hl_variable" href="structsent__chan__frame.html#a02c8dae4161d507896c45c1bb6425fa6">cur_state</a>; </div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"><a class="line" href="structsent__chan__frame.html#a9214090bcf29ccd3ae5f6e9992f936fa"> 130</a></span> <span class="keyword">volatile</span> uint8_t <a class="code hl_variable" href="structsent__chan__frame.html#a9214090bcf29ccd3ae5f6e9992f936fa">rxframe</a>[6]; </div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"><a class="line" href="structsent__chan__frame.html#a8122f20b08aada68157df76bcdf82869"> 131</a></span> uint8_t <a class="code hl_variable" href="structsent__chan__frame.html#a8122f20b08aada68157df76bcdf82869">frame_dl</a>; </div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="structsent__chan__frame.html#a6fac7b09ba8c8ef120a188c1ed35dc57"> 132</a></span> <span class="keyword">volatile</span> uint8_t <a class="code hl_variable" href="structsent__chan__frame.html#a6fac7b09ba8c8ef120a188c1ed35dc57">rx_index</a>; </div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="structsent__chan__frame.html#a2258ba663b4a3bb2f0810de20ef5b2ab"> 133</a></span> <span class="keyword">volatile</span> uint8_t <a class="code hl_variable" href="structsent__chan__frame.html#a2258ba663b4a3bb2f0810de20ef5b2ab">frame_sta</a>; </div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"><a class="line" href="structsent__chan__frame.html#a6db4570e5cdf4df28de3af112167d0a4"> 134</a></span> <span class="keyword">volatile</span> uint8_t <a class="code hl_variable" href="structsent__chan__frame.html#a6db4570e5cdf4df28de3af112167d0a4">frame_crc</a>; </div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="structsent__chan__frame.html#a49004c90d316e49ce5c628cae23c7749"> 135</a></span> <span class="keyword">volatile</span> uint32_t <a class="code hl_variable" href="structsent__chan__frame.html#a49004c90d316e49ce5c628cae23c7749">frame_err</a>; </div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"><a class="line" href="structsent__chan__frame.html#adfe83b7c066cf5dc6ef05d239471ac2b"> 136</a></span> <span class="keyword">volatile</span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsent__chan__frame.html#adfe83b7c066cf5dc6ef05d239471ac2b">frame_valid</a>; </div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a2eec0dea24912c00b6ae0c527fdd56e1"> 137</a></span>} <a class="code hl_typedef" href="sdrv__sent_8h.html#a2eec0dea24912c00b6ae0c527fdd56e1">sent_chan_frame_t</a>;</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> </div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="structsdrv__sent__chan.html"> 140</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__sent__chan.html">sdrv_sent_chan</a> {</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"><a class="line" href="structsdrv__sent__chan.html#a17a192c30dce082196459f71bbe0d785"> 141</a></span> <a class="code hl_typedef" href="sdrv__sent_8h.html#aa9aae0580ad5ec13854f409060788066">sdrv_sent_chanid_e</a> <a class="code hl_variable" href="structsdrv__sent__chan.html#a17a192c30dce082196459f71bbe0d785">chan_id</a>; </div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="structsdrv__sent__chan.html#a4e55868c88b14b3217babe5aa40d6a7f"> 142</a></span> <span class="keyword">volatile</span> <a class="code hl_typedef" href="sdrv__sent_8h.html#a28a9849aeda16add5795597cded936a8">sent_chan_state_e</a> <a class="code hl_variable" href="structsdrv__sent__chan.html#a4e55868c88b14b3217babe5aa40d6a7f">chan_sta</a>; </div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="structsdrv__sent__chan.html#a6965ec6ec0848afad45bb32747aa9341"> 144</a></span> <a class="code hl_typedef" href="sdrv__sent_8h.html#a0df233d8b9dba45e760de1169e58fd70">sdrv_sent_recv_cb_t</a> <a class="code hl_variable" href="structsdrv__sent__chan.html#a6965ec6ec0848afad45bb32747aa9341">frameover_cb</a>; </div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="structsdrv__sent__chan.html#afd0ffb02780e738d4c0a10ab833b7834"> 145</a></span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structsdrv__sent__chan.html#afd0ffb02780e738d4c0a10ab833b7834">userdata</a>; </div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="structsdrv__sent__chan.html#a199b5c34ca6e2c0664cf0474046a5202"> 147</a></span> uint8_t <a class="code hl_variable" href="structsdrv__sent__chan.html#a199b5c34ca6e2c0664cf0474046a5202">lowpulse_width</a>; </div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="structsdrv__sent__chan.html#a61ca5f4d737a5a8715ed90bb0f9e607b"> 148</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__sent__chan.html#a61ca5f4d737a5a8715ed90bb0f9e607b">pause_pulse</a>; </div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="structsdrv__sent__chan.html#ac2da8868c1aed04ca922673276a368ea"> 149</a></span> uint32_t <a class="code hl_variable" href="structsdrv__sent__chan.html#ac2da8868c1aed04ca922673276a368ea">tickfreq</a>; </div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="structsdrv__sent__chan.html#a8212f48f89d92a432af19e236f3c022d"> 150</a></span> uint8_t <a class="code hl_variable" href="structsdrv__sent__chan.html#a8212f48f89d92a432af19e236f3c022d">fifowml</a>; </div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"><a class="line" href="structsdrv__sent__chan.html#a09988d5ec33a1cb4a6015954d395993a"> 155</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__sent__chan.html#a09988d5ec33a1cb4a6015954d395993a">filter_en</a>; </div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> uint8_t</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"><a class="line" href="structsdrv__sent__chan.html#acc2ea9e1dc56218020beb380438bd62a"> 157</a></span> <a class="code hl_variable" href="structsdrv__sent__chan.html#acc2ea9e1dc56218020beb380438bd62a">filter_bandwidth</a>; </div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> uint8_t</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="structsdrv__sent__chan.html#a4b84acf746668711d28e5eb91b4f7ec9"> 159</a></span> <a class="code hl_variable" href="structsdrv__sent__chan.html#a4b84acf746668711d28e5eb91b4f7ec9">sample_interval</a>; </div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="structsdrv__sent__chan.html#a7577af9510ac12320f96bdd34b2b92a4"> 161</a></span> uint32_t <a class="code hl_variable" href="structsdrv__sent__chan.html#a7577af9510ac12320f96bdd34b2b92a4">expect_scaler</a>; </div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="structsdrv__sent__chan.html#a180366b427b49a2dc173c11df547587a"> 162</a></span> <span class="keyword">volatile</span> uint32_t <a class="code hl_variable" href="structsdrv__sent__chan.html#a180366b427b49a2dc173c11df547587a">actual_scaler</a>; </div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="structsdrv__sent__chan.html#a0a73e983821424827300433acf71b0b5"> 164</a></span> <a class="code hl_struct" href="structsent__chan__frame.html">sent_chan_frame_t</a> <a class="code hl_variable" href="structsdrv__sent__chan.html#a0a73e983821424827300433acf71b0b5">frame_info</a>; </div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a6f8fb42badd6ab234811f74e5dbdbfe0"> 165</a></span>} <a class="code hl_typedef" href="sdrv__sent_8h.html#a6f8fb42badd6ab234811f74e5dbdbfe0">sdrv_sent_chan_t</a>;</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> </div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"><a class="line" href="structsdrv__sent.html"> 168</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__sent.html">sdrv_sent</a> {</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"><a class="line" href="structsdrv__sent.html#a0523cedff47e2441fc198b7770ec5d3f"> 169</a></span> uint32_t <a class="code hl_variable" href="structsdrv__sent.html#a0523cedff47e2441fc198b7770ec5d3f">base</a>; </div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"><a class="line" href="structsdrv__sent.html#a30150df17715a41c8ad524bca8981de8"> 170</a></span> int32_t <a class="code hl_variable" href="structsdrv__sent.html#a30150df17715a41c8ad524bca8981de8">irq</a>; </div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"><a class="line" href="structsdrv__sent.html#ac3f4a38807c7deff3504c905e5dc513e"> 172</a></span> <a class="code hl_enumeration" href="sdrv__sent_8h.html#afed2a1a7daa79e666aac983e6270c219">sdrv_sent_clk_src_e</a> <a class="code hl_variable" href="structsdrv__sent.html#ac3f4a38807c7deff3504c905e5dc513e">clk_sel</a>; </div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"><a class="line" href="structsdrv__sent.html#a7a562f1e80628b09a75909d4ff536dfe"> 173</a></span> uint16_t <a class="code hl_variable" href="structsdrv__sent.html#a7a562f1e80628b09a75909d4ff536dfe">clk_div</a>; </div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="structsdrv__sent.html#a6e150bf7979f0599e001f893375eb671"> 174</a></span> uint32_t <a class="code hl_variable" href="structsdrv__sent.html#a6e150bf7979f0599e001f893375eb671">clk_freq</a>; </div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="structsdrv__sent.html#ad6b162ef98e5607afa363fb1868c1395"> 176</a></span> <span class="keyword">volatile</span> <a class="code hl_enumeration" href="sdrv__sent_8h.html#a48549b06ba31d494c3010e7b60a9e210">sdrv_sent_sta_e</a> <a class="code hl_variable" href="structsdrv__sent.html#ad6b162ef98e5607afa363fb1868c1395">sent_sta</a>; </div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"><a class="line" href="structsdrv__sent.html#a772992616ae9314b22b3fa33d2f1baca"> 177</a></span> uint8_t <a class="code hl_variable" href="structsdrv__sent.html#a772992616ae9314b22b3fa33d2f1baca">chan_num</a>; </div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> <a class="code hl_struct" href="structsdrv__sent__chan.html">sdrv_sent_chan_t</a></div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"><a class="line" href="structsdrv__sent.html#a8ce237422e45481ebcc90d5992bae4a9"> 179</a></span> <a class="code hl_variable" href="structsdrv__sent.html#a8ce237422e45481ebcc90d5992bae4a9">chan</a>[<a class="code hl_enumvalue" href="sdrv__sent_8h.html#a8fe7a9432aa23bd1305a349b00a0a324a9e27231d5f897b2770417f181f6a8a31">SDRV_SENT_CHAN_NUM</a>]; </div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span>};</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> </div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"><a class="line" href="structsdrv__sent__chan__config.html"> 183</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__sent__chan__config.html">sdrv_sent_chan_config</a> {</div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"><a class="line" href="structsdrv__sent__chan__config.html#a17a192c30dce082196459f71bbe0d785"> 184</a></span> <a class="code hl_typedef" href="sdrv__sent_8h.html#aa9aae0580ad5ec13854f409060788066">sdrv_sent_chanid_e</a> <a class="code hl_variable" href="structsdrv__sent__chan__config.html#a17a192c30dce082196459f71bbe0d785">chan_id</a>; </div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="structsdrv__sent__chan__config.html#ac2da8868c1aed04ca922673276a368ea"> 186</a></span> uint32_t <a class="code hl_variable" href="structsdrv__sent__chan__config.html#ac2da8868c1aed04ca922673276a368ea">tickfreq</a>; </div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> <a class="code hl_enumeration" href="sdrv__sent_8h.html#adc0f1c2b09535830b2a09097f9e9a0fb">sdrv_sent_fastchan_e</a></div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"><a class="line" href="structsdrv__sent__chan__config.html#a09b73b7a6d7e3e076ced4746307ef4b8"> 189</a></span> <a class="code hl_variable" href="structsdrv__sent__chan__config.html#a09b73b7a6d7e3e076ced4746307ef4b8">fast_chan</a>; </div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> <a class="code hl_enumeration" href="sdrv__sent_8h.html#a0fecd74515191f0e7f36bf23470c2d07">sdrv_sent_bitnum_e</a></div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"><a class="line" href="structsdrv__sent__chan__config.html#af3fab65bfd93b02c87eb8af4873ed69a"> 191</a></span> <a class="code hl_variable" href="structsdrv__sent__chan__config.html#af3fab65bfd93b02c87eb8af4873ed69a">data_bitnum</a>; </div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"><a class="line" href="structsdrv__sent__chan__config.html#a199b5c34ca6e2c0664cf0474046a5202"> 192</a></span> uint8_t <a class="code hl_variable" href="structsdrv__sent__chan__config.html#a199b5c34ca6e2c0664cf0474046a5202">lowpulse_width</a>; </div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"><a class="line" href="structsdrv__sent__chan__config.html#a8212f48f89d92a432af19e236f3c022d"> 194</a></span> uint8_t <a class="code hl_variable" href="structsdrv__sent__chan__config.html#a8212f48f89d92a432af19e236f3c022d">fifowml</a>; </div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"><a class="line" href="structsdrv__sent__chan__config.html#a61ca5f4d737a5a8715ed90bb0f9e607b"> 199</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__sent__chan__config.html#a61ca5f4d737a5a8715ed90bb0f9e607b">pause_pulse</a>; </div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"><a class="line" href="structsdrv__sent__chan__config.html#a09988d5ec33a1cb4a6015954d395993a"> 201</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structsdrv__sent__chan__config.html#a09988d5ec33a1cb4a6015954d395993a">filter_en</a>; </div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> uint8_t</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"><a class="line" href="structsdrv__sent__chan__config.html#acc2ea9e1dc56218020beb380438bd62a"> 203</a></span> <a class="code hl_variable" href="structsdrv__sent__chan__config.html#acc2ea9e1dc56218020beb380438bd62a">filter_bandwidth</a>; </div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> uint8_t</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"><a class="line" href="structsdrv__sent__chan__config.html#a4b84acf746668711d28e5eb91b4f7ec9"> 205</a></span> <a class="code hl_variable" href="structsdrv__sent__chan__config.html#a4b84acf746668711d28e5eb91b4f7ec9">sample_interval</a>; </div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#aeb9d5d1ac481f7c9f227a50e126abf5d"> 207</a></span>} <a class="code hl_typedef" href="sdrv__sent_8h.html#aeb9d5d1ac481f7c9f227a50e126abf5d">sdrv_sent_chan_config_t</a>;</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> </div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="structsdrv__sent__config.html"> 210</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdrv__sent__config.html">sdrv_sent_config</a> {</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"><a class="line" href="structsdrv__sent__config.html#a0523cedff47e2441fc198b7770ec5d3f"> 211</a></span> uint32_t <a class="code hl_variable" href="structsdrv__sent__config.html#a0523cedff47e2441fc198b7770ec5d3f">base</a>; </div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"><a class="line" href="structsdrv__sent__config.html#a17fdd15a71ced1e05faf127882011db3"> 212</a></span> uint32_t <a class="code hl_variable" href="structsdrv__sent__config.html#a17fdd15a71ced1e05faf127882011db3">irq</a>; </div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"><a class="line" href="structsdrv__sent__config.html#ac3f4a38807c7deff3504c905e5dc513e"> 214</a></span> <a class="code hl_enumeration" href="sdrv__sent_8h.html#afed2a1a7daa79e666aac983e6270c219">sdrv_sent_clk_src_e</a> <a class="code hl_variable" href="structsdrv__sent__config.html#ac3f4a38807c7deff3504c905e5dc513e">clk_sel</a>; </div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"><a class="line" href="structsdrv__sent__config.html#a7a562f1e80628b09a75909d4ff536dfe"> 215</a></span> uint16_t <a class="code hl_variable" href="structsdrv__sent__config.html#a7a562f1e80628b09a75909d4ff536dfe">clk_div</a>; </div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"><a class="line" href="structsdrv__sent__config.html#a6e150bf7979f0599e001f893375eb671"> 216</a></span> uint32_t <a class="code hl_variable" href="structsdrv__sent__config.html#a6e150bf7979f0599e001f893375eb671">clk_freq</a>; </div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> uint8_t</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"><a class="line" href="structsdrv__sent__config.html#a8f8b1056d3f6185bc506e92ac6a58d9c"> 219</a></span> <a class="code hl_variable" href="structsdrv__sent__config.html#a8f8b1056d3f6185bc506e92ac6a58d9c">chan_cfg_num</a>; </div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> <a class="code hl_struct" href="structsdrv__sent__chan__config.html">sdrv_sent_chan_config_t</a></div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"><a class="line" href="structsdrv__sent__config.html#a5fdb037bfc6520b028cb28cf79eea9fa"> 221</a></span> <a class="code hl_variable" href="structsdrv__sent__config.html#a5fdb037bfc6520b028cb28cf79eea9fa">chan_cfg</a>[<a class="code hl_enumvalue" href="sdrv__sent_8h.html#a8fe7a9432aa23bd1305a349b00a0a324a9e27231d5f897b2770417f181f6a8a31">SDRV_SENT_CHAN_NUM</a>]; </div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a0c3982bb560ed8e4ba6e1c57f643ad23"> 222</a></span>} <a class="code hl_typedef" href="sdrv__sent_8h.html#a0c3982bb560ed8e4ba6e1c57f643ad23">sdrv_sent_config_t</a>;</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> </div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a393a3fbc3bb406526c5cc98e1a07406a"> 237</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__sent_8h.html#a393a3fbc3bb406526c5cc98e1a07406a">sdrv_sent_init</a>(<a class="code hl_struct" href="structsdrv__sent.html">sdrv_sent_t</a> *ctrl, <a class="code hl_struct" href="structsdrv__sent__config.html">sdrv_sent_config_t</a> *cfg);</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> </div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#afb0e3a61ebf90864699633f87079e9cf"> 249</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__sent_8h.html#afb0e3a61ebf90864699633f87079e9cf">sdrv_sent_deinit</a>(<a class="code hl_struct" href="structsdrv__sent.html">sdrv_sent_t</a> *ctrl);</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> </div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#af20ad1bd374f868e6ce61059cccde7b1"> 262</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__sent_8h.html#af20ad1bd374f868e6ce61059cccde7b1">sdrv_sent_set_callback</a>(<a class="code hl_struct" href="structsdrv__sent.html">sdrv_sent_t</a> *ctrl,</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> <a class="code hl_typedef" href="sdrv__sent_8h.html#aa9aae0580ad5ec13854f409060788066">sdrv_sent_chanid_e</a> <a class="code hl_enumeration" href="sdrv__sent_8h.html#a8fe7a9432aa23bd1305a349b00a0a324">sdrv_sent_chanid</a>,</div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> <a class="code hl_typedef" href="sdrv__sent_8h.html#a0df233d8b9dba45e760de1169e58fd70">sdrv_sent_recv_cb_t</a> callback, <span class="keywordtype">void</span> *userdata);</div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> </div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#ac5b42bf67ffa84f6ce9b3535e1bd8d87"> 278</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__sent_8h.html#ac5b42bf67ffa84f6ce9b3535e1bd8d87">sdrv_sent_recv_start</a>(<a class="code hl_struct" href="structsdrv__sent.html">sdrv_sent_t</a> *ctrl,</div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> <a class="code hl_typedef" href="sdrv__sent_8h.html#aa9aae0580ad5ec13854f409060788066">sdrv_sent_chanid_e</a> sent_chan_id);</div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> </div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a7c2dd37ea2aef1478d62fdf84a93d8f5"> 293</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__sent_8h.html#a7c2dd37ea2aef1478d62fdf84a93d8f5">sdrv_sent_recv_stop</a>(<a class="code hl_struct" href="structsdrv__sent.html">sdrv_sent_t</a> *ctrl,</div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> <a class="code hl_typedef" href="sdrv__sent_8h.html#aa9aae0580ad5ec13854f409060788066">sdrv_sent_chanid_e</a> sent_chan_id);</div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> </div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a9fc73ebfa2fd7f61d25cfbc8fe8f0d97"> 310</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__sent_8h.html#a9fc73ebfa2fd7f61d25cfbc8fe8f0d97">sdrv_sent_parse_msg</a>(<a class="code hl_struct" href="structsdrv__sent.html">sdrv_sent_t</a> *ctrl,</div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> <a class="code hl_typedef" href="sdrv__sent_8h.html#aa9aae0580ad5ec13854f409060788066">sdrv_sent_chanid_e</a> sent_chan_id);</div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> </div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a41db4d03a2b9943e641b97bd6a35e941"> 325</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__sent_8h.html#a41db4d03a2b9943e641b97bd6a35e941">sdrv_sent_get_frame</a>(<a class="code hl_struct" href="structsdrv__sent.html">sdrv_sent_t</a> *ctrl, <a class="code hl_typedef" href="sdrv__sent_8h.html#aa9aae0580ad5ec13854f409060788066">sdrv_sent_chanid_e</a> sent_chan_id,</div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span> uint32_t *frame_err, <a class="code hl_struct" href="structsent__chan__frame.html">sent_chan_frame_t</a> *frame);</div>
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"><a class="line" href="sdrv__sent_8h.html#a5b745c534d7b3552a2e4633121e14bfe"> 333</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="sdrv__sent_8h.html#a5b745c534d7b3552a2e4633121e14bfe">sdrv_sent_irq_handle</a>(uint32_t irq, <span class="keywordtype">void</span> *ctrl);</div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"> 334</span><span class="preprocessor">#endif </span><span class="comment">/* SDRV_SENT_H_ */</span><span class="preprocessor"></span></div>
<div class="ttc" id="asdrv__common_8h_html"><div class="ttname"><a href="sdrv__common_8h.html">sdrv_common.h</a></div><div class="ttdoc">SemiDrive driver common header file.</div></div>
<div class="ttc" id="asdrv__common_8h_html_aaabdaf7ee58ca7269bd4bf24efcde092"><div class="ttname"><a href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a></div><div class="ttdeci">int32_t status_t</div><div class="ttdoc">Type used for all status and error return values.</div><div class="ttdef"><b>Definition:</b> sdrv_common.h:82</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a0302ed65ba1ac4244e943286a492452f"><div class="ttname"><a href="sdrv__sent_8h.html#a0302ed65ba1ac4244e943286a492452f">sdrv_sent_frame_state_e</a></div><div class="ttdeci">enum sent_frame_state sdrv_sent_frame_state_e</div><div class="ttdoc">Sdrv sent frame status enum.</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a0c3982bb560ed8e4ba6e1c57f643ad23"><div class="ttname"><a href="sdrv__sent_8h.html#a0c3982bb560ed8e4ba6e1c57f643ad23">sdrv_sent_config_t</a></div><div class="ttdeci">struct sdrv_sent_config sdrv_sent_config_t</div><div class="ttdoc">Sdrv sent module config struct.</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a0df233d8b9dba45e760de1169e58fd70"><div class="ttname"><a href="sdrv__sent_8h.html#a0df233d8b9dba45e760de1169e58fd70">sdrv_sent_recv_cb_t</a></div><div class="ttdeci">void(* sdrv_sent_recv_cb_t)(sdrv_sent_t *ctrl, sdrv_sent_chanid_e sent_chan_id, void *userdata)</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:51</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a0fecd74515191f0e7f36bf23470c2d07"><div class="ttname"><a href="sdrv__sent_8h.html#a0fecd74515191f0e7f36bf23470c2d07">sdrv_sent_bitnum_e</a></div><div class="ttdeci">sdrv_sent_bitnum_e</div><div class="ttdoc">Sdrv sent data width enum.</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:66</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a0fecd74515191f0e7f36bf23470c2d07a44fb3c40c374c8dada978dd6216ec360"><div class="ttname"><a href="sdrv__sent_8h.html#a0fecd74515191f0e7f36bf23470c2d07a44fb3c40c374c8dada978dd6216ec360">SENT_DATA_WIDTH_8_BIT</a></div><div class="ttdeci">@ SENT_DATA_WIDTH_8_BIT</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:68</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a0fecd74515191f0e7f36bf23470c2d07a51efd9bfdf4a0c9990a54946418a43c6"><div class="ttname"><a href="sdrv__sent_8h.html#a0fecd74515191f0e7f36bf23470c2d07a51efd9bfdf4a0c9990a54946418a43c6">SENT_DATA_WIDTH_16_BIT</a></div><div class="ttdeci">@ SENT_DATA_WIDTH_16_BIT</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:70</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a0fecd74515191f0e7f36bf23470c2d07a58583a909adc5747a924465d7fa6cefa"><div class="ttname"><a href="sdrv__sent_8h.html#a0fecd74515191f0e7f36bf23470c2d07a58583a909adc5747a924465d7fa6cefa">SENT_DATA_WIDTH_4_BIT</a></div><div class="ttdeci">@ SENT_DATA_WIDTH_4_BIT</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:67</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a0fecd74515191f0e7f36bf23470c2d07a7d05f6c86e548a4f2b2bf640db056ded"><div class="ttname"><a href="sdrv__sent_8h.html#a0fecd74515191f0e7f36bf23470c2d07a7d05f6c86e548a4f2b2bf640db056ded">SENT_DATA_WIDTH_12_BIT</a></div><div class="ttdeci">@ SENT_DATA_WIDTH_12_BIT</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:69</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a0fecd74515191f0e7f36bf23470c2d07ac046092291105acc1314993d7684f697"><div class="ttname"><a href="sdrv__sent_8h.html#a0fecd74515191f0e7f36bf23470c2d07ac046092291105acc1314993d7684f697">SENT_DATA_WIDTH_20_BIT</a></div><div class="ttdeci">@ SENT_DATA_WIDTH_20_BIT</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:71</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a0fecd74515191f0e7f36bf23470c2d07ad7f447c234948e79e75fbc9ed86347af"><div class="ttname"><a href="sdrv__sent_8h.html#a0fecd74515191f0e7f36bf23470c2d07ad7f447c234948e79e75fbc9ed86347af">SENT_DATA_WIDTH_24_BIT</a></div><div class="ttdeci">@ SENT_DATA_WIDTH_24_BIT</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:72</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a197137d0424de3ce784f81076ec66e48"><div class="ttname"><a href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48">sdrv_frame_err</a></div><div class="ttdeci">sdrv_frame_err</div><div class="ttdoc">Sdrv sent frame error code enum.</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:90</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a197137d0424de3ce784f81076ec66e48a08d41016821b58bd81a9c0629f516889"><div class="ttname"><a href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48a08d41016821b58bd81a9c0629f516889">SENT_OK</a></div><div class="ttdeci">@ SENT_OK</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:91</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a197137d0424de3ce784f81076ec66e48a0e89d9725070d15c0d1a343a7615ac29"><div class="ttname"><a href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48a0e89d9725070d15c0d1a343a7615ac29">SENT_TICK_FREQ_ERR</a></div><div class="ttdeci">@ SENT_TICK_FREQ_ERR</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:100</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a197137d0424de3ce784f81076ec66e48a2355714c902613b784fddd66e6b9f0e3"><div class="ttname"><a href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48a2355714c902613b784fddd66e6b9f0e3">SENT_NOT_OK</a></div><div class="ttdeci">@ SENT_NOT_OK</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:101</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a197137d0424de3ce784f81076ec66e48a3fda00d29b6b4c506cd1739c30f81e19"><div class="ttname"><a href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48a3fda00d29b6b4c506cd1739c30f81e19">SENT_LOW_PULSE_ERR</a></div><div class="ttdeci">@ SENT_LOW_PULSE_ERR</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:96</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a197137d0424de3ce784f81076ec66e48a832a1658a906f9da09212832dd1fe22f"><div class="ttname"><a href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48a832a1658a906f9da09212832dd1fe22f">SENT_MSB_NOT_ZERO</a></div><div class="ttdeci">@ SENT_MSB_NOT_ZERO</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:97</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a197137d0424de3ce784f81076ec66e48a836c4d586781585a9349b9267dd0ef79"><div class="ttname"><a href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48a836c4d586781585a9349b9267dd0ef79">SENT_INV_MSN_ERR</a></div><div class="ttdeci">@ SENT_INV_MSN_ERR</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:98</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a197137d0424de3ce784f81076ec66e48a9a45f30c6e78c00eecee2ec67ad3c747"><div class="ttname"><a href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48a9a45f30c6e78c00eecee2ec67ad3c747">SENT_STATUS_ERR</a></div><div class="ttdeci">@ SENT_STATUS_ERR</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:93</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a197137d0424de3ce784f81076ec66e48aa9a0f12f54c9f7c5af747e5c1cad28ef"><div class="ttname"><a href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48aa9a0f12f54c9f7c5af747e5c1cad28ef">SENT_CONUNTER_VAL_ERR</a></div><div class="ttdeci">@ SENT_CONUNTER_VAL_ERR</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:99</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a197137d0424de3ce784f81076ec66e48ac062eb5aed7a46b047cae5eb3c9bee99"><div class="ttname"><a href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48ac062eb5aed7a46b047cae5eb3c9bee99">SENT_SYNC_ERR</a></div><div class="ttdeci">@ SENT_SYNC_ERR</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:92</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a197137d0424de3ce784f81076ec66e48ac6bc8db21a5e1315dc483812cbd5dae6"><div class="ttname"><a href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48ac6bc8db21a5e1315dc483812cbd5dae6">SENT_CRC_ERR</a></div><div class="ttdeci">@ SENT_CRC_ERR</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:95</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a197137d0424de3ce784f81076ec66e48ad13816250f55dc711f3d4c6fa27127c9"><div class="ttname"><a href="sdrv__sent_8h.html#a197137d0424de3ce784f81076ec66e48ad13816250f55dc711f3d4c6fa27127c9">SENT_DATA_ERR</a></div><div class="ttdeci">@ SENT_DATA_ERR</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:94</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a28a9849aeda16add5795597cded936a8"><div class="ttname"><a href="sdrv__sent_8h.html#a28a9849aeda16add5795597cded936a8">sent_chan_state_e</a></div><div class="ttdeci">enum sent_chan_state sent_chan_state_e</div><div class="ttdoc">Sdrv sent frame status enum.</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a2ee810f6046e7507366320e8be154df8"><div class="ttname"><a href="sdrv__sent_8h.html#a2ee810f6046e7507366320e8be154df8">sdrv_frame_err_e</a></div><div class="ttdeci">enum sdrv_frame_err sdrv_frame_err_e</div><div class="ttdoc">Sdrv sent frame error code enum.</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a2eec0dea24912c00b6ae0c527fdd56e1"><div class="ttname"><a href="sdrv__sent_8h.html#a2eec0dea24912c00b6ae0c527fdd56e1">sent_chan_frame_t</a></div><div class="ttdeci">struct sent_chan_frame sent_chan_frame_t</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a393a3fbc3bb406526c5cc98e1a07406a"><div class="ttname"><a href="sdrv__sent_8h.html#a393a3fbc3bb406526c5cc98e1a07406a">sdrv_sent_init</a></div><div class="ttdeci">status_t sdrv_sent_init(sdrv_sent_t *ctrl, sdrv_sent_config_t *cfg)</div><div class="ttdoc">Sdrv sent controller initialization.</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a3f72a03caaf8759a32c7b6a5adce1df8"><div class="ttname"><a href="sdrv__sent_8h.html#a3f72a03caaf8759a32c7b6a5adce1df8">sent_chan_state</a></div><div class="ttdeci">sent_chan_state</div><div class="ttdoc">Sdrv sent frame status enum.</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:119</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a3f72a03caaf8759a32c7b6a5adce1df8a17c0f530a21ef227c71dd73c98c1536c"><div class="ttname"><a href="sdrv__sent_8h.html#a3f72a03caaf8759a32c7b6a5adce1df8a17c0f530a21ef227c71dd73c98c1536c">CHAN_STATUS_STOPPED</a></div><div class="ttdeci">@ CHAN_STATUS_STOPPED</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:123</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a3f72a03caaf8759a32c7b6a5adce1df8a5d2357f4564bdce7b47c57d0d4ef8bb1"><div class="ttname"><a href="sdrv__sent_8h.html#a3f72a03caaf8759a32c7b6a5adce1df8a5d2357f4564bdce7b47c57d0d4ef8bb1">CHAN_STATUS_RUNNING</a></div><div class="ttdeci">@ CHAN_STATUS_RUNNING</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:122</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a3f72a03caaf8759a32c7b6a5adce1df8a94f0eca2da97f6d171100621b4f73cb6"><div class="ttname"><a href="sdrv__sent_8h.html#a3f72a03caaf8759a32c7b6a5adce1df8a94f0eca2da97f6d171100621b4f73cb6">CHAN_STATUS_UNINIT</a></div><div class="ttdeci">@ CHAN_STATUS_UNINIT</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:120</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a3f72a03caaf8759a32c7b6a5adce1df8a96b77d895aeeef31068baa0c8d5c3a86"><div class="ttname"><a href="sdrv__sent_8h.html#a3f72a03caaf8759a32c7b6a5adce1df8a96b77d895aeeef31068baa0c8d5c3a86">CHAN_STATUS_INITED</a></div><div class="ttdeci">@ CHAN_STATUS_INITED</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:121</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a41db4d03a2b9943e641b97bd6a35e941"><div class="ttname"><a href="sdrv__sent_8h.html#a41db4d03a2b9943e641b97bd6a35e941">sdrv_sent_get_frame</a></div><div class="ttdeci">status_t sdrv_sent_get_frame(sdrv_sent_t *ctrl, sdrv_sent_chanid_e sent_chan_id, uint32_t *frame_err, sent_chan_frame_t *frame)</div><div class="ttdoc">Get sent frame info.</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a48549b06ba31d494c3010e7b60a9e210"><div class="ttname"><a href="sdrv__sent_8h.html#a48549b06ba31d494c3010e7b60a9e210">sdrv_sent_sta_e</a></div><div class="ttdeci">sdrv_sent_sta_e</div><div class="ttdoc">Sdrv sent status enum.</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:76</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a48549b06ba31d494c3010e7b60a9e210a2e846549fe523f0a83ebd9abc49a17d1"><div class="ttname"><a href="sdrv__sent_8h.html#a48549b06ba31d494c3010e7b60a9e210a2e846549fe523f0a83ebd9abc49a17d1">SENT_STATUS_INITED</a></div><div class="ttdeci">@ SENT_STATUS_INITED</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:78</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a48549b06ba31d494c3010e7b60a9e210ad66065a0d764fb1aae748b690f8bf5ed"><div class="ttname"><a href="sdrv__sent_8h.html#a48549b06ba31d494c3010e7b60a9e210ad66065a0d764fb1aae748b690f8bf5ed">SENT_STATUS_UNINIT</a></div><div class="ttdeci">@ SENT_STATUS_UNINIT</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:77</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a5b745c534d7b3552a2e4633121e14bfe"><div class="ttname"><a href="sdrv__sent_8h.html#a5b745c534d7b3552a2e4633121e14bfe">sdrv_sent_irq_handle</a></div><div class="ttdeci">int sdrv_sent_irq_handle(uint32_t irq, void *ctrl)</div><div class="ttdoc">Sdrv sent interrupt handler.</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a6f8fb42badd6ab234811f74e5dbdbfe0"><div class="ttname"><a href="sdrv__sent_8h.html#a6f8fb42badd6ab234811f74e5dbdbfe0">sdrv_sent_chan_t</a></div><div class="ttdeci">struct sdrv_sent_chan sdrv_sent_chan_t</div><div class="ttdoc">Sdrv sent channel struct.</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a7c2dd37ea2aef1478d62fdf84a93d8f5"><div class="ttname"><a href="sdrv__sent_8h.html#a7c2dd37ea2aef1478d62fdf84a93d8f5">sdrv_sent_recv_stop</a></div><div class="ttdeci">status_t sdrv_sent_recv_stop(sdrv_sent_t *ctrl, sdrv_sent_chanid_e sent_chan_id)</div><div class="ttdoc">Sent stop recv frame.</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a8fe7a9432aa23bd1305a349b00a0a324"><div class="ttname"><a href="sdrv__sent_8h.html#a8fe7a9432aa23bd1305a349b00a0a324">sdrv_sent_chanid</a></div><div class="ttdeci">sdrv_sent_chanid</div><div class="ttdoc">Sdrv sent channel id enum.</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:39</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a8fe7a9432aa23bd1305a349b00a0a324a8db36f9074ecec5143e9f632c965cb80"><div class="ttname"><a href="sdrv__sent_8h.html#a8fe7a9432aa23bd1305a349b00a0a324a8db36f9074ecec5143e9f632c965cb80">SDRV_SENT_HW_CPT_B</a></div><div class="ttdeci">@ SDRV_SENT_HW_CPT_B</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:41</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a8fe7a9432aa23bd1305a349b00a0a324a8f5b3887436852c9644641d165c550e8"><div class="ttname"><a href="sdrv__sent_8h.html#a8fe7a9432aa23bd1305a349b00a0a324a8f5b3887436852c9644641d165c550e8">SDRV_SENT_HW_CPT_A</a></div><div class="ttdeci">@ SDRV_SENT_HW_CPT_A</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:40</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a8fe7a9432aa23bd1305a349b00a0a324a9e27231d5f897b2770417f181f6a8a31"><div class="ttname"><a href="sdrv__sent_8h.html#a8fe7a9432aa23bd1305a349b00a0a324a9e27231d5f897b2770417f181f6a8a31">SDRV_SENT_CHAN_NUM</a></div><div class="ttdeci">@ SDRV_SENT_CHAN_NUM</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:44</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a8fe7a9432aa23bd1305a349b00a0a324ab7235e3124e01c3f92a97387d1f301c1"><div class="ttname"><a href="sdrv__sent_8h.html#a8fe7a9432aa23bd1305a349b00a0a324ab7235e3124e01c3f92a97387d1f301c1">SDRV_SENT_HW_CPT_D</a></div><div class="ttdeci">@ SDRV_SENT_HW_CPT_D</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:43</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a8fe7a9432aa23bd1305a349b00a0a324ad1a2895e3c5d0b5153c484d7ff9f330a"><div class="ttname"><a href="sdrv__sent_8h.html#a8fe7a9432aa23bd1305a349b00a0a324ad1a2895e3c5d0b5153c484d7ff9f330a">SDRV_SENT_HW_CPT_C</a></div><div class="ttdeci">@ SDRV_SENT_HW_CPT_C</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:42</div></div>
<div class="ttc" id="asdrv__sent_8h_html_a9fc73ebfa2fd7f61d25cfbc8fe8f0d97"><div class="ttname"><a href="sdrv__sent_8h.html#a9fc73ebfa2fd7f61d25cfbc8fe8f0d97">sdrv_sent_parse_msg</a></div><div class="ttdeci">status_t sdrv_sent_parse_msg(sdrv_sent_t *ctrl, sdrv_sent_chanid_e sent_chan_id)</div><div class="ttdoc">Parse sent frame.</div></div>
<div class="ttc" id="asdrv__sent_8h_html_aa9aae0580ad5ec13854f409060788066"><div class="ttname"><a href="sdrv__sent_8h.html#aa9aae0580ad5ec13854f409060788066">sdrv_sent_chanid_e</a></div><div class="ttdeci">enum sdrv_sent_chanid sdrv_sent_chanid_e</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:49</div></div>
<div class="ttc" id="asdrv__sent_8h_html_ac5b42bf67ffa84f6ce9b3535e1bd8d87"><div class="ttname"><a href="sdrv__sent_8h.html#ac5b42bf67ffa84f6ce9b3535e1bd8d87">sdrv_sent_recv_start</a></div><div class="ttdeci">status_t sdrv_sent_recv_start(sdrv_sent_t *ctrl, sdrv_sent_chanid_e sent_chan_id)</div><div class="ttdoc">Sent starts to receive frames.</div></div>
<div class="ttc" id="asdrv__sent_8h_html_adafb53bd7df7ae0eb7081c207cb105af"><div class="ttname"><a href="sdrv__sent_8h.html#adafb53bd7df7ae0eb7081c207cb105af">sent_frame_state</a></div><div class="ttdeci">sent_frame_state</div><div class="ttdoc">Sdrv sent frame status enum.</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:105</div></div>
<div class="ttc" id="asdrv__sent_8h_html_adafb53bd7df7ae0eb7081c207cb105afa09e02669d9cf94f34ad76932cf483476"><div class="ttname"><a href="sdrv__sent_8h.html#adafb53bd7df7ae0eb7081c207cb105afa09e02669d9cf94f34ad76932cf483476">SENT_DATA</a></div><div class="ttdeci">@ SENT_DATA</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:111</div></div>
<div class="ttc" id="asdrv__sent_8h_html_adafb53bd7df7ae0eb7081c207cb105afa422917f0f55afd814fef1d0d88260e1b"><div class="ttname"><a href="sdrv__sent_8h.html#adafb53bd7df7ae0eb7081c207cb105afa422917f0f55afd814fef1d0d88260e1b">SENT_IDLE</a></div><div class="ttdeci">@ SENT_IDLE</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:106</div></div>
<div class="ttc" id="asdrv__sent_8h_html_adafb53bd7df7ae0eb7081c207cb105afa7de84fe00344200d8b6060b141856830"><div class="ttname"><a href="sdrv__sent_8h.html#adafb53bd7df7ae0eb7081c207cb105afa7de84fe00344200d8b6060b141856830">SENT_CRC</a></div><div class="ttdeci">@ SENT_CRC</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:112</div></div>
<div class="ttc" id="asdrv__sent_8h_html_adafb53bd7df7ae0eb7081c207cb105afa7fda8d7721cca36b2d8b613f5d99ff82"><div class="ttname"><a href="sdrv__sent_8h.html#adafb53bd7df7ae0eb7081c207cb105afa7fda8d7721cca36b2d8b613f5d99ff82">SENT_PAUSE</a></div><div class="ttdeci">@ SENT_PAUSE</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:114</div></div>
<div class="ttc" id="asdrv__sent_8h_html_adafb53bd7df7ae0eb7081c207cb105afa8efbbee70ca16cdad08521c31fcd7f0b"><div class="ttname"><a href="sdrv__sent_8h.html#adafb53bd7df7ae0eb7081c207cb105afa8efbbee70ca16cdad08521c31fcd7f0b">SENT_SYNC</a></div><div class="ttdeci">@ SENT_SYNC</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:107</div></div>
<div class="ttc" id="asdrv__sent_8h_html_adafb53bd7df7ae0eb7081c207cb105afad51bfcef3773a1dfcc7191586f783359"><div class="ttname"><a href="sdrv__sent_8h.html#adafb53bd7df7ae0eb7081c207cb105afad51bfcef3773a1dfcc7191586f783359">SENT_STATUS</a></div><div class="ttdeci">@ SENT_STATUS</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:109</div></div>
<div class="ttc" id="asdrv__sent_8h_html_adc0f1c2b09535830b2a09097f9e9a0fb"><div class="ttname"><a href="sdrv__sent_8h.html#adc0f1c2b09535830b2a09097f9e9a0fb">sdrv_sent_fastchan_e</a></div><div class="ttdeci">sdrv_sent_fastchan_e</div><div class="ttdoc">Sdrv sent channel transmit format enum.</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:82</div></div>
<div class="ttc" id="asdrv__sent_8h_html_adc0f1c2b09535830b2a09097f9e9a0fba32ac1d54ab6eee3f85128e329a11fefe"><div class="ttname"><a href="sdrv__sent_8h.html#adc0f1c2b09535830b2a09097f9e9a0fba32ac1d54ab6eee3f85128e329a11fefe">SENT_HIGH_SPEED_FORMAT</a></div><div class="ttdeci">@ SENT_HIGH_SPEED_FORMAT</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:86</div></div>
<div class="ttc" id="asdrv__sent_8h_html_adc0f1c2b09535830b2a09097f9e9a0fba3a07950d242f0ded534db1faaf8996c7"><div class="ttname"><a href="sdrv__sent_8h.html#adc0f1c2b09535830b2a09097f9e9a0fba3a07950d242f0ded534db1faaf8996c7">SENT_STANDARD_FORMAT</a></div><div class="ttdeci">@ SENT_STANDARD_FORMAT</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:83</div></div>
<div class="ttc" id="asdrv__sent_8h_html_adc0f1c2b09535830b2a09097f9e9a0fbaa2592fe83845295c6c5e17453d8e5597"><div class="ttname"><a href="sdrv__sent_8h.html#adc0f1c2b09535830b2a09097f9e9a0fbaa2592fe83845295c6c5e17453d8e5597">SENT_SINGLE_SECURE_FORMAT</a></div><div class="ttdeci">@ SENT_SINGLE_SECURE_FORMAT</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:84</div></div>
<div class="ttc" id="asdrv__sent_8h_html_aeb9d5d1ac481f7c9f227a50e126abf5d"><div class="ttname"><a href="sdrv__sent_8h.html#aeb9d5d1ac481f7c9f227a50e126abf5d">sdrv_sent_chan_config_t</a></div><div class="ttdeci">struct sdrv_sent_chan_config sdrv_sent_chan_config_t</div><div class="ttdoc">Sdrv sent channel config struct.</div></div>
<div class="ttc" id="asdrv__sent_8h_html_af20ad1bd374f868e6ce61059cccde7b1"><div class="ttname"><a href="sdrv__sent_8h.html#af20ad1bd374f868e6ce61059cccde7b1">sdrv_sent_set_callback</a></div><div class="ttdeci">status_t sdrv_sent_set_callback(sdrv_sent_t *ctrl, sdrv_sent_chanid_e sdrv_sent_chanid, sdrv_sent_recv_cb_t callback, void *userdata)</div><div class="ttdoc">Sent set callback function.</div></div>
<div class="ttc" id="asdrv__sent_8h_html_afb0e3a61ebf90864699633f87079e9cf"><div class="ttname"><a href="sdrv__sent_8h.html#afb0e3a61ebf90864699633f87079e9cf">sdrv_sent_deinit</a></div><div class="ttdeci">status_t sdrv_sent_deinit(sdrv_sent_t *ctrl)</div><div class="ttdoc">Sdrv sent controller deinitialization.</div></div>
<div class="ttc" id="asdrv__sent_8h_html_afed2a1a7daa79e666aac983e6270c219"><div class="ttname"><a href="sdrv__sent_8h.html#afed2a1a7daa79e666aac983e6270c219">sdrv_sent_clk_src_e</a></div><div class="ttdeci">sdrv_sent_clk_src_e</div><div class="ttdoc">sdrv sent clock source enum.</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:56</div></div>
<div class="ttc" id="asdrv__sent_8h_html_afed2a1a7daa79e666aac983e6270c219a367cab8075114a69ffad53929de5f692"><div class="ttname"><a href="sdrv__sent_8h.html#afed2a1a7daa79e666aac983e6270c219a367cab8075114a69ffad53929de5f692">SDRV_SENT_LP_CLK</a></div><div class="ttdeci">@ SDRV_SENT_LP_CLK</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:61</div></div>
<div class="ttc" id="asdrv__sent_8h_html_afed2a1a7daa79e666aac983e6270c219a39ecd8d53a5a36caab03a4413bef2883"><div class="ttname"><a href="sdrv__sent_8h.html#afed2a1a7daa79e666aac983e6270c219a39ecd8d53a5a36caab03a4413bef2883">SDRV_SENT_AHF_CLK</a></div><div class="ttdeci">@ SDRV_SENT_AHF_CLK</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:58</div></div>
<div class="ttc" id="asdrv__sent_8h_html_afed2a1a7daa79e666aac983e6270c219a3cc9933d2ff017583a8dbd590cd787c8"><div class="ttname"><a href="sdrv__sent_8h.html#afed2a1a7daa79e666aac983e6270c219a3cc9933d2ff017583a8dbd590cd787c8">SDRV_SENT_HF_CLK</a></div><div class="ttdeci">@ SDRV_SENT_HF_CLK</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:57</div></div>
<div class="ttc" id="asdrv__sent_8h_html_afed2a1a7daa79e666aac983e6270c219a82dbb4b284aa91873d37a90545d6e804"><div class="ttname"><a href="sdrv__sent_8h.html#afed2a1a7daa79e666aac983e6270c219a82dbb4b284aa91873d37a90545d6e804">SDRV_SENT_EXT_CLK</a></div><div class="ttdeci">@ SDRV_SENT_EXT_CLK</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:60</div></div>
<div class="ttc" id="astructsdrv__sent__chan__config_html"><div class="ttname"><a href="structsdrv__sent__chan__config.html">sdrv_sent_chan_config</a></div><div class="ttdoc">Sdrv sent channel config struct.</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:183</div></div>
<div class="ttc" id="astructsdrv__sent__chan__config_html_a09988d5ec33a1cb4a6015954d395993a"><div class="ttname"><a href="structsdrv__sent__chan__config.html#a09988d5ec33a1cb4a6015954d395993a">sdrv_sent_chan_config::filter_en</a></div><div class="ttdeci">bool filter_en</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:201</div></div>
<div class="ttc" id="astructsdrv__sent__chan__config_html_a09b73b7a6d7e3e076ced4746307ef4b8"><div class="ttname"><a href="structsdrv__sent__chan__config.html#a09b73b7a6d7e3e076ced4746307ef4b8">sdrv_sent_chan_config::fast_chan</a></div><div class="ttdeci">sdrv_sent_fastchan_e fast_chan</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:189</div></div>
<div class="ttc" id="astructsdrv__sent__chan__config_html_a17a192c30dce082196459f71bbe0d785"><div class="ttname"><a href="structsdrv__sent__chan__config.html#a17a192c30dce082196459f71bbe0d785">sdrv_sent_chan_config::chan_id</a></div><div class="ttdeci">sdrv_sent_chanid_e chan_id</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:184</div></div>
<div class="ttc" id="astructsdrv__sent__chan__config_html_a199b5c34ca6e2c0664cf0474046a5202"><div class="ttname"><a href="structsdrv__sent__chan__config.html#a199b5c34ca6e2c0664cf0474046a5202">sdrv_sent_chan_config::lowpulse_width</a></div><div class="ttdeci">uint8_t lowpulse_width</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:192</div></div>
<div class="ttc" id="astructsdrv__sent__chan__config_html_a4b84acf746668711d28e5eb91b4f7ec9"><div class="ttname"><a href="structsdrv__sent__chan__config.html#a4b84acf746668711d28e5eb91b4f7ec9">sdrv_sent_chan_config::sample_interval</a></div><div class="ttdeci">uint8_t sample_interval</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:205</div></div>
<div class="ttc" id="astructsdrv__sent__chan__config_html_a61ca5f4d737a5a8715ed90bb0f9e607b"><div class="ttname"><a href="structsdrv__sent__chan__config.html#a61ca5f4d737a5a8715ed90bb0f9e607b">sdrv_sent_chan_config::pause_pulse</a></div><div class="ttdeci">bool pause_pulse</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:199</div></div>
<div class="ttc" id="astructsdrv__sent__chan__config_html_a8212f48f89d92a432af19e236f3c022d"><div class="ttname"><a href="structsdrv__sent__chan__config.html#a8212f48f89d92a432af19e236f3c022d">sdrv_sent_chan_config::fifowml</a></div><div class="ttdeci">uint8_t fifowml</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:194</div></div>
<div class="ttc" id="astructsdrv__sent__chan__config_html_ac2da8868c1aed04ca922673276a368ea"><div class="ttname"><a href="structsdrv__sent__chan__config.html#ac2da8868c1aed04ca922673276a368ea">sdrv_sent_chan_config::tickfreq</a></div><div class="ttdeci">uint32_t tickfreq</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:186</div></div>
<div class="ttc" id="astructsdrv__sent__chan__config_html_acc2ea9e1dc56218020beb380438bd62a"><div class="ttname"><a href="structsdrv__sent__chan__config.html#acc2ea9e1dc56218020beb380438bd62a">sdrv_sent_chan_config::filter_bandwidth</a></div><div class="ttdeci">uint8_t filter_bandwidth</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:203</div></div>
<div class="ttc" id="astructsdrv__sent__chan__config_html_af3fab65bfd93b02c87eb8af4873ed69a"><div class="ttname"><a href="structsdrv__sent__chan__config.html#af3fab65bfd93b02c87eb8af4873ed69a">sdrv_sent_chan_config::data_bitnum</a></div><div class="ttdeci">sdrv_sent_bitnum_e data_bitnum</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:191</div></div>
<div class="ttc" id="astructsdrv__sent__chan_html"><div class="ttname"><a href="structsdrv__sent__chan.html">sdrv_sent_chan</a></div><div class="ttdoc">Sdrv sent channel struct.</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:140</div></div>
<div class="ttc" id="astructsdrv__sent__chan_html_a09988d5ec33a1cb4a6015954d395993a"><div class="ttname"><a href="structsdrv__sent__chan.html#a09988d5ec33a1cb4a6015954d395993a">sdrv_sent_chan::filter_en</a></div><div class="ttdeci">bool filter_en</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:155</div></div>
<div class="ttc" id="astructsdrv__sent__chan_html_a0a73e983821424827300433acf71b0b5"><div class="ttname"><a href="structsdrv__sent__chan.html#a0a73e983821424827300433acf71b0b5">sdrv_sent_chan::frame_info</a></div><div class="ttdeci">sent_chan_frame_t frame_info</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:164</div></div>
<div class="ttc" id="astructsdrv__sent__chan_html_a17a192c30dce082196459f71bbe0d785"><div class="ttname"><a href="structsdrv__sent__chan.html#a17a192c30dce082196459f71bbe0d785">sdrv_sent_chan::chan_id</a></div><div class="ttdeci">sdrv_sent_chanid_e chan_id</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:141</div></div>
<div class="ttc" id="astructsdrv__sent__chan_html_a180366b427b49a2dc173c11df547587a"><div class="ttname"><a href="structsdrv__sent__chan.html#a180366b427b49a2dc173c11df547587a">sdrv_sent_chan::actual_scaler</a></div><div class="ttdeci">volatile uint32_t actual_scaler</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:162</div></div>
<div class="ttc" id="astructsdrv__sent__chan_html_a199b5c34ca6e2c0664cf0474046a5202"><div class="ttname"><a href="structsdrv__sent__chan.html#a199b5c34ca6e2c0664cf0474046a5202">sdrv_sent_chan::lowpulse_width</a></div><div class="ttdeci">uint8_t lowpulse_width</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:147</div></div>
<div class="ttc" id="astructsdrv__sent__chan_html_a4b84acf746668711d28e5eb91b4f7ec9"><div class="ttname"><a href="structsdrv__sent__chan.html#a4b84acf746668711d28e5eb91b4f7ec9">sdrv_sent_chan::sample_interval</a></div><div class="ttdeci">uint8_t sample_interval</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:159</div></div>
<div class="ttc" id="astructsdrv__sent__chan_html_a4e55868c88b14b3217babe5aa40d6a7f"><div class="ttname"><a href="structsdrv__sent__chan.html#a4e55868c88b14b3217babe5aa40d6a7f">sdrv_sent_chan::chan_sta</a></div><div class="ttdeci">volatile sent_chan_state_e chan_sta</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:142</div></div>
<div class="ttc" id="astructsdrv__sent__chan_html_a61ca5f4d737a5a8715ed90bb0f9e607b"><div class="ttname"><a href="structsdrv__sent__chan.html#a61ca5f4d737a5a8715ed90bb0f9e607b">sdrv_sent_chan::pause_pulse</a></div><div class="ttdeci">bool pause_pulse</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:148</div></div>
<div class="ttc" id="astructsdrv__sent__chan_html_a6965ec6ec0848afad45bb32747aa9341"><div class="ttname"><a href="structsdrv__sent__chan.html#a6965ec6ec0848afad45bb32747aa9341">sdrv_sent_chan::frameover_cb</a></div><div class="ttdeci">sdrv_sent_recv_cb_t frameover_cb</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:144</div></div>
<div class="ttc" id="astructsdrv__sent__chan_html_a7577af9510ac12320f96bdd34b2b92a4"><div class="ttname"><a href="structsdrv__sent__chan.html#a7577af9510ac12320f96bdd34b2b92a4">sdrv_sent_chan::expect_scaler</a></div><div class="ttdeci">uint32_t expect_scaler</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:161</div></div>
<div class="ttc" id="astructsdrv__sent__chan_html_a8212f48f89d92a432af19e236f3c022d"><div class="ttname"><a href="structsdrv__sent__chan.html#a8212f48f89d92a432af19e236f3c022d">sdrv_sent_chan::fifowml</a></div><div class="ttdeci">uint8_t fifowml</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:150</div></div>
<div class="ttc" id="astructsdrv__sent__chan_html_ac2da8868c1aed04ca922673276a368ea"><div class="ttname"><a href="structsdrv__sent__chan.html#ac2da8868c1aed04ca922673276a368ea">sdrv_sent_chan::tickfreq</a></div><div class="ttdeci">uint32_t tickfreq</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:149</div></div>
<div class="ttc" id="astructsdrv__sent__chan_html_acc2ea9e1dc56218020beb380438bd62a"><div class="ttname"><a href="structsdrv__sent__chan.html#acc2ea9e1dc56218020beb380438bd62a">sdrv_sent_chan::filter_bandwidth</a></div><div class="ttdeci">uint8_t filter_bandwidth</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:157</div></div>
<div class="ttc" id="astructsdrv__sent__chan_html_afd0ffb02780e738d4c0a10ab833b7834"><div class="ttname"><a href="structsdrv__sent__chan.html#afd0ffb02780e738d4c0a10ab833b7834">sdrv_sent_chan::userdata</a></div><div class="ttdeci">void * userdata</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:145</div></div>
<div class="ttc" id="astructsdrv__sent__config_html"><div class="ttname"><a href="structsdrv__sent__config.html">sdrv_sent_config</a></div><div class="ttdoc">Sdrv sent module config struct.</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:210</div></div>
<div class="ttc" id="astructsdrv__sent__config_html_a0523cedff47e2441fc198b7770ec5d3f"><div class="ttname"><a href="structsdrv__sent__config.html#a0523cedff47e2441fc198b7770ec5d3f">sdrv_sent_config::base</a></div><div class="ttdeci">uint32_t base</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:211</div></div>
<div class="ttc" id="astructsdrv__sent__config_html_a17fdd15a71ced1e05faf127882011db3"><div class="ttname"><a href="structsdrv__sent__config.html#a17fdd15a71ced1e05faf127882011db3">sdrv_sent_config::irq</a></div><div class="ttdeci">uint32_t irq</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:212</div></div>
<div class="ttc" id="astructsdrv__sent__config_html_a5fdb037bfc6520b028cb28cf79eea9fa"><div class="ttname"><a href="structsdrv__sent__config.html#a5fdb037bfc6520b028cb28cf79eea9fa">sdrv_sent_config::chan_cfg</a></div><div class="ttdeci">sdrv_sent_chan_config_t chan_cfg[SDRV_SENT_CHAN_NUM]</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:221</div></div>
<div class="ttc" id="astructsdrv__sent__config_html_a6e150bf7979f0599e001f893375eb671"><div class="ttname"><a href="structsdrv__sent__config.html#a6e150bf7979f0599e001f893375eb671">sdrv_sent_config::clk_freq</a></div><div class="ttdeci">uint32_t clk_freq</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:216</div></div>
<div class="ttc" id="astructsdrv__sent__config_html_a7a562f1e80628b09a75909d4ff536dfe"><div class="ttname"><a href="structsdrv__sent__config.html#a7a562f1e80628b09a75909d4ff536dfe">sdrv_sent_config::clk_div</a></div><div class="ttdeci">uint16_t clk_div</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:215</div></div>
<div class="ttc" id="astructsdrv__sent__config_html_a8f8b1056d3f6185bc506e92ac6a58d9c"><div class="ttname"><a href="structsdrv__sent__config.html#a8f8b1056d3f6185bc506e92ac6a58d9c">sdrv_sent_config::chan_cfg_num</a></div><div class="ttdeci">uint8_t chan_cfg_num</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:219</div></div>
<div class="ttc" id="astructsdrv__sent__config_html_ac3f4a38807c7deff3504c905e5dc513e"><div class="ttname"><a href="structsdrv__sent__config.html#ac3f4a38807c7deff3504c905e5dc513e">sdrv_sent_config::clk_sel</a></div><div class="ttdeci">sdrv_sent_clk_src_e clk_sel</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:214</div></div>
<div class="ttc" id="astructsdrv__sent_html"><div class="ttname"><a href="structsdrv__sent.html">sdrv_sent</a></div><div class="ttdoc">Sdrv sent module struct.</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:168</div></div>
<div class="ttc" id="astructsdrv__sent_html_a0523cedff47e2441fc198b7770ec5d3f"><div class="ttname"><a href="structsdrv__sent.html#a0523cedff47e2441fc198b7770ec5d3f">sdrv_sent::base</a></div><div class="ttdeci">uint32_t base</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:169</div></div>
<div class="ttc" id="astructsdrv__sent_html_a30150df17715a41c8ad524bca8981de8"><div class="ttname"><a href="structsdrv__sent.html#a30150df17715a41c8ad524bca8981de8">sdrv_sent::irq</a></div><div class="ttdeci">int32_t irq</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:170</div></div>
<div class="ttc" id="astructsdrv__sent_html_a6e150bf7979f0599e001f893375eb671"><div class="ttname"><a href="structsdrv__sent.html#a6e150bf7979f0599e001f893375eb671">sdrv_sent::clk_freq</a></div><div class="ttdeci">uint32_t clk_freq</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:174</div></div>
<div class="ttc" id="astructsdrv__sent_html_a772992616ae9314b22b3fa33d2f1baca"><div class="ttname"><a href="structsdrv__sent.html#a772992616ae9314b22b3fa33d2f1baca">sdrv_sent::chan_num</a></div><div class="ttdeci">uint8_t chan_num</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:177</div></div>
<div class="ttc" id="astructsdrv__sent_html_a7a562f1e80628b09a75909d4ff536dfe"><div class="ttname"><a href="structsdrv__sent.html#a7a562f1e80628b09a75909d4ff536dfe">sdrv_sent::clk_div</a></div><div class="ttdeci">uint16_t clk_div</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:173</div></div>
<div class="ttc" id="astructsdrv__sent_html_a8ce237422e45481ebcc90d5992bae4a9"><div class="ttname"><a href="structsdrv__sent.html#a8ce237422e45481ebcc90d5992bae4a9">sdrv_sent::chan</a></div><div class="ttdeci">sdrv_sent_chan_t chan[SDRV_SENT_CHAN_NUM]</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:179</div></div>
<div class="ttc" id="astructsdrv__sent_html_ac3f4a38807c7deff3504c905e5dc513e"><div class="ttname"><a href="structsdrv__sent.html#ac3f4a38807c7deff3504c905e5dc513e">sdrv_sent::clk_sel</a></div><div class="ttdeci">sdrv_sent_clk_src_e clk_sel</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:172</div></div>
<div class="ttc" id="astructsdrv__sent_html_ad6b162ef98e5607afa363fb1868c1395"><div class="ttname"><a href="structsdrv__sent.html#ad6b162ef98e5607afa363fb1868c1395">sdrv_sent::sent_sta</a></div><div class="ttdeci">volatile sdrv_sent_sta_e sent_sta</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:176</div></div>
<div class="ttc" id="astructsent__chan__frame_html"><div class="ttname"><a href="structsent__chan__frame.html">sent_chan_frame</a></div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:127</div></div>
<div class="ttc" id="astructsent__chan__frame_html_a02c8dae4161d507896c45c1bb6425fa6"><div class="ttname"><a href="structsent__chan__frame.html#a02c8dae4161d507896c45c1bb6425fa6">sent_chan_frame::cur_state</a></div><div class="ttdeci">volatile sdrv_sent_frame_state_e cur_state</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:129</div></div>
<div class="ttc" id="astructsent__chan__frame_html_a2258ba663b4a3bb2f0810de20ef5b2ab"><div class="ttname"><a href="structsent__chan__frame.html#a2258ba663b4a3bb2f0810de20ef5b2ab">sent_chan_frame::frame_sta</a></div><div class="ttdeci">volatile uint8_t frame_sta</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:133</div></div>
<div class="ttc" id="astructsent__chan__frame_html_a49004c90d316e49ce5c628cae23c7749"><div class="ttname"><a href="structsent__chan__frame.html#a49004c90d316e49ce5c628cae23c7749">sent_chan_frame::frame_err</a></div><div class="ttdeci">volatile uint32_t frame_err</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:135</div></div>
<div class="ttc" id="astructsent__chan__frame_html_a6db4570e5cdf4df28de3af112167d0a4"><div class="ttname"><a href="structsent__chan__frame.html#a6db4570e5cdf4df28de3af112167d0a4">sent_chan_frame::frame_crc</a></div><div class="ttdeci">volatile uint8_t frame_crc</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:134</div></div>
<div class="ttc" id="astructsent__chan__frame_html_a6fac7b09ba8c8ef120a188c1ed35dc57"><div class="ttname"><a href="structsent__chan__frame.html#a6fac7b09ba8c8ef120a188c1ed35dc57">sent_chan_frame::rx_index</a></div><div class="ttdeci">volatile uint8_t rx_index</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:132</div></div>
<div class="ttc" id="astructsent__chan__frame_html_a8122f20b08aada68157df76bcdf82869"><div class="ttname"><a href="structsent__chan__frame.html#a8122f20b08aada68157df76bcdf82869">sent_chan_frame::frame_dl</a></div><div class="ttdeci">uint8_t frame_dl</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:131</div></div>
<div class="ttc" id="astructsent__chan__frame_html_a9214090bcf29ccd3ae5f6e9992f936fa"><div class="ttname"><a href="structsent__chan__frame.html#a9214090bcf29ccd3ae5f6e9992f936fa">sent_chan_frame::rxframe</a></div><div class="ttdeci">volatile uint8_t rxframe[6]</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:130</div></div>
<div class="ttc" id="astructsent__chan__frame_html_ab3a34f27ab0c4195331e5a3208c96e53"><div class="ttname"><a href="structsent__chan__frame.html#ab3a34f27ab0c4195331e5a3208c96e53">sent_chan_frame::frame_format</a></div><div class="ttdeci">sdrv_sent_fastchan_e frame_format</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:128</div></div>
<div class="ttc" id="astructsent__chan__frame_html_adfe83b7c066cf5dc6ef05d239471ac2b"><div class="ttname"><a href="structsent__chan__frame.html#adfe83b7c066cf5dc6ef05d239471ac2b">sent_chan_frame::frame_valid</a></div><div class="ttdeci">volatile bool frame_valid</div><div class="ttdef"><b>Definition:</b> sdrv_sent.h:136</div></div>
</div><!-- fragment --></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>