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

723 lines
190 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_flexcan.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_flexcan.h</div></div>
</div><!--header-->
<div class="contents">
<a href="sdrv__flexcan_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="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#ifndef SDRV_FLEXCAN_H_</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#define SDRV_FLEXCAN_H_</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include &lt;stdbool.h&gt;</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#include &lt;types.h&gt;</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include &quot;../source/flexcan/sdrv_flexcan_priv.h&quot;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</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="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="comment">/* Doze mode support definition. */</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a15b8340a6f9d2bb84f094eff602662a5"> 19</a></span><span class="preprocessor">#define FLEXCAN_HAS_DOZE_MODE_SUPPORT 1</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad17223c2c484faaa21a016efa6458871"> 21</a></span><span class="preprocessor">#define FLEXCAN_COPY_USE_BURST 1</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a5c53072291d53d2ecfeed4b61bcc480f"> 23</a></span><span class="preprocessor">#define CORE_LITTLE_ENDIAN 1</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="comment">/* Data index converting between frame and MB. */</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#if CORE_LITTLE_ENDIAN</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#af978fa4cd20d4fdfeae7387bcd628678"> 27</a></span><span class="preprocessor">#define IDX_CONVERT(x) (((x) &amp; 0xFCU) + 3U - ((x) &amp; 3U))</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="preprocessor">#define IDX_CONVERT(x) (x)</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="comment">/* Make Rx FIFO ID filter table content. */</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="comment">/* ID type */</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#add3d7c343a3979435a4be3c6c83ba308"> 34</a></span><span class="preprocessor">#define STANDARD_DATA_ID 0U</span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad1a5877e5f12da65e3d98162cf674fb4"> 35</a></span><span class="preprocessor">#define STANDARD_REMOTE_ID 2U</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#aa2f7dddfd186cecbc46b3353b35495a6"> 36</a></span><span class="preprocessor">#define EXTENDED_DATA_ID 1U</span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a79d2eee0e347d6ef2e87cb7f2551925b"> 37</a></span><span class="preprocessor">#define EXTENDED_REMOTE_ID 3U</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="comment">/* Type A */</span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a804846293643cfce0dd0c28ae5b7d882"> 39</a></span><span class="preprocessor">#define MAKE_TYPE_A_FILTER(id, type) \</span></div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="preprocessor"> (((type) &lt;&lt; 30) | ((id) &lt;&lt; (((type)&amp;1U) ? 1 : 19)))</span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="comment">/* Type B */</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ae38ffab2e958ff9ede8be493f9e12abb"> 42</a></span><span class="preprocessor">#define MAKE_TYPE_B_FILTER(id1, id2, type1, type2) \</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="preprocessor"> (((type1) &lt;&lt; 30) | ((id1) &lt;&lt; (((type1)&amp;1U) ? 16 : 19)) | ((type2) &lt;&lt; 14) | \</span></div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="preprocessor"> ((id2) &lt;&lt; (((type2)&amp;1U) ? 0 : 3)))</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="comment">/* Type C */</span></div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#aed560dbf7ffd5869b1fe6e044804edb8"> 46</a></span><span class="preprocessor">#define MAKE_TYPE_C_FILTER(id1, id2, id3, id4) \</span></div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="preprocessor"> (((id1)&amp;0xFFU) | ((id2)&amp;0xFFU) | ((id3)&amp;0xFFU) | ((id4)&amp;0xFFU))</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a6e66b856f3343e3c5eca890f54920ec5"> 49</a></span><span class="preprocessor">#define FlexCanRxFifoAcceptRemoteFrame 1UL</span></div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#add3f4f7d6bd9fc316fb0bafb51f6ce2e"> 50</a></span><span class="preprocessor">#define FlexCanRxFifoAcceptExtFrame 1UL</span></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> </div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="comment">// Aliases data types declarations</span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a9b34a82941d823ed5d86005d70cdd643"> 53</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structflexcan__fd__config__t.html">flexcan_fd_config_t</a> <a class="code hl_struct" href="structflexcan__fd__config__t.html">flexcan_fd_config_t</a>;</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a6ebef424ea18e17f62e6ebf22007429c"> 54</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structflexcan__pn__config__t.html">flexcan_pn_config_t</a> <a class="code hl_struct" href="structflexcan__pn__config__t.html">flexcan_pn_config_t</a>;</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a689c128b6faef02dabd311dbe4b16b23"> 55</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structflexcan__timing__config__t.html">flexcan_timing_config_t</a> <a class="code hl_struct" href="structflexcan__timing__config__t.html">flexcan_timing_config_t</a>;</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a6861c3bc7c988e2f5df616e9ecb36cef"> 56</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structflexcan__config__t.html">flexcan_config_t</a> <a class="code hl_struct" href="structflexcan__config__t.html">flexcan_config_t</a>;</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a6636a7836bbc24d4d1f49867ea35c832"> 57</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structflexcan__rx__fifo__config__t.html">flexcan_rx_fifo_config_t</a> <a class="code hl_struct" href="structflexcan__rx__fifo__config__t.html">flexcan_rx_fifo_config_t</a>;</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="comment">/******************* FlexCAN data structure *********************/</span></div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a17b79065d1071748c6000fe1d4bf479f"> 60</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__flexcan_8h.html#a17b79065d1071748c6000fe1d4bf479f">flexcan_fd_data_size</a> {</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a17b79065d1071748c6000fe1d4bf479fa9cc98f43a6f23d83f02649cb4df4ecf1"> 61</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a17b79065d1071748c6000fe1d4bf479fa9cc98f43a6f23d83f02649cb4df4ecf1">CAN_FD_8BYTES_PER_MB</a> = 0, </div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a17b79065d1071748c6000fe1d4bf479fa75f1bdfcfc83667dc073bd37f2e2325f"> 62</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a17b79065d1071748c6000fe1d4bf479fa75f1bdfcfc83667dc073bd37f2e2325f">CAN_FD_16BYTES_PER_MB</a> = 1, </div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a17b79065d1071748c6000fe1d4bf479fa6998e8a1f4c49442999972ea5553d264"> 63</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a17b79065d1071748c6000fe1d4bf479fa6998e8a1f4c49442999972ea5553d264">CAN_FD_32BYTES_PER_MB</a> = 2, </div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a17b79065d1071748c6000fe1d4bf479fae2d47aff8629e84b3e47763335f54ab9">CAN_FD_64BYTES_PER_MB</a> = 3 </div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a17b79065d1071748c6000fe1d4bf479fae2d47aff8629e84b3e47763335f54ab9"> 65</a></span>} <a class="code hl_typedef" href="sdrv__flexcan_8h.html#ad66b45f550f6f30b38384a56d75d4459">flexcan_fd_data_size_e</a>;</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> </div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a4c8cec7136d2f58384b2be36d8f5233e"> 68</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__flexcan_8h.html#a4c8cec7136d2f58384b2be36d8f5233e">flexcan_clock_source</a> {</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a4c8cec7136d2f58384b2be36d8f5233eac504a4f02155089538610bd31629e06d">FLEXCAN_ClkSrcOsc</a> =</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a4c8cec7136d2f58384b2be36d8f5233eac504a4f02155089538610bd31629e06d"> 70</a></span> 0, </div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a4c8cec7136d2f58384b2be36d8f5233ea0040081fee3eb0955b88a87d25cdb7bf">FLEXCAN_ClkSrcPeri</a> =</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> 1 </div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a4c8cec7136d2f58384b2be36d8f5233ea0040081fee3eb0955b88a87d25cdb7bf"> 73</a></span>} <a class="code hl_typedef" href="sdrv__flexcan_8h.html#ad03870c2a080574e00a32b55267924d9">flexcan_clock_source_e</a>;</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> </div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ab8e9ad278ceb92a5335428a262505b00"> 75</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__flexcan_8h.html#ab8e9ad278ceb92a5335428a262505b00">flexcan_rx_fifo_filter_type</a> {</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ab8e9ad278ceb92a5335428a262505b00a6434808709efe8000f095d99e080ff95">FLEXCAN_RxFifoFilterTypeA</a> =</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ab8e9ad278ceb92a5335428a262505b00a6434808709efe8000f095d99e080ff95"> 77</a></span> 0, </div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ab8e9ad278ceb92a5335428a262505b00a8d0844adcd470895309a6f64316ace58">FLEXCAN_RxFifoFilterTypeB</a> =</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> 1, </div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ab8e9ad278ceb92a5335428a262505b00a0765611654702a8c6c2f58543d2196f3">FLEXCAN_RxFifoFilterTypeC</a> = 2, </div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ab8e9ad278ceb92a5335428a262505b00aa9fa6cc23a4c61dbd0451878231c8fb8">FLEXCAN_RxFifoFilterTypeD</a> = 3 </div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad559c839cc11d7571c94e8d48fc4a4a4"> 84</a></span>} <a class="code hl_typedef" href="sdrv__flexcan_8h.html#ad559c839cc11d7571c94e8d48fc4a4a4">flexcan_rx_fifo_filter_type_e</a>;</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> </div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a199634d1021b252527ebfa9dd197ebd4"> 86</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__flexcan_8h.html#a199634d1021b252527ebfa9dd197ebd4">flexcan_rx_fifo_priority</a> {</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a199634d1021b252527ebfa9dd197ebd4a5912428a27b289c312a109e080c7c645">FLEXCAN_RxFifoPrioLow</a> =</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a199634d1021b252527ebfa9dd197ebd4a5912428a27b289c312a109e080c7c645"> 88</a></span> 0, </div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a199634d1021b252527ebfa9dd197ebd4ae6f8f5df6375f839f7447b787667c27f">FLEXCAN_RxFifoPrioHigh</a> = 1 </div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#af1b7e3ce3106fc01b8d3c7b0aba4a1ba"> 90</a></span>} <a class="code hl_typedef" href="sdrv__flexcan_8h.html#af1b7e3ce3106fc01b8d3c7b0aba4a1ba">flexcan_rx_fifo_priority_e</a>;</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> </div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a1740494225723cc730f7496568b01508"> 93</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__flexcan_8h.html#a1740494225723cc730f7496568b01508">flexcan_frame_type</a> {</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a1740494225723cc730f7496568b01508a1e9ea2b2a634544396cd59c9263beb16"> 94</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a1740494225723cc730f7496568b01508a1e9ea2b2a634544396cd59c9263beb16">FLEXCAN_FrameTypeData</a> = 0, </div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a1740494225723cc730f7496568b01508abb2caffa275c27d93aebcd8b6b579759">FLEXCAN_FrameTypeRemote</a> = 1 </div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ae27e01dc5ef6879f94e0e5d931320287"> 96</a></span>} <a class="code hl_typedef" href="sdrv__flexcan_8h.html#ae27e01dc5ef6879f94e0e5d931320287">flexcan_frame_type_e</a>;</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> </div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a402ad07800551ee9d2483a3ca1486e7f"> 99</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__flexcan_8h.html#a402ad07800551ee9d2483a3ca1486e7f">flexcan_frame_format</a> {</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a402ad07800551ee9d2483a3ca1486e7fa967555beb0c9f21a65e2fb796edecb41"> 100</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a402ad07800551ee9d2483a3ca1486e7fa967555beb0c9f21a65e2fb796edecb41">FLEXCAN_STANDARD_FRAME</a> = 0, </div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a402ad07800551ee9d2483a3ca1486e7fa056c34351204bf1734d4c47b4cc2799c">FLEXCAN_EXTEND_FRAME</a> = 1 </div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a402ad07800551ee9d2483a3ca1486e7fa056c34351204bf1734d4c47b4cc2799c"> 102</a></span>} <a class="code hl_typedef" href="sdrv__flexcan_8h.html#aa7bfb7bd8fff5c15147980cd916a69c2">flexcan_frame_format_e</a>;</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="comment">// Structures/unions data types declarations</span></div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"><a class="line" href="structflexcan__fd__config__t.html"> 105</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structflexcan__fd__config__t.html">flexcan_fd_config_t</a> {</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="structflexcan__fd__config__t.html#ab7b45fbf16e2ce2e20aa2846029dd2f7"> 106</a></span> uint8_t <a class="code hl_variable" href="structflexcan__fd__config__t.html#ab7b45fbf16e2ce2e20aa2846029dd2f7">enableISOCANFD</a>;</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"><a class="line" href="structflexcan__fd__config__t.html#a1e10c9d87402692cc8840522f77ee798"> 107</a></span> uint8_t <a class="code hl_variable" href="structflexcan__fd__config__t.html#a1e10c9d87402692cc8840522f77ee798">enableBRS</a>;</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="structflexcan__fd__config__t.html#a99c93491af2647ee078e607c6cff4628"> 108</a></span> uint8_t <a class="code hl_variable" href="structflexcan__fd__config__t.html#a99c93491af2647ee078e607c6cff4628">enableTDC</a>;</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="structflexcan__fd__config__t.html#a9ca70182f4dca4b88bc29734dd3d7b18"> 109</a></span> uint8_t <a class="code hl_variable" href="structflexcan__fd__config__t.html#a9ca70182f4dca4b88bc29734dd3d7b18">TDCOffset</a>;</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="structflexcan__fd__config__t.html#ab4c05705bedc07dddefdc8453c4a7839"> 110</a></span> <a class="code hl_typedef" href="sdrv__flexcan_8h.html#ad66b45f550f6f30b38384a56d75d4459">flexcan_fd_data_size_e</a> <a class="code hl_variable" href="structflexcan__fd__config__t.html#ab4c05705bedc07dddefdc8453c4a7839">r0_mb_data_size</a>;</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="structflexcan__fd__config__t.html#ad039165a7b3a64de0f8559cb7747e222"> 111</a></span> <a class="code hl_typedef" href="sdrv__flexcan_8h.html#ad66b45f550f6f30b38384a56d75d4459">flexcan_fd_data_size_e</a> <a class="code hl_variable" href="structflexcan__fd__config__t.html#ad039165a7b3a64de0f8559cb7747e222">r1_mb_data_size</a>;</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span>};</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> </div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="structflexcan__pn__id__filter__t.html"> 115</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="structflexcan__pn__id__filter__t.html#a41868fe1dd8bba7be75a1acfb2f5d6fa"> 116</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structflexcan__pn__id__filter__t.html#a41868fe1dd8bba7be75a1acfb2f5d6fa">extendedId</a>; </div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"><a class="line" href="structflexcan__pn__id__filter__t.html#a3c351753dedfdff27da126c5f3ec6f55"> 117</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structflexcan__pn__id__filter__t.html#a3c351753dedfdff27da126c5f3ec6f55">remoteFrame</a>; </div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="structflexcan__pn__id__filter__t.html#abaabdc509cdaba7df9f56c6c76f3ae19"> 118</a></span> uint32_t <a class="code hl_variable" href="structflexcan__pn__id__filter__t.html#abaabdc509cdaba7df9f56c6c76f3ae19">id</a>; </div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span>} <a class="code hl_struct" href="structflexcan__pn__id__filter__t.html">flexcan_pn_id_filter_t</a>;</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> </div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="structflexcan__pn__payload__filter__t.html"> 122</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"><a class="line" href="structflexcan__pn__payload__filter__t.html#ac01e97466b62de423d91f859a24d9644"> 123</a></span> uint8_t <a class="code hl_variable" href="structflexcan__pn__payload__filter__t.html#ac01e97466b62de423d91f859a24d9644">dlcLow</a>; </div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"><a class="line" href="structflexcan__pn__payload__filter__t.html#a159e18a7c35e6a8ca4b92def0a7d327d"> 124</a></span> uint8_t <a class="code hl_variable" href="structflexcan__pn__payload__filter__t.html#a159e18a7c35e6a8ca4b92def0a7d327d">dlcHigh</a>; </div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"><a class="line" href="structflexcan__pn__payload__filter__t.html#af7d594ade831b2bc24050cc0bb314191"> 125</a></span> uint8_t payload1[8U]; </div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="structflexcan__pn__payload__filter__t.html#aa5207166ce4a2f50000d1f0bdfd0517d"> 128</a></span> uint8_t payload2[8U]; </div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span>} <a class="code hl_struct" href="structflexcan__pn__payload__filter__t.html">flexcan_pn_payload_filter_t</a>;</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> </div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ac559a1c9ac3755e87f667cca26f61161"> 133</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ac559a1c9ac3755e87f667cca26f61161a887adcfe335afd081b01da6b736d922b"> 134</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ac559a1c9ac3755e87f667cca26f61161a887adcfe335afd081b01da6b736d922b">FLEXCAN_FILTER_ID</a>, </div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ac559a1c9ac3755e87f667cca26f61161ab5902a5cd0b30ac8132680e9401d4745"> 135</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ac559a1c9ac3755e87f667cca26f61161ab5902a5cd0b30ac8132680e9401d4745">FLEXCAN_FILTER_ID_PAYLOAD</a>, </div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ac559a1c9ac3755e87f667cca26f61161a7271e46b03e51f3807e68b38343d790b">FLEXCAN_FILTER_ID_NTIMES</a>, </div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ac559a1c9ac3755e87f667cca26f61161ae1ac8fb8fe1d2fcfcbad7859ae996a52">FLEXCAN_FILTER_ID_PAYLOAD_NTIMES</a> </div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ac559a1c9ac3755e87f667cca26f61161ae1ac8fb8fe1d2fcfcbad7859ae996a52"> 140</a></span>} <a class="code hl_enumeration" href="sdrv__flexcan_8h.html#ac559a1c9ac3755e87f667cca26f61161">flexcan_pn_filter_combination_e</a>;</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> </div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a3b8fc6fff6b40ecdd213a97d281a4b00"> 143</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a3b8fc6fff6b40ecdd213a97d281a4b00a91d64c42fef09eb9aad87fae94bda0e6"> 144</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a3b8fc6fff6b40ecdd213a97d281a4b00a91d64c42fef09eb9aad87fae94bda0e6">FLEXCAN_FILTER_MATCH_EXACT</a>, </div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a3b8fc6fff6b40ecdd213a97d281a4b00ae653887e38a25cc94e42daaf60294520">FLEXCAN_FILTER_MATCH_GEQ</a>, </div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a3b8fc6fff6b40ecdd213a97d281a4b00af422728438bd1eef33e7d5688aad0b06">FLEXCAN_FILTER_MATCH_LEQ</a>, </div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a3b8fc6fff6b40ecdd213a97d281a4b00a8a687645b7cc4dc9808b99d84fe7d313">FLEXCAN_FILTER_MATCH_RANGE</a> </div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a3b8fc6fff6b40ecdd213a97d281a4b00a8a687645b7cc4dc9808b99d84fe7d313"> 152</a></span>} <a class="code hl_enumeration" href="sdrv__flexcan_8h.html#a3b8fc6fff6b40ecdd213a97d281a4b00">flexcan_pn_filter_selection_e</a>;</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> </div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"><a class="line" href="structflexcan__pn__config__t.html"> 155</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structflexcan__pn__config__t.html">flexcan_pn_config_t</a> {</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="structflexcan__pn__config__t.html#aac185c129e3be2c17892d5ef04e08dab"> 156</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structflexcan__pn__config__t.html#aac185c129e3be2c17892d5ef04e08dab">wakeUpTimeout</a>; </div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="structflexcan__pn__config__t.html#a998005daec8894c0bcf312e00524c8ff"> 158</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structflexcan__pn__config__t.html#a998005daec8894c0bcf312e00524c8ff">wakeUpMatch</a>; </div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="structflexcan__pn__config__t.html#a94f824d3fbd2da232f1685b9f170f795"> 160</a></span> uint16_t <a class="code hl_variable" href="structflexcan__pn__config__t.html#a94f824d3fbd2da232f1685b9f170f795">numMatches</a>; </div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="structflexcan__pn__config__t.html#a9e5f29e15faff2ef0a1a2cd60ec171bd"> 162</a></span> uint16_t <a class="code hl_variable" href="structflexcan__pn__config__t.html#a9e5f29e15faff2ef0a1a2cd60ec171bd">matchTimeout</a>; </div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> <a class="code hl_enumeration" href="sdrv__flexcan_8h.html#ac559a1c9ac3755e87f667cca26f61161">flexcan_pn_filter_combination_e</a></div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="structflexcan__pn__config__t.html#a59236d9c6cf6442fb3ef24ab0a9b76aa"> 165</a></span> <a class="code hl_variable" href="structflexcan__pn__config__t.html#a59236d9c6cf6442fb3ef24ab0a9b76aa">filterComb</a>; </div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> <a class="code hl_struct" href="structflexcan__pn__id__filter__t.html">flexcan_pn_id_filter_t</a></div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"><a class="line" href="structflexcan__pn__config__t.html#a9f4fb71d5cdc5d2ef1f88b5c15b19a28"> 167</a></span> <a class="code hl_variable" href="structflexcan__pn__config__t.html#a9f4fb71d5cdc5d2ef1f88b5c15b19a28">idFilter1</a>; </div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"><a class="line" href="structflexcan__pn__config__t.html#a2b0c04e03791e513621cd8e232c44431"> 169</a></span> <a class="code hl_struct" href="structflexcan__pn__id__filter__t.html">flexcan_pn_id_filter_t</a> <a class="code hl_variable" href="structflexcan__pn__config__t.html#a2b0c04e03791e513621cd8e232c44431">idFilter2</a>; </div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> <a class="code hl_enumeration" href="sdrv__flexcan_8h.html#a3b8fc6fff6b40ecdd213a97d281a4b00">flexcan_pn_filter_selection_e</a></div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"><a class="line" href="structflexcan__pn__config__t.html#a8c2cfa2bb3cc95d57a9b21aae020bd8f"> 172</a></span> <a class="code hl_variable" href="structflexcan__pn__config__t.html#a8c2cfa2bb3cc95d57a9b21aae020bd8f">idFilterType</a>; </div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> <a class="code hl_enumeration" href="sdrv__flexcan_8h.html#a3b8fc6fff6b40ecdd213a97d281a4b00">flexcan_pn_filter_selection_e</a></div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="structflexcan__pn__config__t.html#a55809f1857368d96bd3dcc667c6626cb"> 174</a></span> <a class="code hl_variable" href="structflexcan__pn__config__t.html#a55809f1857368d96bd3dcc667c6626cb">payloadFilterType</a>; </div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> <a class="code hl_struct" href="structflexcan__pn__payload__filter__t.html">flexcan_pn_payload_filter_t</a></div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="structflexcan__pn__config__t.html#af89ac0b1b723fbdf32cbf4c85cd2d0d4"> 176</a></span> <a class="code hl_variable" href="structflexcan__pn__config__t.html#af89ac0b1b723fbdf32cbf4c85cd2d0d4">payloadFilter</a>; </div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span>};</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> </div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"><a class="line" href="structflexcan__timing__config__t.html"> 185</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structflexcan__timing__config__t.html">flexcan_timing_config_t</a> {</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="structflexcan__timing__config__t.html#a9a7c1e304824ae3ecf0d11a5b566e227"> 186</a></span> uint16_t <a class="code hl_variable" href="structflexcan__timing__config__t.html#a9a7c1e304824ae3ecf0d11a5b566e227">preDivider</a>;</div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"><a class="line" href="structflexcan__timing__config__t.html#a926069e4b4113a7b5954176bde3992b3"> 187</a></span> uint8_t <a class="code hl_variable" href="structflexcan__timing__config__t.html#a926069e4b4113a7b5954176bde3992b3">rJumpwidth</a>;</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"><a class="line" href="structflexcan__timing__config__t.html#adfc8ac7951cc527173d9251ca0575bff"> 188</a></span> uint8_t <a class="code hl_variable" href="structflexcan__timing__config__t.html#adfc8ac7951cc527173d9251ca0575bff">propSeg</a>;</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"><a class="line" href="structflexcan__timing__config__t.html#a8bc08392192fd5564b6ada173a40a2ad"> 189</a></span> uint8_t <a class="code hl_variable" href="structflexcan__timing__config__t.html#a8bc08392192fd5564b6ada173a40a2ad">phaseSeg1</a>;</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"><a class="line" href="structflexcan__timing__config__t.html#a03741a4fda471c631d7711bd119a2afb"> 190</a></span> uint8_t <a class="code hl_variable" href="structflexcan__timing__config__t.html#a03741a4fda471c631d7711bd119a2afb">phaseSeg2</a>;</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span>};</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> </div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"><a class="line" href="structflexcan__config__t.html"> 193</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structflexcan__config__t.html">flexcan_config_t</a> {</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"><a class="line" href="structflexcan__config__t.html#a4c9d48059c1633978ebadda6b3874a6c"> 194</a></span> <a class="code hl_typedef" href="sdrv__flexcan_8h.html#ad03870c2a080574e00a32b55267924d9">flexcan_clock_source_e</a> <a class="code hl_variable" href="structflexcan__config__t.html#a4c9d48059c1633978ebadda6b3874a6c">clkSrc</a>;</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"><a class="line" href="structflexcan__config__t.html#aaada4541e434f55fc2e4c072c77bb7ea"> 195</a></span> uint8_t <a class="code hl_variable" href="structflexcan__config__t.html#aaada4541e434f55fc2e4c072c77bb7ea">maxMbNum</a>;</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"><a class="line" href="structflexcan__config__t.html#a6ffda5d2889d11a222d37eafbf8f116a"> 196</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structflexcan__config__t.html#a6ffda5d2889d11a222d37eafbf8f116a">enableLoopBack</a>;</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"><a class="line" href="structflexcan__config__t.html#a66dde5d7f1519a434cf0afe30044be12"> 197</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structflexcan__config__t.html#a66dde5d7f1519a434cf0afe30044be12">enableLBUFTransmittedFirst</a>;</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="structflexcan__config__t.html#aefa365c24c248a44a5e8b8758acd5f35"> 198</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structflexcan__config__t.html#aefa365c24c248a44a5e8b8758acd5f35">enableListenOnly</a>;</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"><a class="line" href="structflexcan__config__t.html#a83eb235e89e7ce5f1a5b498582768cb8"> 199</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structflexcan__config__t.html#a83eb235e89e7ce5f1a5b498582768cb8">enableSelfWakeup</a>;</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"><a class="line" href="structflexcan__config__t.html#aff4f0a43027d81d83a6c3ffc92f240e5"> 200</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structflexcan__config__t.html#aff4f0a43027d81d83a6c3ffc92f240e5">enableIndividMask</a>;</div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"><a class="line" href="structflexcan__config__t.html#adc33c54dc06ce1822fe921591e5b4d8a"> 201</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structflexcan__config__t.html#adc33c54dc06ce1822fe921591e5b4d8a">enableDoze</a>;</div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"><a class="line" href="structflexcan__config__t.html#a3537efa8488197ad165d6801aed3822c"> 202</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structflexcan__config__t.html#a3537efa8488197ad165d6801aed3822c">enableCANFD</a>;</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"><a class="line" href="structflexcan__config__t.html#ab505f25b0b2ee51b04757cc1da3785d1"> 203</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structflexcan__config__t.html#ab505f25b0b2ee51b04757cc1da3785d1">enablePretendedNetworking</a>;</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"><a class="line" href="structflexcan__config__t.html#a9babcfa454920a0ad3d167976ce4ff82"> 204</a></span> <a class="code hl_struct" href="structflexcan__timing__config__t.html">flexcan_timing_config_t</a> <a class="code hl_variable" href="structflexcan__config__t.html#a9babcfa454920a0ad3d167976ce4ff82">nominalBitTiming</a>;</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"><a class="line" href="structflexcan__config__t.html#ab459b4306db21073ee44404865db7a18"> 205</a></span> <a class="code hl_struct" href="structflexcan__timing__config__t.html">flexcan_timing_config_t</a> <a class="code hl_variable" href="structflexcan__config__t.html#ab459b4306db21073ee44404865db7a18">dataBitTiming</a>;</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"><a class="line" href="structflexcan__config__t.html#ad320c4a41122f8290d248478dfd0afdf"> 206</a></span> <a class="code hl_struct" href="structflexcan__fd__config__t.html">flexcan_fd_config_t</a> <a class="code hl_variable" href="structflexcan__config__t.html#ad320c4a41122f8290d248478dfd0afdf">can_fd_cfg</a>;</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="structflexcan__config__t.html#a77dd9ed784e44fef16dfa588652829cd"> 207</a></span> <a class="code hl_struct" href="structflexcan__pn__config__t.html">flexcan_pn_config_t</a> <a class="code hl_variable" href="structflexcan__config__t.html#a77dd9ed784e44fef16dfa588652829cd">pnet_cfg</a>;</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span>};</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> </div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="structflexcan__rx__fifo__filter__table.html"> 210</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structflexcan__rx__fifo__filter__table.html">flexcan_rx_fifo_filter_table</a> {</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"><a class="line" href="structflexcan__rx__fifo__filter__table.html#adc3c2561b63a35daf5281b2863c08dad"> 211</a></span> uint32_t <a class="code hl_variable" href="structflexcan__rx__fifo__filter__table.html#adc3c2561b63a35daf5281b2863c08dad">filter_code</a>;</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"><a class="line" href="structflexcan__rx__fifo__filter__table.html#a5e0f7fe381f665b3851bf30ef950a44e"> 212</a></span> uint32_t <a class="code hl_variable" href="structflexcan__rx__fifo__filter__table.html#a5e0f7fe381f665b3851bf30ef950a44e">filter_mask</a>;</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a18d6abe79db4a8b9c645682e2f2df799"> 213</a></span>} <a class="code hl_typedef" href="sdrv__flexcan_8h.html#a18d6abe79db4a8b9c645682e2f2df799">flexcan_rx_fifo_filter_table_t</a>;</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> </div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"><a class="line" href="structflexcan__rx__fifo__config__t.html"> 215</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structflexcan__rx__fifo__config__t.html">flexcan_rx_fifo_config_t</a> {</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"><a class="line" href="structflexcan__rx__fifo__config__t.html#a11214c7a10ff8981572e42e9fcf3f23e"> 216</a></span> uint8_t <a class="code hl_variable" href="structflexcan__rx__fifo__config__t.html#a11214c7a10ff8981572e42e9fcf3f23e">idFilterNum</a>;</div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"><a class="line" href="structflexcan__rx__fifo__config__t.html#a16c1c563a51b89edce005a5dc7d34669"> 217</a></span> <a class="code hl_typedef" href="sdrv__flexcan_8h.html#ad559c839cc11d7571c94e8d48fc4a4a4">flexcan_rx_fifo_filter_type_e</a> <a class="code hl_variable" href="structflexcan__rx__fifo__config__t.html#a16c1c563a51b89edce005a5dc7d34669">idFilterType</a>;</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"><a class="line" href="structflexcan__rx__fifo__config__t.html#a70126e7b969ad1784a5a95b9bd367fc3"> 218</a></span> <a class="code hl_typedef" href="sdrv__flexcan_8h.html#af1b7e3ce3106fc01b8d3c7b0aba4a1ba">flexcan_rx_fifo_priority_e</a> <a class="code hl_variable" href="structflexcan__rx__fifo__config__t.html#a70126e7b969ad1784a5a95b9bd367fc3">priority</a>;</div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"><a class="line" href="structflexcan__rx__fifo__config__t.html#a308e271613aa3c3a7d20ebe67c792f60"> 219</a></span> <a class="code hl_struct" href="structflexcan__rx__fifo__filter__table.html">flexcan_rx_fifo_filter_table_t</a> *<a class="code hl_variable" href="structflexcan__rx__fifo__config__t.html#a308e271613aa3c3a7d20ebe67c792f60">filter_tab</a>;</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span>};</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> </div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"><a class="line" href="struct__flexcan__rx__mb__config.html"> 231</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct__flexcan__rx__mb__config.html">_flexcan_rx_mb_config</a> {</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"><a class="line" href="struct__flexcan__rx__mb__config.html#abaabdc509cdaba7df9f56c6c76f3ae19"> 232</a></span> uint32_t <a class="code hl_variable" href="struct__flexcan__rx__mb__config.html#abaabdc509cdaba7df9f56c6c76f3ae19">id</a>; </div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> <a class="code hl_typedef" href="sdrv__flexcan_8h.html#aa7bfb7bd8fff5c15147980cd916a69c2">flexcan_frame_format_e</a></div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"><a class="line" href="struct__flexcan__rx__mb__config.html#aa3ef770f5512ec0e87d1f4eda2f40ee8"> 234</a></span> <a class="code hl_variable" href="struct__flexcan__rx__mb__config.html#aa3ef770f5512ec0e87d1f4eda2f40ee8">format</a>; </div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"><a class="line" href="struct__flexcan__rx__mb__config.html#a4469df88b5439c5e4df634f40fc8f6d1"> 235</a></span> <a class="code hl_typedef" href="sdrv__flexcan_8h.html#ae27e01dc5ef6879f94e0e5d931320287">flexcan_frame_type_e</a> <a class="code hl_variable" href="struct__flexcan__rx__mb__config.html#a4469df88b5439c5e4df634f40fc8f6d1">type</a>; </div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a9cb9f6ebdbc932e95040b71955f4b810"> 236</a></span>} <a class="code hl_typedef" href="sdrv__flexcan_8h.html#a9cb9f6ebdbc932e95040b71955f4b810">flexcan_rx_mb_config_t</a>;</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> </div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"><a class="line" href="struct__flexcan__frame.html"> 238</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct__flexcan__frame.html">_flexcan_frame</a> {</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> uint16_t</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"><a class="line" href="struct__flexcan__frame.html#ad67bd8f6a86812860afe84df6c1cc94d"> 240</a></span> <a class="code hl_variable" href="struct__flexcan__frame.html#ad67bd8f6a86812860afe84df6c1cc94d">timestamp</a>; </div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"><a class="line" href="struct__flexcan__frame.html#abaabdc509cdaba7df9f56c6c76f3ae19"> 241</a></span> uint32_t <a class="code hl_variable" href="struct__flexcan__frame.html#abaabdc509cdaba7df9f56c6c76f3ae19">id</a>; </div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> uint32_t</div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"><a class="line" href="struct__flexcan__frame.html#aebb70c2aab3407a9f05334c47131a43b"> 244</a></span> <a class="code hl_variable" href="struct__flexcan__frame.html#aebb70c2aab3407a9f05334c47131a43b">length</a> : 7; </div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"><a class="line" href="struct__flexcan__frame.html#ad44b615021ed3ccb734fcaf583ef4a03"> 245</a></span> uint32_t <a class="code hl_variable" href="struct__flexcan__frame.html#ad44b615021ed3ccb734fcaf583ef4a03">type</a> : 1; </div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"><a class="line" href="struct__flexcan__frame.html#a5f103a560be6fbd177116e18875162d7"> 246</a></span> uint32_t <a class="code hl_variable" href="struct__flexcan__frame.html#a5f103a560be6fbd177116e18875162d7">format</a> : 1; </div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"><a class="line" href="struct__flexcan__frame.html#abe6a296d901b1abb717a5ac7f36c3afe"> 247</a></span> uint32_t <a class="code hl_variable" href="struct__flexcan__frame.html#abe6a296d901b1abb717a5ac7f36c3afe">isCANFDFrame</a> : 1; </div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"><a class="line" href="struct__flexcan__frame.html#abe2b833476ad013c1799519737f5c37f"> 248</a></span> uint32_t <a class="code hl_variable" href="struct__flexcan__frame.html#abe2b833476ad013c1799519737f5c37f">isCANFDBrsEn</a> : 1; </div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"><a class="line" href="struct__flexcan__frame.html#aef9bb556c1530f5d648fd57e73b9a105"> 249</a></span> uint32_t <a class="code hl_variable" href="struct__flexcan__frame.html#aef9bb556c1530f5d648fd57e73b9a105">reserved1</a> : 5; </div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"><a class="line" href="struct__flexcan__frame.html#a389d9914177737f668e8b18697d34037"> 250</a></span> uint32_t <a class="code hl_variable" href="struct__flexcan__frame.html#a389d9914177737f668e8b18697d34037">idHit</a> : 9; </div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"><a class="line" href="struct__flexcan__frame.html#ae673672452e4741c4ab7c174af880a87"> 252</a></span> uint32_t <a class="code hl_variable" href="struct__flexcan__frame.html#ae673672452e4741c4ab7c174af880a87">reserved2</a> : 7; </div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> };</div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> uint8_t</div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"><a class="line" href="struct__flexcan__frame.html#a54aefba7f330b07a06f4c9447e582f09"> 255</a></span> *<a class="code hl_variable" href="struct__flexcan__frame.html#a54aefba7f330b07a06f4c9447e582f09">dataBuffer</a>; </div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#acdc251b7c0832ca2794fac949079739d"> 257</a></span>} <a class="code hl_typedef" href="sdrv__flexcan_8h.html#acdc251b7c0832ca2794fac949079739d">flexcan_frame_t</a>;</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> </div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"><a class="line" href="struct__flexcan__mb__transfer.html"> 260</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct__flexcan__mb__transfer.html">_flexcan_mb_transfer</a> {</div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"><a class="line" href="struct__flexcan__mb__transfer.html#a89a991c37c4641df33255ad730f6fb43"> 261</a></span> <a class="code hl_struct" href="struct__flexcan__frame.html">flexcan_frame_t</a> *<a class="code hl_variable" href="struct__flexcan__mb__transfer.html#a89a991c37c4641df33255ad730f6fb43">pFrame</a>; </div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"><a class="line" href="struct__flexcan__mb__transfer.html#acc8869dbbe7255ac7f14930f5054d0ac"> 262</a></span> uint8_t <a class="code hl_variable" href="struct__flexcan__mb__transfer.html#acc8869dbbe7255ac7f14930f5054d0ac">mbIdx</a>; </div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#af818bc1e96efa456e20f97380654f05f"> 263</a></span>} <a class="code hl_typedef" href="sdrv__flexcan_8h.html#af818bc1e96efa456e20f97380654f05f">flexcan_mb_transfer_t</a>;</div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> </div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"><a class="line" href="struct__flexcan__fifo__transfer.html"> 266</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct__flexcan__fifo__transfer.html">_flexcan_fifo_transfer</a> {</div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> <a class="code hl_struct" href="struct__flexcan__frame.html">flexcan_frame_t</a></div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"><a class="line" href="struct__flexcan__fifo__transfer.html#a89a991c37c4641df33255ad730f6fb43"> 268</a></span> *<a class="code hl_variable" href="struct__flexcan__fifo__transfer.html#a89a991c37c4641df33255ad730f6fb43">pFrame</a>; </div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad56a9b9d63f6892e13196b9283eddb6d"> 269</a></span>} <a class="code hl_typedef" href="sdrv__flexcan_8h.html#ad56a9b9d63f6892e13196b9283eddb6d">flexcan_fifo_transfer_t</a>;</div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> </div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#afb040d05eeb1eb0edd80fd97e419dee8"> 272</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct__flexcan__handle.html">_flexcan_handle</a> <a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a>;</div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> </div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950b"> 275</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950b">_flexcan_status</a> {</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950bacd1a1cc8fb98bdcccf26024ce8b4e075"> 276</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950bacd1a1cc8fb98bdcccf26024ce8b4e075">FLEXCAN_SUCCESS</a> = <a class="code hl_enumvalue" href="sdrv__common_8h.html#ae4d5251432e1a9e6803c0240cc492e18ad0b8e972f5ce6b290b1b1626dfe919a8">SDRV_STATUS_OK</a>, </div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950bad8f3a68d4bf324a4a8d56a3462c703e9">FLEXCAN_FAIL</a> =</div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950bad8f3a68d4bf324a4a8d56a3462c703e9"> 278</a></span> <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6aa9d0c007c5e9f3fac5882685b3c89ed8">SDRV_STATUS_GROUP_FLEXCAN</a>, 1), </div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950ba6f8e41d07cdb9e88c7512381b2315a0f">FLEXCAN_TX_BUSY</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6aa9d0c007c5e9f3fac5882685b3c89ed8">SDRV_STATUS_GROUP_FLEXCAN</a>,</div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950ba6f8e41d07cdb9e88c7512381b2315a0f"> 280</a></span> 2), </div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950baffa089c564408f95d155f68b81d1c9e8">FLEXCAN_TX_IDLE</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6aa9d0c007c5e9f3fac5882685b3c89ed8">SDRV_STATUS_GROUP_FLEXCAN</a>,</div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950baffa089c564408f95d155f68b81d1c9e8"> 282</a></span> 3), </div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950ba52275cf43ff8bf8e5e6ee5e17bc3d96c">FLEXCAN_TX_SWITCH_TO_RX</a> =</div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6aa9d0c007c5e9f3fac5882685b3c89ed8">SDRV_STATUS_GROUP_FLEXCAN</a>, 4), </div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950bac0b3d3f36852a41827176aea205c2987">FLEXCAN_RX_BUSY</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6aa9d0c007c5e9f3fac5882685b3c89ed8">SDRV_STATUS_GROUP_FLEXCAN</a>,</div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950bac0b3d3f36852a41827176aea205c2987"> 287</a></span> 5), </div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950baecd17589e5cb23d2c83efbd822288aa3">FLEXCAN_RX_IDLE</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6aa9d0c007c5e9f3fac5882685b3c89ed8">SDRV_STATUS_GROUP_FLEXCAN</a>,</div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950baecd17589e5cb23d2c83efbd822288aa3"> 289</a></span> 6), </div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950baaac3af110abe8c23aa53d9ce23a65225">FLEXCAN_RX_OVERFLOW</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(</div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950baaac3af110abe8c23aa53d9ce23a65225"> 291</a></span> <a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6aa9d0c007c5e9f3fac5882685b3c89ed8">SDRV_STATUS_GROUP_FLEXCAN</a>, 7), </div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950ba8c4f0bf413e45eda178d1c828ce99f8c">FLEXCAN_RX_FIFO_BUSY</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6aa9d0c007c5e9f3fac5882685b3c89ed8">SDRV_STATUS_GROUP_FLEXCAN</a>,</div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950ba8c4f0bf413e45eda178d1c828ce99f8c"> 293</a></span> 8), </div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950bafe22d44b03725b5730dd27452194541b">FLEXCAN_RX_FIFO_IDLE</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6aa9d0c007c5e9f3fac5882685b3c89ed8">SDRV_STATUS_GROUP_FLEXCAN</a>,</div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950bafe22d44b03725b5730dd27452194541b"> 295</a></span> 9), </div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950ba0a158a800e6d4e4b3dec2e071298e27f">FLEXCAN_RX_FIFO_OVERFLOW</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(</div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950ba0a158a800e6d4e4b3dec2e071298e27f"> 297</a></span> <a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6aa9d0c007c5e9f3fac5882685b3c89ed8">SDRV_STATUS_GROUP_FLEXCAN</a>, 10), </div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950ba276d4fcc236a448fe1710bacfae96d6e">FLEXCAN_RX_FIFO_WARNING</a> =</div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6aa9d0c007c5e9f3fac5882685b3c89ed8">SDRV_STATUS_GROUP_FLEXCAN</a>,</div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950ba276d4fcc236a448fe1710bacfae96d6e"> 300</a></span> 11), </div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950ba97c80f0155b7a468bd88764cce94957c">FLEXCAN_ERROR_STATUS</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(</div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950ba97c80f0155b7a468bd88764cce94957c"> 302</a></span> <a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6aa9d0c007c5e9f3fac5882685b3c89ed8">SDRV_STATUS_GROUP_FLEXCAN</a>, 12), </div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950babe01d183101cb8d3421a3759d795d187">FLEXCAN_WAKEUP_TIMEOUT</a> =</div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span> <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6aa9d0c007c5e9f3fac5882685b3c89ed8">SDRV_STATUS_GROUP_FLEXCAN</a>,</div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950babe01d183101cb8d3421a3759d795d187"> 305</a></span> 13), </div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950ba1ac13b16d978d03e8dcd672878adca9a">FLEXCAN_WAKEUP_MATCH</a> =</div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6aa9d0c007c5e9f3fac5882685b3c89ed8">SDRV_STATUS_GROUP_FLEXCAN</a>,</div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950ba1ac13b16d978d03e8dcd672878adca9a"> 308</a></span> 14), </div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950baeef193aefac26106918156f419a9de50">FLEXCAN_UNHANDLED</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(</div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950baeef193aefac26106918156f419a9de50"> 310</a></span> <a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6aa9d0c007c5e9f3fac5882685b3c89ed8">SDRV_STATUS_GROUP_FLEXCAN</a>, 15), </div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a993c21056a6e71df160cc33fd2a3a747"> 311</a></span>} <a class="code hl_typedef" href="sdrv__flexcan_8h.html#a993c21056a6e71df160cc33fd2a3a747">flexcan_status_e</a>;</div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> </div>
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6a"> 313</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6a">flexcan_controller_id</a> {</div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa20eba6fd15b9a5e09a5314541f7da4c5"> 314</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa20eba6fd15b9a5e09a5314541f7da4c5">FLEXCAN1</a> = 0,</div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aac6eaa981791d536b8898bd0d68aac0e5"> 315</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aac6eaa981791d536b8898bd0d68aac0e5">FLEXCAN2</a> = 1,</div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aad8900d081ea3a36c60e98392cb668ffd"> 316</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aad8900d081ea3a36c60e98392cb668ffd">FLEXCAN3</a> = 2,</div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa0d629e515ee1273437d890d298520019"> 317</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa0d629e515ee1273437d890d298520019">FLEXCAN4</a> = 3,</div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa2d85f97794997a2fb5cf3632d3d9ada2"> 318</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa2d85f97794997a2fb5cf3632d3d9ada2">FLEXCAN5</a> = 4,</div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa8a958f768580d613192d9c28a39620c9"> 319</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa8a958f768580d613192d9c28a39620c9">FLEXCAN6</a> = 5,</div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa51554c3012ef1dad693e8040aad03c48"> 320</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa51554c3012ef1dad693e8040aad03c48">FLEXCAN7</a> = 6,</div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aad0f06bc5b3e65b8f93139a964ac8b1df"> 321</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aad0f06bc5b3e65b8f93139a964ac8b1df">FLEXCAN8</a> = 7,</div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa756888a578d6bfc5998550a4ca1a8e6e"> 322</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa756888a578d6bfc5998550a4ca1a8e6e">FLEXCAN9</a> = 8,</div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa7f271226c5db51338d1ee6f7ac903321"> 323</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa7f271226c5db51338d1ee6f7ac903321">FLEXCAN10</a> = 9,</div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa3efdb150dfa25663b8000c4fb9a4fa9c"> 324</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa3efdb150dfa25663b8000c4fb9a4fa9c">FLEXCAN11</a> = 10,</div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa9a0d475e626ad6636279e4a97261edf0"> 325</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa9a0d475e626ad6636279e4a97261edf0">FLEXCAN12</a> = 11,</div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa3584845fb35698c0bec45169bc7c8e51"> 326</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa3584845fb35698c0bec45169bc7c8e51">FLEXCAN13</a> = 12,</div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa43a5c97f6af736bd3df9a75bba86df3a"> 327</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa43a5c97f6af736bd3df9a75bba86df3a">FLEXCAN14</a> = 13,</div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aafc1c78ba13ee0c22f76fd72171c65518"> 328</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aafc1c78ba13ee0c22f76fd72171c65518">FLEXCAN15</a> = 14,</div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aaf4f8ee8a3bb79a93b1195c56f3d23df4"> 329</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aaf4f8ee8a3bb79a93b1195c56f3d23df4">FLEXCAN16</a> = 15,</div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aaa692b7e017db061a8dfb911ae25bb91d"> 330</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aaa692b7e017db061a8dfb911ae25bb91d">FLEXCAN17</a> = 16,</div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aaa99409542b4910b5a25b00d87f3d754d"> 331</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aaa99409542b4910b5a25b00d87f3d754d">FLEXCAN18</a> = 17,</div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa3c0103e620388895b2eef1adec462523"> 332</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa3c0103e620388895b2eef1adec462523">FLEXCAN19</a> = 18,</div>
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aaf822992f7bfa8b9a563a0e02224fd57b"> 333</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aaf822992f7bfa8b9a563a0e02224fd57b">FLEXCAN20</a> = 19,</div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa9ce1b7c118ba9aad71c96e59e1779249"> 334</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa9ce1b7c118ba9aad71c96e59e1779249">FLEXCAN21</a> = 20,</div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa3ae807dafe60fee7d61fb5c603d6169a"> 335</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa3ae807dafe60fee7d61fb5c603d6169a">FLEXCAN22</a> = 21,</div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa09abffe5387b7f49071496aed041babd"> 336</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa09abffe5387b7f49071496aed041babd">FLEXCAN23</a> = 22,</div>
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aafc9fae20b23c2c5cb9b484b0d7f8e895"> 337</a></span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aafc9fae20b23c2c5cb9b484b0d7f8e895">FLEXCAN24</a> = 23,</div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa87ac6b4492d27b50f05a67aaa459dae6">MAX_FLEXCAN_CH</a></div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#afeade2ea686a90d48ff2554384b7ef63"> 339</a></span>} <a class="code hl_typedef" href="sdrv__flexcan_8h.html#afeade2ea686a90d48ff2554384b7ef63">flexcan_controller_id_e</a>;</div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span> </div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a05210e76069bc50ceeaf527b59ef61a1"> 352</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="sdrv__flexcan_8h.html#a05210e76069bc50ceeaf527b59ef61a1">flexcan_transfer_callback_t</a>)(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle,</div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span> <a class="code hl_typedef" href="sdrv__flexcan_8h.html#a993c21056a6e71df160cc33fd2a3a747">flexcan_status_e</a> status,</div>
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span> uint32_t result, <span class="keywordtype">void</span> *<a class="code hl_variable" href="struct__flexcan__handle.html#a2e294dd14122c554baa0665072b4ca7a">userData</a>);</div>
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> </div>
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"><a class="line" href="struct__flexcan__handle.html"> 357</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct__flexcan__handle.html">_flexcan_handle</a> {</div>
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"><a class="line" href="struct__flexcan__handle.html#a717df0c5daa0a9d46bb055c05a3f7f8d"> 359</a></span> uint8_t <a class="code hl_variable" href="struct__flexcan__handle.html#a717df0c5daa0a9d46bb055c05a3f7f8d">controller_id</a>;</div>
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"><a class="line" href="struct__flexcan__handle.html#aa2cd6eb58e8b54063a451083e5025bc4"> 361</a></span> uint8_t <a class="code hl_variable" href="struct__flexcan__handle.html#aa2cd6eb58e8b54063a451083e5025bc4">irq_num</a>;</div>
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"><a class="line" href="struct__flexcan__handle.html#a11629c26d97d432db05d9355c37362d7"> 363</a></span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="struct__flexcan__handle.html#a11629c26d97d432db05d9355c37362d7">base_addr</a>;</div>
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"><a class="line" href="struct__flexcan__handle.html#a5f6d85e94314b5532279b9e0e98c7544"> 365</a></span> <a class="code hl_typedef" href="sdrv__flexcan_8h.html#a05210e76069bc50ceeaf527b59ef61a1">flexcan_transfer_callback_t</a> <a class="code hl_variable" href="struct__flexcan__handle.html#a5f6d85e94314b5532279b9e0e98c7544">callback</a>;</div>
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"><a class="line" href="struct__flexcan__handle.html#a2e294dd14122c554baa0665072b4ca7a"> 367</a></span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="struct__flexcan__handle.html#a2e294dd14122c554baa0665072b4ca7a">userData</a>;</div>
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span> <a class="code hl_struct" href="struct__flexcan__frame.html">flexcan_frame_t</a></div>
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"><a class="line" href="struct__flexcan__handle.html#ad7989ff5de8de8784e10a80fe66cc47f"> 370</a></span> *<span class="keyword">volatile</span> <a class="code hl_variable" href="struct__flexcan__handle.html#ad7989ff5de8de8784e10a80fe66cc47f">pMBFrameBuf</a>[FLEXCAN_HAS_MESSAGE_BUFFER_MAX_NUMBER];</div>
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"><a class="line" href="struct__flexcan__handle.html#a37031471c29b114566d26a76ef7534c9"> 372</a></span> <a class="code hl_struct" href="struct__flexcan__frame.html">flexcan_frame_t</a> *<span class="keyword">volatile</span> <a class="code hl_variable" href="struct__flexcan__handle.html#a37031471c29b114566d26a76ef7534c9">pRxFifoFrameBuf</a>;</div>
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"><a class="line" href="struct__flexcan__handle.html#aa4b6a66e543dc577854ff2b62cf83cbd"> 374</a></span> <span class="keyword">volatile</span> uint8_t <a class="code hl_variable" href="struct__flexcan__handle.html#aa4b6a66e543dc577854ff2b62cf83cbd">mbState</a>[FLEXCAN_HAS_MESSAGE_BUFFER_MAX_NUMBER];</div>
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"><a class="line" href="struct__flexcan__handle.html#a276b0b42bf30854ba142d9959108ddae"> 376</a></span> <span class="keyword">volatile</span> uint8_t <a class="code hl_variable" href="struct__flexcan__handle.html#a276b0b42bf30854ba142d9959108ddae">rxFifoState</a>;</div>
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span> <span class="comment">/* Bit map used to record if a MB is used. */</span></div>
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"><a class="line" href="struct__flexcan__handle.html#a8d9a96466ba5884d6b8017e34afe6987"> 378</a></span> uint32_t <a class="code hl_variable" href="struct__flexcan__handle.html#a8d9a96466ba5884d6b8017e34afe6987">mb_used_mask</a>[2];</div>
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span><span class="preprocessor">#if FLEXCAN_HAS_DOZE_MODE_SUPPORT</span></div>
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"><a class="line" href="struct__flexcan__handle.html#adc33c54dc06ce1822fe921591e5b4d8a"> 380</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="struct__flexcan__handle.html#adc33c54dc06ce1822fe921591e5b4d8a">enableDoze</a>;</div>
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span>};</div>
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span> </div>
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a339a68a513c218f67756e2a04985428e"> 392</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__flexcan_8h.html#a339a68a513c218f67756e2a04985428e">_flexcan_interrupt_enable</a> {</div>
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a339a68a513c218f67756e2a04985428ea9784a51359069de1f4cf62860f54f975">FLEXCAN_BusOffInterruptEnable</a> =</div>
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a339a68a513c218f67756e2a04985428ea9784a51359069de1f4cf62860f54f975"> 394</a></span> 0x8000U, </div>
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"> 395</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a339a68a513c218f67756e2a04985428eafc487ffd550e356ed4f151fd5118e778">FLEXCAN_ErrorInterruptEnable</a> =</div>
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a339a68a513c218f67756e2a04985428eafc487ffd550e356ed4f151fd5118e778"> 396</a></span> 0x4000U, </div>
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"> 397</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a339a68a513c218f67756e2a04985428ea13214baeabcb86975fde54a49a5dc81e">FLEXCAN_RxWarningInterruptEnable</a> =</div>
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a339a68a513c218f67756e2a04985428ea13214baeabcb86975fde54a49a5dc81e"> 398</a></span> 0x400U, </div>
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a339a68a513c218f67756e2a04985428ea21c6bc69a0b8786b33de28bd4ff15607">FLEXCAN_TxWarningInterruptEnable</a> =</div>
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a339a68a513c218f67756e2a04985428ea21c6bc69a0b8786b33de28bd4ff15607"> 400</a></span> 0x800U, </div>
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"> 401</span> <a class="code hl_enumvalue" href="sdrv__flexcan_8h.html#a339a68a513c218f67756e2a04985428eabbe367e5093c3fb3cb0c8bf931942bf6">FLEXCAN_WakeUpInterruptEnable</a> =</div>
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a339a68a513c218f67756e2a04985428eabbe367e5093c3fb3cb0c8bf931942bf6"> 402</a></span> 0x4000000U, </div>
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"> 403</span>};</div>
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"> 404</span> </div>
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span><span class="comment">/******************************************************************************</span></div>
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"> 406</span><span class="comment"> * API</span></div>
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"> 407</span><span class="comment"> *****************************************************************************/</span></div>
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"> 408</span> </div>
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a6a203aac1e154ae3ec9c1dc63cd489f5"> 424</a></span><span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code hl_function" href="sdrv__flexcan_8h.html#a6a203aac1e154ae3ec9c1dc63cd489f5">flexcan_create_handle</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle, uint8_t controller_id,</div>
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"> 425</span> <span class="keywordtype">void</span> *reg_base, uint8_t irq_num,</div>
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</span> <a class="code hl_typedef" href="sdrv__flexcan_8h.html#a05210e76069bc50ceeaf527b59ef61a1">flexcan_transfer_callback_t</a> callback, <span class="keywordtype">void</span> *userData);</div>
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"> 427</span> </div>
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a47fc147bba9793a1be3e5e6f8a99f78c"> 459</a></span><span class="keyword">extern</span> <a class="code hl_typedef" href="sdrv__flexcan_8h.html#a993c21056a6e71df160cc33fd2a3a747">flexcan_status_e</a> <a class="code hl_function" href="sdrv__flexcan_8h.html#a47fc147bba9793a1be3e5e6f8a99f78c">flexcan_init</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle,</div>
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno"> 460</span> <span class="keyword">const</span> <a class="code hl_struct" href="structflexcan__config__t.html">flexcan_config_t</a> *config);</div>
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"> 461</span> </div>
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a9312ce8929846aa83077ca1d04ec3edd"> 472</a></span><span class="keyword">extern</span> <a class="code hl_typedef" href="sdrv__flexcan_8h.html#a993c21056a6e71df160cc33fd2a3a747">flexcan_status_e</a> <a class="code hl_function" href="sdrv__flexcan_8h.html#a9312ce8929846aa83077ca1d04ec3edd">flexcan_enable</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle, <span class="keywordtype">bool</span> enable);</div>
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"> 473</span> </div>
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a3d941f887c924dce3af65385145e2259"> 487</a></span><span class="keyword">extern</span> <a class="code hl_typedef" href="sdrv__flexcan_8h.html#a993c21056a6e71df160cc33fd2a3a747">flexcan_status_e</a> <a class="code hl_function" href="sdrv__flexcan_8h.html#a3d941f887c924dce3af65385145e2259">flexcan_freeze</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle, <span class="keywordtype">bool</span> freeze);</div>
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno"> 488</span> </div>
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a0a6d18659cee509d5968ead97ca04b98"> 500</a></span><span class="keyword">extern</span> <a class="code hl_typedef" href="sdrv__flexcan_8h.html#a993c21056a6e71df160cc33fd2a3a747">flexcan_status_e</a> <a class="code hl_function" href="sdrv__flexcan_8h.html#a0a6d18659cee509d5968ead97ca04b98">flexcan_reset</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle);</div>
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno"> 501</span> </div>
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ae92fa86c22614b58f1d44f4bfa660cf4"> 510</a></span><span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code hl_function" href="sdrv__flexcan_8h.html#ae92fa86c22614b58f1d44f4bfa660cf4">flexcan_deinit</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle);</div>
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"> 511</span> </div>
<div class="line"><a id="l00527" name="l00527"></a><span class="lineno"> 527</span><span class="keyword">extern</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00528" name="l00528"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#aef2fd8c27e0e1bcef5fb5b0bf0350ed9"> 528</a></span><a class="code hl_function" href="sdrv__flexcan_8h.html#aef2fd8c27e0e1bcef5fb5b0bf0350ed9">flexcan_classic_set_timing_config</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle,</div>
<div class="line"><a id="l00529" name="l00529"></a><span class="lineno"> 529</span> <span class="keyword">const</span> <a class="code hl_struct" href="structflexcan__timing__config__t.html">flexcan_timing_config_t</a> *config);</div>
<div class="line"><a id="l00530" name="l00530"></a><span class="lineno"> 530</span> </div>
<div class="line"><a id="l00549" name="l00549"></a><span class="lineno"> 549</span><span class="keyword">extern</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00550" name="l00550"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a0d8ef74321169540f67ee02f62e5968e"> 550</a></span><a class="code hl_function" href="sdrv__flexcan_8h.html#a0d8ef74321169540f67ee02f62e5968e">flexcan_fd_set_timing_config</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle,</div>
<div class="line"><a id="l00551" name="l00551"></a><span class="lineno"> 551</span> <span class="keyword">const</span> <a class="code hl_struct" href="structflexcan__timing__config__t.html">flexcan_timing_config_t</a> *arbitrPhaseConfig,</div>
<div class="line"><a id="l00552" name="l00552"></a><span class="lineno"> 552</span> <span class="keyword">const</span> <a class="code hl_struct" href="structflexcan__timing__config__t.html">flexcan_timing_config_t</a> *dataPhaseConfig);</div>
<div class="line"><a id="l00553" name="l00553"></a><span class="lineno"> 553</span> </div>
<div class="line"><a id="l00562" name="l00562"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#af76128978afa0d6918ff42015dc92daa"> 562</a></span><span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code hl_function" href="sdrv__flexcan_8h.html#af76128978afa0d6918ff42015dc92daa">flexcan_read_wmb</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle, uint8_t wmbIndex,</div>
<div class="line"><a id="l00563" name="l00563"></a><span class="lineno"> 563</span> <a class="code hl_struct" href="struct__flexcan__frame.html">flexcan_frame_t</a> *wmb);</div>
<div class="line"><a id="l00564" name="l00564"></a><span class="lineno"> 564</span> </div>
<div class="line"><a id="l00578" name="l00578"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a94de0a17b55e3b90ea1cb3e9eb7ff753"> 578</a></span><span class="keyword">extern</span> <a class="code hl_typedef" href="sdrv__flexcan_8h.html#a993c21056a6e71df160cc33fd2a3a747">flexcan_status_e</a> <a class="code hl_function" href="sdrv__flexcan_8h.html#a94de0a17b55e3b90ea1cb3e9eb7ff753">flexcan_request_sleep</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle,</div>
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno"> 579</span> <span class="keywordtype">bool</span> request);</div>
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno"> 580</span> </div>
<div class="line"><a id="l00591" name="l00591"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a929c527b44c190f9926133cafa415664"> 591</a></span><span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code hl_function" href="sdrv__flexcan_8h.html#a929c527b44c190f9926133cafa415664">flexcan_set_rx_mb_global_mask</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle,</div>
<div class="line"><a id="l00592" name="l00592"></a><span class="lineno"> 592</span> uint32_t mask);</div>
<div class="line"><a id="l00593" name="l00593"></a><span class="lineno"> 593</span> </div>
<div class="line"><a id="l00602" name="l00602"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a950788aefba5d9fb7c76579727524ea4"> 602</a></span><span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code hl_function" href="sdrv__flexcan_8h.html#a950788aefba5d9fb7c76579727524ea4">flexcan_set_rx_fifo_global_mask</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle,</div>
<div class="line"><a id="l00603" name="l00603"></a><span class="lineno"> 603</span> uint32_t mask);</div>
<div class="line"><a id="l00604" name="l00604"></a><span class="lineno"> 604</span> </div>
<div class="line"><a id="l00620" name="l00620"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a6264301fb70b5f6a691d607f2fccbaa2"> 620</a></span><span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code hl_function" href="sdrv__flexcan_8h.html#a6264301fb70b5f6a691d607f2fccbaa2">flexcan_set_rx_individual_mask</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle,</div>
<div class="line"><a id="l00621" name="l00621"></a><span class="lineno"> 621</span> uint8_t maskIdx, uint32_t mask);</div>
<div class="line"><a id="l00622" name="l00622"></a><span class="lineno"> 622</span> </div>
<div class="line"><a id="l00633" name="l00633"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ae9efee13329a7aeaaceaf0738aaf57f3"> 633</a></span><span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code hl_function" href="sdrv__flexcan_8h.html#ae9efee13329a7aeaaceaf0738aaf57f3">flexcan_set_tx_mb_config</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle, uint8_t mbIdx,</div>
<div class="line"><a id="l00634" name="l00634"></a><span class="lineno"> 634</span> <span class="keywordtype">bool</span> tx_by_interrupt);</div>
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno"> 635</span> </div>
<div class="line"><a id="l00646" name="l00646"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a5e9b41601650ee046845a92b5b7a4f82"> 646</a></span><span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code hl_function" href="sdrv__flexcan_8h.html#a5e9b41601650ee046845a92b5b7a4f82">flexcan_set_rx_mb_config</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle, uint8_t mbIdx,</div>
<div class="line"><a id="l00647" name="l00647"></a><span class="lineno"> 647</span> <span class="keyword">const</span> <a class="code hl_struct" href="struct__flexcan__rx__mb__config.html">flexcan_rx_mb_config_t</a> *config);</div>
<div class="line"><a id="l00648" name="l00648"></a><span class="lineno"> 648</span> </div>
<div class="line"><a id="l00657" name="l00657"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a2c3d131fd81054c06f5a8f189a8a2a38"> 657</a></span><span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code hl_function" href="sdrv__flexcan_8h.html#a2c3d131fd81054c06f5a8f189a8a2a38">flexcan_set_rx_fifo_config</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle,</div>
<div class="line"><a id="l00658" name="l00658"></a><span class="lineno"> 658</span> <span class="keyword">const</span> <a class="code hl_struct" href="structflexcan__rx__fifo__config__t.html">flexcan_rx_fifo_config_t</a> *config);</div>
<div class="line"><a id="l00659" name="l00659"></a><span class="lineno"> 659</span> </div>
<div class="line"><a id="l00671" name="l00671"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#aea8a6b4a1741b2ccefb19af4ec826d0c"> 671</a></span><span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code hl_function" href="sdrv__flexcan_8h.html#aea8a6b4a1741b2ccefb19af4ec826d0c">flexcan_enable_interrupts</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle, uint32_t mask);</div>
<div class="line"><a id="l00672" name="l00672"></a><span class="lineno"> 672</span> </div>
<div class="line"><a id="l00684" name="l00684"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a98b0b6a90fba428efe9c343ddfbbb5da"> 684</a></span><span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code hl_function" href="sdrv__flexcan_8h.html#a98b0b6a90fba428efe9c343ddfbbb5da">flexcan_disable_interrupts</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle, uint32_t mask);</div>
<div class="line"><a id="l00685" name="l00685"></a><span class="lineno"> 685</span> </div>
<div class="line"><a id="l00693" name="l00693"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a79a4b6f34acd482f22d80196e4c5a964"> 693</a></span><span class="keyword">extern</span> uint32_t <a class="code hl_function" href="sdrv__flexcan_8h.html#a79a4b6f34acd482f22d80196e4c5a964">flexcan_get_mb_iflag</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle, uint8_t msgBufId);</div>
<div class="line"><a id="l00694" name="l00694"></a><span class="lineno"> 694</span> </div>
<div class="line"><a id="l00712" name="l00712"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#aa7412f1e56f61eb2461372726ceb0b69"> 712</a></span><span class="keyword">extern</span> <a class="code hl_typedef" href="sdrv__flexcan_8h.html#a993c21056a6e71df160cc33fd2a3a747">flexcan_status_e</a> <a class="code hl_function" href="sdrv__flexcan_8h.html#aa7412f1e56f61eb2461372726ceb0b69">flexcan_send_nonblocking</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle,</div>
<div class="line"><a id="l00713" name="l00713"></a><span class="lineno"> 713</span> <a class="code hl_struct" href="struct__flexcan__mb__transfer.html">flexcan_mb_transfer_t</a> *xfer,</div>
<div class="line"><a id="l00714" name="l00714"></a><span class="lineno"> 714</span> uint8_t padding_val);</div>
<div class="line"><a id="l00715" name="l00715"></a><span class="lineno"> 715</span> </div>
<div class="line"><a id="l00730" name="l00730"></a><span class="lineno"> 730</span><span class="keyword">extern</span> <a class="code hl_typedef" href="sdrv__flexcan_8h.html#a993c21056a6e71df160cc33fd2a3a747">flexcan_status_e</a></div>
<div class="line"><a id="l00731" name="l00731"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#ab304d25b651887b4e667fec402bf857f"> 731</a></span><a class="code hl_function" href="sdrv__flexcan_8h.html#ab304d25b651887b4e667fec402bf857f">flexcan_receive_nonblocking</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle,</div>
<div class="line"><a id="l00732" name="l00732"></a><span class="lineno"> 732</span> <a class="code hl_struct" href="struct__flexcan__mb__transfer.html">flexcan_mb_transfer_t</a> *xfer);</div>
<div class="line"><a id="l00733" name="l00733"></a><span class="lineno"> 733</span> </div>
<div class="line"><a id="l00748" name="l00748"></a><span class="lineno"> 748</span><span class="keyword">extern</span> <a class="code hl_typedef" href="sdrv__flexcan_8h.html#a993c21056a6e71df160cc33fd2a3a747">flexcan_status_e</a></div>
<div class="line"><a id="l00749" name="l00749"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a8c26245f38da1dfd6868885a5a2e4981"> 749</a></span><a class="code hl_function" href="sdrv__flexcan_8h.html#a8c26245f38da1dfd6868885a5a2e4981">flexcan_receive_fifo_nonblocking</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle,</div>
<div class="line"><a id="l00750" name="l00750"></a><span class="lineno"> 750</span> <a class="code hl_struct" href="struct__flexcan__fifo__transfer.html">flexcan_fifo_transfer_t</a> *xfer);</div>
<div class="line"><a id="l00751" name="l00751"></a><span class="lineno"> 751</span> </div>
<div class="line"><a id="l00767" name="l00767"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a489016c551f11402093db41c045cef63"> 767</a></span><span class="keyword">extern</span> <a class="code hl_typedef" href="sdrv__flexcan_8h.html#a993c21056a6e71df160cc33fd2a3a747">flexcan_status_e</a> <a class="code hl_function" href="sdrv__flexcan_8h.html#a489016c551f11402093db41c045cef63">flexcan_write_tx_mb</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle,</div>
<div class="line"><a id="l00768" name="l00768"></a><span class="lineno"> 768</span> uint8_t mbIdx,</div>
<div class="line"><a id="l00769" name="l00769"></a><span class="lineno"> 769</span> <span class="keyword">const</span> <a class="code hl_struct" href="struct__flexcan__frame.html">flexcan_frame_t</a> *txFrame,</div>
<div class="line"><a id="l00770" name="l00770"></a><span class="lineno"> 770</span> uint8_t padding_val);</div>
<div class="line"><a id="l00771" name="l00771"></a><span class="lineno"> 771</span> </div>
<div class="line"><a id="l00789" name="l00789"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#af2e708715c3c49d0c776b3e1b85b67aa"> 789</a></span><span class="keyword">extern</span> <a class="code hl_typedef" href="sdrv__flexcan_8h.html#a993c21056a6e71df160cc33fd2a3a747">flexcan_status_e</a> <a class="code hl_function" href="sdrv__flexcan_8h.html#af2e708715c3c49d0c776b3e1b85b67aa">flexcan_read_rx_mb</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle,</div>
<div class="line"><a id="l00790" name="l00790"></a><span class="lineno"> 790</span> uint8_t mbIdx,</div>
<div class="line"><a id="l00791" name="l00791"></a><span class="lineno"> 791</span> <a class="code hl_struct" href="struct__flexcan__frame.html">flexcan_frame_t</a> *rxFrame);</div>
<div class="line"><a id="l00792" name="l00792"></a><span class="lineno"> 792</span> </div>
<div class="line"><a id="l00803" name="l00803"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a2b26aa22acce2f7c0352b550542a1658"> 803</a></span><span class="keyword">extern</span> <a class="code hl_typedef" href="sdrv__flexcan_8h.html#a993c21056a6e71df160cc33fd2a3a747">flexcan_status_e</a> <a class="code hl_function" href="sdrv__flexcan_8h.html#a2b26aa22acce2f7c0352b550542a1658">flexcan_read_rx_fifo</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle,</div>
<div class="line"><a id="l00804" name="l00804"></a><span class="lineno"> 804</span> <a class="code hl_struct" href="struct__flexcan__frame.html">flexcan_frame_t</a> *rxFrame);</div>
<div class="line"><a id="l00805" name="l00805"></a><span class="lineno"> 805</span> </div>
<div class="line"><a id="l00814" name="l00814"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a831ee0c83628fb70c6dbf4d2e52cb40b"> 814</a></span><span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code hl_function" href="sdrv__flexcan_8h.html#a831ee0c83628fb70c6dbf4d2e52cb40b">flexcan_abort_mb_send</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle, uint8_t mbIdx);</div>
<div class="line"><a id="l00815" name="l00815"></a><span class="lineno"> 815</span> </div>
<div class="line"><a id="l00824" name="l00824"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a849231a76b79050834f00305deb0a580"> 824</a></span><span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code hl_function" href="sdrv__flexcan_8h.html#a849231a76b79050834f00305deb0a580">flexcan_abort_mb_receive</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle, uint8_t mbIdx);</div>
<div class="line"><a id="l00825" name="l00825"></a><span class="lineno"> 825</span> </div>
<div class="line"><a id="l00833" name="l00833"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#adb25d1f07d152395af48e107561ab4f4"> 833</a></span><span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code hl_function" href="sdrv__flexcan_8h.html#adb25d1f07d152395af48e107561ab4f4">flexcan_abort_receive_fifo</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle);</div>
<div class="line"><a id="l00834" name="l00834"></a><span class="lineno"> 834</span> </div>
<div class="line"><a id="l00842" name="l00842"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a3b4029798cdcfcb02211c82fa1232a53"> 842</a></span><span class="keyword">extern</span> uint32_t <a class="code hl_function" href="sdrv__flexcan_8h.html#a3b4029798cdcfcb02211c82fa1232a53">flexcan_read_mb_int_status</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle,</div>
<div class="line"><a id="l00843" name="l00843"></a><span class="lineno"> 843</span> uint8_t mbIdx);</div>
<div class="line"><a id="l00844" name="l00844"></a><span class="lineno"> 844</span> </div>
<div class="line"><a id="l00852" name="l00852"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a36bcb83b73bbb39448deabd0bfdd7440"> 852</a></span><span class="keyword">extern</span> uint8_t <a class="code hl_function" href="sdrv__flexcan_8h.html#a36bcb83b73bbb39448deabd0bfdd7440">flexcan_get_mb_state</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle, uint8_t mbIdx);</div>
<div class="line"><a id="l00853" name="l00853"></a><span class="lineno"> 853</span> </div>
<div class="line"><a id="l00862" name="l00862"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a05d74c27125a1a567ebf698c22b50533"> 862</a></span><span class="keyword">extern</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="sdrv__flexcan_8h.html#a05d74c27125a1a567ebf698c22b50533">flexcan_is_mb_occupied</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle, uint8_t mbIdx);</div>
<div class="line"><a id="l00863" name="l00863"></a><span class="lineno"> 863</span> </div>
<div class="line"><a id="l00871" name="l00871"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#afe96eedc8f65d1ab6bffa7e243e4e960"> 871</a></span><span class="keyword">extern</span> uint32_t <a class="code hl_function" href="sdrv__flexcan_8h.html#afe96eedc8f65d1ab6bffa7e243e4e960">flexcan_get_error_status</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle);</div>
<div class="line"><a id="l00872" name="l00872"></a><span class="lineno"> 872</span> </div>
<div class="line"><a id="l00879" name="l00879"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a0e79ab5d7189687b1989f8e053557ab1"> 879</a></span><span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code hl_function" href="sdrv__flexcan_8h.html#a0e79ab5d7189687b1989f8e053557ab1">flexcan_clear_err_status_flag</a>(<a class="code hl_struct" href="struct__flexcan__handle.html">flexcan_handle_t</a> *handle,</div>
<div class="line"><a id="l00880" name="l00880"></a><span class="lineno"> 880</span> uint32_t mask);</div>
<div class="line"><a id="l00881" name="l00881"></a><span class="lineno"> 881</span> </div>
<div class="line"><a id="l00891" name="l00891"></a><span class="lineno"><a class="line" href="sdrv__flexcan_8h.html#a028e77d27fd20ad147ce4f06df1bc65a"> 891</a></span><span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code hl_function" href="sdrv__flexcan_8h.html#a028e77d27fd20ad147ce4f06df1bc65a">flexcan_irq_handler</a>(uint32_t irq, <span class="keywordtype">void</span> *arg);</div>
<div class="line"><a id="l00892" name="l00892"></a><span class="lineno"> 892</span> </div>
<div class="line"><a id="l00893" name="l00893"></a><span class="lineno"> 893</span><span class="preprocessor">#endif </span><span class="comment">/* SDRV_FLEXCAN_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_a19e0f226537905b9e022007ff40c57c6aa9d0c007c5e9f3fac5882685b3c89ed8"><div class="ttname"><a href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6aa9d0c007c5e9f3fac5882685b3c89ed8">SDRV_STATUS_GROUP_FLEXCAN</a></div><div class="ttdeci">@ SDRV_STATUS_GROUP_FLEXCAN</div><div class="ttdef"><b>Definition:</b> sdrv_common.h:34</div></div>
<div class="ttc" id="asdrv__common_8h_html_ae4d5251432e1a9e6803c0240cc492e18ad0b8e972f5ce6b290b1b1626dfe919a8"><div class="ttname"><a href="sdrv__common_8h.html#ae4d5251432e1a9e6803c0240cc492e18ad0b8e972f5ce6b290b1b1626dfe919a8">SDRV_STATUS_OK</a></div><div class="ttdeci">@ SDRV_STATUS_OK</div><div class="ttdef"><b>Definition:</b> sdrv_common.h:72</div></div>
<div class="ttc" id="asdrv__common_8h_html_aef8aef2653fac9cb1b5fbe2a5976314c"><div class="ttname"><a href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a></div><div class="ttdeci">#define SDRV_ERROR_STATUS(group, code)</div><div class="ttdoc">Construct a status code value from a group and code number. All the error statuses are negetive numbe...</div><div class="ttdef"><b>Definition:</b> sdrv_common.h:17</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a028e77d27fd20ad147ce4f06df1bc65a"><div class="ttname"><a href="sdrv__flexcan_8h.html#a028e77d27fd20ad147ce4f06df1bc65a">flexcan_irq_handler</a></div><div class="ttdeci">int flexcan_irq_handler(uint32_t irq, void *arg)</div><div class="ttdoc">FlexCAN IRQ handle function.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a05210e76069bc50ceeaf527b59ef61a1"><div class="ttname"><a href="sdrv__flexcan_8h.html#a05210e76069bc50ceeaf527b59ef61a1">flexcan_transfer_callback_t</a></div><div class="ttdeci">void(* flexcan_transfer_callback_t)(flexcan_handle_t *handle, flexcan_status_e status, uint32_t result, void *userData)</div><div class="ttdoc">FlexCAN transfer callback function.</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:352</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a05d74c27125a1a567ebf698c22b50533"><div class="ttname"><a href="sdrv__flexcan_8h.html#a05d74c27125a1a567ebf698c22b50533">flexcan_is_mb_occupied</a></div><div class="ttdeci">bool flexcan_is_mb_occupied(flexcan_handle_t *handle, uint8_t mbIdx)</div><div class="ttdoc">check whether mb is occupied by fifo along with filter table.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a0a6d18659cee509d5968ead97ca04b98"><div class="ttname"><a href="sdrv__flexcan_8h.html#a0a6d18659cee509d5968ead97ca04b98">flexcan_reset</a></div><div class="ttdeci">flexcan_status_e flexcan_reset(flexcan_handle_t *handle)</div><div class="ttdoc">Reset the FlexCAN Instance.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a0d8ef74321169540f67ee02f62e5968e"><div class="ttname"><a href="sdrv__flexcan_8h.html#a0d8ef74321169540f67ee02f62e5968e">flexcan_fd_set_timing_config</a></div><div class="ttdeci">void flexcan_fd_set_timing_config(flexcan_handle_t *handle, const flexcan_timing_config_t *arbitrPhaseConfig, const flexcan_timing_config_t *dataPhaseConfig)</div><div class="ttdoc">Setting FlexCAN FD protocol timing characteristic.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a0e79ab5d7189687b1989f8e053557ab1"><div class="ttname"><a href="sdrv__flexcan_8h.html#a0e79ab5d7189687b1989f8e053557ab1">flexcan_clear_err_status_flag</a></div><div class="ttdeci">void flexcan_clear_err_status_flag(flexcan_handle_t *handle, uint32_t mask)</div><div class="ttdoc">Clear all error interrupt status.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a1740494225723cc730f7496568b01508"><div class="ttname"><a href="sdrv__flexcan_8h.html#a1740494225723cc730f7496568b01508">flexcan_frame_type</a></div><div class="ttdeci">flexcan_frame_type</div><div class="ttdoc">FlexCAN frame type.</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:93</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a1740494225723cc730f7496568b01508a1e9ea2b2a634544396cd59c9263beb16"><div class="ttname"><a href="sdrv__flexcan_8h.html#a1740494225723cc730f7496568b01508a1e9ea2b2a634544396cd59c9263beb16">FLEXCAN_FrameTypeData</a></div><div class="ttdeci">@ FLEXCAN_FrameTypeData</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:94</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a1740494225723cc730f7496568b01508abb2caffa275c27d93aebcd8b6b579759"><div class="ttname"><a href="sdrv__flexcan_8h.html#a1740494225723cc730f7496568b01508abb2caffa275c27d93aebcd8b6b579759">FLEXCAN_FrameTypeRemote</a></div><div class="ttdeci">@ FLEXCAN_FrameTypeRemote</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:95</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a17b79065d1071748c6000fe1d4bf479f"><div class="ttname"><a href="sdrv__flexcan_8h.html#a17b79065d1071748c6000fe1d4bf479f">flexcan_fd_data_size</a></div><div class="ttdeci">flexcan_fd_data_size</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:60</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a17b79065d1071748c6000fe1d4bf479fa6998e8a1f4c49442999972ea5553d264"><div class="ttname"><a href="sdrv__flexcan_8h.html#a17b79065d1071748c6000fe1d4bf479fa6998e8a1f4c49442999972ea5553d264">CAN_FD_32BYTES_PER_MB</a></div><div class="ttdeci">@ CAN_FD_32BYTES_PER_MB</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:63</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a17b79065d1071748c6000fe1d4bf479fa75f1bdfcfc83667dc073bd37f2e2325f"><div class="ttname"><a href="sdrv__flexcan_8h.html#a17b79065d1071748c6000fe1d4bf479fa75f1bdfcfc83667dc073bd37f2e2325f">CAN_FD_16BYTES_PER_MB</a></div><div class="ttdeci">@ CAN_FD_16BYTES_PER_MB</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:62</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a17b79065d1071748c6000fe1d4bf479fa9cc98f43a6f23d83f02649cb4df4ecf1"><div class="ttname"><a href="sdrv__flexcan_8h.html#a17b79065d1071748c6000fe1d4bf479fa9cc98f43a6f23d83f02649cb4df4ecf1">CAN_FD_8BYTES_PER_MB</a></div><div class="ttdeci">@ CAN_FD_8BYTES_PER_MB</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:61</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a17b79065d1071748c6000fe1d4bf479fae2d47aff8629e84b3e47763335f54ab9"><div class="ttname"><a href="sdrv__flexcan_8h.html#a17b79065d1071748c6000fe1d4bf479fae2d47aff8629e84b3e47763335f54ab9">CAN_FD_64BYTES_PER_MB</a></div><div class="ttdeci">@ CAN_FD_64BYTES_PER_MB</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:64</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a18d6abe79db4a8b9c645682e2f2df799"><div class="ttname"><a href="sdrv__flexcan_8h.html#a18d6abe79db4a8b9c645682e2f2df799">flexcan_rx_fifo_filter_table_t</a></div><div class="ttdeci">struct flexcan_rx_fifo_filter_table flexcan_rx_fifo_filter_table_t</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a199634d1021b252527ebfa9dd197ebd4"><div class="ttname"><a href="sdrv__flexcan_8h.html#a199634d1021b252527ebfa9dd197ebd4">flexcan_rx_fifo_priority</a></div><div class="ttdeci">flexcan_rx_fifo_priority</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:86</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a199634d1021b252527ebfa9dd197ebd4a5912428a27b289c312a109e080c7c645"><div class="ttname"><a href="sdrv__flexcan_8h.html#a199634d1021b252527ebfa9dd197ebd4a5912428a27b289c312a109e080c7c645">FLEXCAN_RxFifoPrioLow</a></div><div class="ttdeci">@ FLEXCAN_RxFifoPrioLow</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:87</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a199634d1021b252527ebfa9dd197ebd4ae6f8f5df6375f839f7447b787667c27f"><div class="ttname"><a href="sdrv__flexcan_8h.html#a199634d1021b252527ebfa9dd197ebd4ae6f8f5df6375f839f7447b787667c27f">FLEXCAN_RxFifoPrioHigh</a></div><div class="ttdeci">@ FLEXCAN_RxFifoPrioHigh</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:89</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a2b26aa22acce2f7c0352b550542a1658"><div class="ttname"><a href="sdrv__flexcan_8h.html#a2b26aa22acce2f7c0352b550542a1658">flexcan_read_rx_fifo</a></div><div class="ttdeci">flexcan_status_e flexcan_read_rx_fifo(flexcan_handle_t *handle, flexcan_frame_t *rxFrame)</div><div class="ttdoc">Read a FlexCAN Message from Rx FIFO.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a2c3d131fd81054c06f5a8f189a8a2a38"><div class="ttname"><a href="sdrv__flexcan_8h.html#a2c3d131fd81054c06f5a8f189a8a2a38">flexcan_set_rx_fifo_config</a></div><div class="ttdeci">void flexcan_set_rx_fifo_config(flexcan_handle_t *handle, const flexcan_rx_fifo_config_t *config)</div><div class="ttdoc">Configure the FlexCAN Rx FIFO.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a339a68a513c218f67756e2a04985428e"><div class="ttname"><a href="sdrv__flexcan_8h.html#a339a68a513c218f67756e2a04985428e">_flexcan_interrupt_enable</a></div><div class="ttdeci">_flexcan_interrupt_enable</div><div class="ttdoc">FlexCAN interrupt configuration structure, default settings all disabled.</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:392</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a339a68a513c218f67756e2a04985428ea13214baeabcb86975fde54a49a5dc81e"><div class="ttname"><a href="sdrv__flexcan_8h.html#a339a68a513c218f67756e2a04985428ea13214baeabcb86975fde54a49a5dc81e">FLEXCAN_RxWarningInterruptEnable</a></div><div class="ttdeci">@ FLEXCAN_RxWarningInterruptEnable</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:397</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a339a68a513c218f67756e2a04985428ea21c6bc69a0b8786b33de28bd4ff15607"><div class="ttname"><a href="sdrv__flexcan_8h.html#a339a68a513c218f67756e2a04985428ea21c6bc69a0b8786b33de28bd4ff15607">FLEXCAN_TxWarningInterruptEnable</a></div><div class="ttdeci">@ FLEXCAN_TxWarningInterruptEnable</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:399</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a339a68a513c218f67756e2a04985428ea9784a51359069de1f4cf62860f54f975"><div class="ttname"><a href="sdrv__flexcan_8h.html#a339a68a513c218f67756e2a04985428ea9784a51359069de1f4cf62860f54f975">FLEXCAN_BusOffInterruptEnable</a></div><div class="ttdeci">@ FLEXCAN_BusOffInterruptEnable</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:393</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a339a68a513c218f67756e2a04985428eabbe367e5093c3fb3cb0c8bf931942bf6"><div class="ttname"><a href="sdrv__flexcan_8h.html#a339a68a513c218f67756e2a04985428eabbe367e5093c3fb3cb0c8bf931942bf6">FLEXCAN_WakeUpInterruptEnable</a></div><div class="ttdeci">@ FLEXCAN_WakeUpInterruptEnable</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:401</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a339a68a513c218f67756e2a04985428eafc487ffd550e356ed4f151fd5118e778"><div class="ttname"><a href="sdrv__flexcan_8h.html#a339a68a513c218f67756e2a04985428eafc487ffd550e356ed4f151fd5118e778">FLEXCAN_ErrorInterruptEnable</a></div><div class="ttdeci">@ FLEXCAN_ErrorInterruptEnable</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:395</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a36bcb83b73bbb39448deabd0bfdd7440"><div class="ttname"><a href="sdrv__flexcan_8h.html#a36bcb83b73bbb39448deabd0bfdd7440">flexcan_get_mb_state</a></div><div class="ttdeci">uint8_t flexcan_get_mb_state(flexcan_handle_t *handle, uint8_t mbIdx)</div><div class="ttdoc">Get MB state.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a3b4029798cdcfcb02211c82fa1232a53"><div class="ttname"><a href="sdrv__flexcan_8h.html#a3b4029798cdcfcb02211c82fa1232a53">flexcan_read_mb_int_status</a></div><div class="ttdeci">uint32_t flexcan_read_mb_int_status(flexcan_handle_t *handle, uint8_t mbIdx)</div><div class="ttdoc">Read MB interrupt status.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a3b8fc6fff6b40ecdd213a97d281a4b00"><div class="ttname"><a href="sdrv__flexcan_8h.html#a3b8fc6fff6b40ecdd213a97d281a4b00">flexcan_pn_filter_selection_e</a></div><div class="ttdeci">flexcan_pn_filter_selection_e</div><div class="ttdoc">Pretended Networking matching schemes.</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:143</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a3b8fc6fff6b40ecdd213a97d281a4b00a8a687645b7cc4dc9808b99d84fe7d313"><div class="ttname"><a href="sdrv__flexcan_8h.html#a3b8fc6fff6b40ecdd213a97d281a4b00a8a687645b7cc4dc9808b99d84fe7d313">FLEXCAN_FILTER_MATCH_RANGE</a></div><div class="ttdeci">@ FLEXCAN_FILTER_MATCH_RANGE</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:149</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a3b8fc6fff6b40ecdd213a97d281a4b00a91d64c42fef09eb9aad87fae94bda0e6"><div class="ttname"><a href="sdrv__flexcan_8h.html#a3b8fc6fff6b40ecdd213a97d281a4b00a91d64c42fef09eb9aad87fae94bda0e6">FLEXCAN_FILTER_MATCH_EXACT</a></div><div class="ttdeci">@ FLEXCAN_FILTER_MATCH_EXACT</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:144</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a3b8fc6fff6b40ecdd213a97d281a4b00ae653887e38a25cc94e42daaf60294520"><div class="ttname"><a href="sdrv__flexcan_8h.html#a3b8fc6fff6b40ecdd213a97d281a4b00ae653887e38a25cc94e42daaf60294520">FLEXCAN_FILTER_MATCH_GEQ</a></div><div class="ttdeci">@ FLEXCAN_FILTER_MATCH_GEQ</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:145</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a3b8fc6fff6b40ecdd213a97d281a4b00af422728438bd1eef33e7d5688aad0b06"><div class="ttname"><a href="sdrv__flexcan_8h.html#a3b8fc6fff6b40ecdd213a97d281a4b00af422728438bd1eef33e7d5688aad0b06">FLEXCAN_FILTER_MATCH_LEQ</a></div><div class="ttdeci">@ FLEXCAN_FILTER_MATCH_LEQ</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:147</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a3d941f887c924dce3af65385145e2259"><div class="ttname"><a href="sdrv__flexcan_8h.html#a3d941f887c924dce3af65385145e2259">flexcan_freeze</a></div><div class="ttdeci">flexcan_status_e flexcan_freeze(flexcan_handle_t *handle, bool freeze)</div><div class="ttdoc">Enter or exit freeze mode.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a402ad07800551ee9d2483a3ca1486e7f"><div class="ttname"><a href="sdrv__flexcan_8h.html#a402ad07800551ee9d2483a3ca1486e7f">flexcan_frame_format</a></div><div class="ttdeci">flexcan_frame_format</div><div class="ttdoc">FlexCAN frame format.</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:99</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a402ad07800551ee9d2483a3ca1486e7fa056c34351204bf1734d4c47b4cc2799c"><div class="ttname"><a href="sdrv__flexcan_8h.html#a402ad07800551ee9d2483a3ca1486e7fa056c34351204bf1734d4c47b4cc2799c">FLEXCAN_EXTEND_FRAME</a></div><div class="ttdeci">@ FLEXCAN_EXTEND_FRAME</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:101</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a402ad07800551ee9d2483a3ca1486e7fa967555beb0c9f21a65e2fb796edecb41"><div class="ttname"><a href="sdrv__flexcan_8h.html#a402ad07800551ee9d2483a3ca1486e7fa967555beb0c9f21a65e2fb796edecb41">FLEXCAN_STANDARD_FRAME</a></div><div class="ttdeci">@ FLEXCAN_STANDARD_FRAME</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:100</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a47fc147bba9793a1be3e5e6f8a99f78c"><div class="ttname"><a href="sdrv__flexcan_8h.html#a47fc147bba9793a1be3e5e6f8a99f78c">flexcan_init</a></div><div class="ttdeci">flexcan_status_e flexcan_init(flexcan_handle_t *handle, const flexcan_config_t *config)</div><div class="ttdoc">Initializes a FlexCAN instance.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a489016c551f11402093db41c045cef63"><div class="ttname"><a href="sdrv__flexcan_8h.html#a489016c551f11402093db41c045cef63">flexcan_write_tx_mb</a></div><div class="ttdeci">flexcan_status_e flexcan_write_tx_mb(flexcan_handle_t *handle, uint8_t mbIdx, const flexcan_frame_t *txFrame, uint8_t padding_val)</div><div class="ttdoc">Write FlexCAN Message to Transmit Message Buffer.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a4c8cec7136d2f58384b2be36d8f5233e"><div class="ttname"><a href="sdrv__flexcan_8h.html#a4c8cec7136d2f58384b2be36d8f5233e">flexcan_clock_source</a></div><div class="ttdeci">flexcan_clock_source</div><div class="ttdoc">FlexCAN clock source.</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:68</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a4c8cec7136d2f58384b2be36d8f5233ea0040081fee3eb0955b88a87d25cdb7bf"><div class="ttname"><a href="sdrv__flexcan_8h.html#a4c8cec7136d2f58384b2be36d8f5233ea0040081fee3eb0955b88a87d25cdb7bf">FLEXCAN_ClkSrcPeri</a></div><div class="ttdeci">@ FLEXCAN_ClkSrcPeri</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:71</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a4c8cec7136d2f58384b2be36d8f5233eac504a4f02155089538610bd31629e06d"><div class="ttname"><a href="sdrv__flexcan_8h.html#a4c8cec7136d2f58384b2be36d8f5233eac504a4f02155089538610bd31629e06d">FLEXCAN_ClkSrcOsc</a></div><div class="ttdeci">@ FLEXCAN_ClkSrcOsc</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:69</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a5e9b41601650ee046845a92b5b7a4f82"><div class="ttname"><a href="sdrv__flexcan_8h.html#a5e9b41601650ee046845a92b5b7a4f82">flexcan_set_rx_mb_config</a></div><div class="ttdeci">void flexcan_set_rx_mb_config(flexcan_handle_t *handle, uint8_t mbIdx, const flexcan_rx_mb_config_t *config)</div><div class="ttdoc">Configure a FlexCAN Receive Message Buffer.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a6264301fb70b5f6a691d607f2fccbaa2"><div class="ttname"><a href="sdrv__flexcan_8h.html#a6264301fb70b5f6a691d607f2fccbaa2">flexcan_set_rx_individual_mask</a></div><div class="ttdeci">void flexcan_set_rx_individual_mask(flexcan_handle_t *handle, uint8_t maskIdx, uint32_t mask)</div><div class="ttdoc">Set the FlexCAN Receive Individual Mask.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a6a203aac1e154ae3ec9c1dc63cd489f5"><div class="ttname"><a href="sdrv__flexcan_8h.html#a6a203aac1e154ae3ec9c1dc63cd489f5">flexcan_create_handle</a></div><div class="ttdeci">void flexcan_create_handle(flexcan_handle_t *handle, uint8_t controller_id, void *reg_base, uint8_t irq_num, flexcan_transfer_callback_t callback, void *userData)</div><div class="ttdoc">Initialize the FlexCAN handle.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a73b6375147061a131ec4d3959f2b950b"><div class="ttname"><a href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950b">_flexcan_status</a></div><div class="ttdeci">_flexcan_status</div><div class="ttdoc">FlexCAN transfer status.</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:275</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a73b6375147061a131ec4d3959f2b950ba0a158a800e6d4e4b3dec2e071298e27f"><div class="ttname"><a href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950ba0a158a800e6d4e4b3dec2e071298e27f">FLEXCAN_RX_FIFO_OVERFLOW</a></div><div class="ttdeci">@ FLEXCAN_RX_FIFO_OVERFLOW</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:296</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a73b6375147061a131ec4d3959f2b950ba1ac13b16d978d03e8dcd672878adca9a"><div class="ttname"><a href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950ba1ac13b16d978d03e8dcd672878adca9a">FLEXCAN_WAKEUP_MATCH</a></div><div class="ttdeci">@ FLEXCAN_WAKEUP_MATCH</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:306</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a73b6375147061a131ec4d3959f2b950ba276d4fcc236a448fe1710bacfae96d6e"><div class="ttname"><a href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950ba276d4fcc236a448fe1710bacfae96d6e">FLEXCAN_RX_FIFO_WARNING</a></div><div class="ttdeci">@ FLEXCAN_RX_FIFO_WARNING</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:298</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a73b6375147061a131ec4d3959f2b950ba52275cf43ff8bf8e5e6ee5e17bc3d96c"><div class="ttname"><a href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950ba52275cf43ff8bf8e5e6ee5e17bc3d96c">FLEXCAN_TX_SWITCH_TO_RX</a></div><div class="ttdeci">@ FLEXCAN_TX_SWITCH_TO_RX</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:283</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a73b6375147061a131ec4d3959f2b950ba6f8e41d07cdb9e88c7512381b2315a0f"><div class="ttname"><a href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950ba6f8e41d07cdb9e88c7512381b2315a0f">FLEXCAN_TX_BUSY</a></div><div class="ttdeci">@ FLEXCAN_TX_BUSY</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:279</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a73b6375147061a131ec4d3959f2b950ba8c4f0bf413e45eda178d1c828ce99f8c"><div class="ttname"><a href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950ba8c4f0bf413e45eda178d1c828ce99f8c">FLEXCAN_RX_FIFO_BUSY</a></div><div class="ttdeci">@ FLEXCAN_RX_FIFO_BUSY</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:292</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a73b6375147061a131ec4d3959f2b950ba97c80f0155b7a468bd88764cce94957c"><div class="ttname"><a href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950ba97c80f0155b7a468bd88764cce94957c">FLEXCAN_ERROR_STATUS</a></div><div class="ttdeci">@ FLEXCAN_ERROR_STATUS</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:301</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a73b6375147061a131ec4d3959f2b950baaac3af110abe8c23aa53d9ce23a65225"><div class="ttname"><a href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950baaac3af110abe8c23aa53d9ce23a65225">FLEXCAN_RX_OVERFLOW</a></div><div class="ttdeci">@ FLEXCAN_RX_OVERFLOW</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:290</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a73b6375147061a131ec4d3959f2b950babe01d183101cb8d3421a3759d795d187"><div class="ttname"><a href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950babe01d183101cb8d3421a3759d795d187">FLEXCAN_WAKEUP_TIMEOUT</a></div><div class="ttdeci">@ FLEXCAN_WAKEUP_TIMEOUT</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:303</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a73b6375147061a131ec4d3959f2b950bac0b3d3f36852a41827176aea205c2987"><div class="ttname"><a href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950bac0b3d3f36852a41827176aea205c2987">FLEXCAN_RX_BUSY</a></div><div class="ttdeci">@ FLEXCAN_RX_BUSY</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:286</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a73b6375147061a131ec4d3959f2b950bacd1a1cc8fb98bdcccf26024ce8b4e075"><div class="ttname"><a href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950bacd1a1cc8fb98bdcccf26024ce8b4e075">FLEXCAN_SUCCESS</a></div><div class="ttdeci">@ FLEXCAN_SUCCESS</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:276</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a73b6375147061a131ec4d3959f2b950bad8f3a68d4bf324a4a8d56a3462c703e9"><div class="ttname"><a href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950bad8f3a68d4bf324a4a8d56a3462c703e9">FLEXCAN_FAIL</a></div><div class="ttdeci">@ FLEXCAN_FAIL</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:277</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a73b6375147061a131ec4d3959f2b950baecd17589e5cb23d2c83efbd822288aa3"><div class="ttname"><a href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950baecd17589e5cb23d2c83efbd822288aa3">FLEXCAN_RX_IDLE</a></div><div class="ttdeci">@ FLEXCAN_RX_IDLE</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:288</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a73b6375147061a131ec4d3959f2b950baeef193aefac26106918156f419a9de50"><div class="ttname"><a href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950baeef193aefac26106918156f419a9de50">FLEXCAN_UNHANDLED</a></div><div class="ttdeci">@ FLEXCAN_UNHANDLED</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:309</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a73b6375147061a131ec4d3959f2b950bafe22d44b03725b5730dd27452194541b"><div class="ttname"><a href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950bafe22d44b03725b5730dd27452194541b">FLEXCAN_RX_FIFO_IDLE</a></div><div class="ttdeci">@ FLEXCAN_RX_FIFO_IDLE</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:294</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a73b6375147061a131ec4d3959f2b950baffa089c564408f95d155f68b81d1c9e8"><div class="ttname"><a href="sdrv__flexcan_8h.html#a73b6375147061a131ec4d3959f2b950baffa089c564408f95d155f68b81d1c9e8">FLEXCAN_TX_IDLE</a></div><div class="ttdeci">@ FLEXCAN_TX_IDLE</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:281</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a79a4b6f34acd482f22d80196e4c5a964"><div class="ttname"><a href="sdrv__flexcan_8h.html#a79a4b6f34acd482f22d80196e4c5a964">flexcan_get_mb_iflag</a></div><div class="ttdeci">uint32_t flexcan_get_mb_iflag(flexcan_handle_t *handle, uint8_t msgBufId)</div><div class="ttdoc">Get mailbox interrupt flag.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a831ee0c83628fb70c6dbf4d2e52cb40b"><div class="ttname"><a href="sdrv__flexcan_8h.html#a831ee0c83628fb70c6dbf4d2e52cb40b">flexcan_abort_mb_send</a></div><div class="ttdeci">void flexcan_abort_mb_send(flexcan_handle_t *handle, uint8_t mbIdx)</div><div class="ttdoc">Abort interrupt driven message send process.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a849231a76b79050834f00305deb0a580"><div class="ttname"><a href="sdrv__flexcan_8h.html#a849231a76b79050834f00305deb0a580">flexcan_abort_mb_receive</a></div><div class="ttdeci">void flexcan_abort_mb_receive(flexcan_handle_t *handle, uint8_t mbIdx)</div><div class="ttdoc">Abort interrupt driven message receive process.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a8c26245f38da1dfd6868885a5a2e4981"><div class="ttname"><a href="sdrv__flexcan_8h.html#a8c26245f38da1dfd6868885a5a2e4981">flexcan_receive_fifo_nonblocking</a></div><div class="ttdeci">flexcan_status_e flexcan_receive_fifo_nonblocking(flexcan_handle_t *handle, flexcan_fifo_transfer_t *xfer)</div><div class="ttdoc">Receive message from Rx FIFO using IRQ.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a929c527b44c190f9926133cafa415664"><div class="ttname"><a href="sdrv__flexcan_8h.html#a929c527b44c190f9926133cafa415664">flexcan_set_rx_mb_global_mask</a></div><div class="ttdeci">void flexcan_set_rx_mb_global_mask(flexcan_handle_t *handle, uint32_t mask)</div><div class="ttdoc">Set the FlexCAN Receive Message Buffer Global Mask.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a9312ce8929846aa83077ca1d04ec3edd"><div class="ttname"><a href="sdrv__flexcan_8h.html#a9312ce8929846aa83077ca1d04ec3edd">flexcan_enable</a></div><div class="ttdeci">flexcan_status_e flexcan_enable(flexcan_handle_t *handle, bool enable)</div><div class="ttdoc">Enables or disable the FlexCAN module operation.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a94de0a17b55e3b90ea1cb3e9eb7ff753"><div class="ttname"><a href="sdrv__flexcan_8h.html#a94de0a17b55e3b90ea1cb3e9eb7ff753">flexcan_request_sleep</a></div><div class="ttdeci">flexcan_status_e flexcan_request_sleep(flexcan_handle_t *handle, bool request)</div><div class="ttdoc">Enter or exit lowpower mode.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a950788aefba5d9fb7c76579727524ea4"><div class="ttname"><a href="sdrv__flexcan_8h.html#a950788aefba5d9fb7c76579727524ea4">flexcan_set_rx_fifo_global_mask</a></div><div class="ttdeci">void flexcan_set_rx_fifo_global_mask(flexcan_handle_t *handle, uint32_t mask)</div><div class="ttdoc">Set the FlexCAN Receive FIFO Global Mask.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a98b0b6a90fba428efe9c343ddfbbb5da"><div class="ttname"><a href="sdrv__flexcan_8h.html#a98b0b6a90fba428efe9c343ddfbbb5da">flexcan_disable_interrupts</a></div><div class="ttdeci">void flexcan_disable_interrupts(flexcan_handle_t *handle, uint32_t mask)</div><div class="ttdoc">Disable FlexCAN interrupts according to provided mask.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a993c21056a6e71df160cc33fd2a3a747"><div class="ttname"><a href="sdrv__flexcan_8h.html#a993c21056a6e71df160cc33fd2a3a747">flexcan_status_e</a></div><div class="ttdeci">enum _flexcan_status flexcan_status_e</div><div class="ttdoc">FlexCAN transfer status.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_a9cb9f6ebdbc932e95040b71955f4b810"><div class="ttname"><a href="sdrv__flexcan_8h.html#a9cb9f6ebdbc932e95040b71955f4b810">flexcan_rx_mb_config_t</a></div><div class="ttdeci">struct _flexcan_rx_mb_config flexcan_rx_mb_config_t</div><div class="ttdoc">FlexCAN Receive Message Buffer configuration structure.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_aa7412f1e56f61eb2461372726ceb0b69"><div class="ttname"><a href="sdrv__flexcan_8h.html#aa7412f1e56f61eb2461372726ceb0b69">flexcan_send_nonblocking</a></div><div class="ttdeci">flexcan_status_e flexcan_send_nonblocking(flexcan_handle_t *handle, flexcan_mb_transfer_t *xfer, uint8_t padding_val)</div><div class="ttdoc">send message using IRQ</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_aa7bfb7bd8fff5c15147980cd916a69c2"><div class="ttname"><a href="sdrv__flexcan_8h.html#aa7bfb7bd8fff5c15147980cd916a69c2">flexcan_frame_format_e</a></div><div class="ttdeci">enum flexcan_frame_format flexcan_frame_format_e</div><div class="ttdoc">FlexCAN frame format.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ab304d25b651887b4e667fec402bf857f"><div class="ttname"><a href="sdrv__flexcan_8h.html#ab304d25b651887b4e667fec402bf857f">flexcan_receive_nonblocking</a></div><div class="ttdeci">flexcan_status_e flexcan_receive_nonblocking(flexcan_handle_t *handle, flexcan_mb_transfer_t *xfer)</div><div class="ttdoc">Receive message using IRQ.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ab8e9ad278ceb92a5335428a262505b00"><div class="ttname"><a href="sdrv__flexcan_8h.html#ab8e9ad278ceb92a5335428a262505b00">flexcan_rx_fifo_filter_type</a></div><div class="ttdeci">flexcan_rx_fifo_filter_type</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:75</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ab8e9ad278ceb92a5335428a262505b00a0765611654702a8c6c2f58543d2196f3"><div class="ttname"><a href="sdrv__flexcan_8h.html#ab8e9ad278ceb92a5335428a262505b00a0765611654702a8c6c2f58543d2196f3">FLEXCAN_RxFifoFilterTypeC</a></div><div class="ttdeci">@ FLEXCAN_RxFifoFilterTypeC</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:81</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ab8e9ad278ceb92a5335428a262505b00a6434808709efe8000f095d99e080ff95"><div class="ttname"><a href="sdrv__flexcan_8h.html#ab8e9ad278ceb92a5335428a262505b00a6434808709efe8000f095d99e080ff95">FLEXCAN_RxFifoFilterTypeA</a></div><div class="ttdeci">@ FLEXCAN_RxFifoFilterTypeA</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:76</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ab8e9ad278ceb92a5335428a262505b00a8d0844adcd470895309a6f64316ace58"><div class="ttname"><a href="sdrv__flexcan_8h.html#ab8e9ad278ceb92a5335428a262505b00a8d0844adcd470895309a6f64316ace58">FLEXCAN_RxFifoFilterTypeB</a></div><div class="ttdeci">@ FLEXCAN_RxFifoFilterTypeB</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:78</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ab8e9ad278ceb92a5335428a262505b00aa9fa6cc23a4c61dbd0451878231c8fb8"><div class="ttname"><a href="sdrv__flexcan_8h.html#ab8e9ad278ceb92a5335428a262505b00aa9fa6cc23a4c61dbd0451878231c8fb8">FLEXCAN_RxFifoFilterTypeD</a></div><div class="ttdeci">@ FLEXCAN_RxFifoFilterTypeD</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:83</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ac559a1c9ac3755e87f667cca26f61161"><div class="ttname"><a href="sdrv__flexcan_8h.html#ac559a1c9ac3755e87f667cca26f61161">flexcan_pn_filter_combination_e</a></div><div class="ttdeci">flexcan_pn_filter_combination_e</div><div class="ttdoc">Pretended Networking filtering combinations.</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:133</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ac559a1c9ac3755e87f667cca26f61161a7271e46b03e51f3807e68b38343d790b"><div class="ttname"><a href="sdrv__flexcan_8h.html#ac559a1c9ac3755e87f667cca26f61161a7271e46b03e51f3807e68b38343d790b">FLEXCAN_FILTER_ID_NTIMES</a></div><div class="ttdeci">@ FLEXCAN_FILTER_ID_NTIMES</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:136</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ac559a1c9ac3755e87f667cca26f61161a887adcfe335afd081b01da6b736d922b"><div class="ttname"><a href="sdrv__flexcan_8h.html#ac559a1c9ac3755e87f667cca26f61161a887adcfe335afd081b01da6b736d922b">FLEXCAN_FILTER_ID</a></div><div class="ttdeci">@ FLEXCAN_FILTER_ID</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:134</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ac559a1c9ac3755e87f667cca26f61161ab5902a5cd0b30ac8132680e9401d4745"><div class="ttname"><a href="sdrv__flexcan_8h.html#ac559a1c9ac3755e87f667cca26f61161ab5902a5cd0b30ac8132680e9401d4745">FLEXCAN_FILTER_ID_PAYLOAD</a></div><div class="ttdeci">@ FLEXCAN_FILTER_ID_PAYLOAD</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:135</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ac559a1c9ac3755e87f667cca26f61161ae1ac8fb8fe1d2fcfcbad7859ae996a52"><div class="ttname"><a href="sdrv__flexcan_8h.html#ac559a1c9ac3755e87f667cca26f61161ae1ac8fb8fe1d2fcfcbad7859ae996a52">FLEXCAN_FILTER_ID_PAYLOAD_NTIMES</a></div><div class="ttdeci">@ FLEXCAN_FILTER_ID_PAYLOAD_NTIMES</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:138</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_acdc251b7c0832ca2794fac949079739d"><div class="ttname"><a href="sdrv__flexcan_8h.html#acdc251b7c0832ca2794fac949079739d">flexcan_frame_t</a></div><div class="ttdeci">struct _flexcan_frame flexcan_frame_t</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad03870c2a080574e00a32b55267924d9"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad03870c2a080574e00a32b55267924d9">flexcan_clock_source_e</a></div><div class="ttdeci">enum flexcan_clock_source flexcan_clock_source_e</div><div class="ttdoc">FlexCAN clock source.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad559c839cc11d7571c94e8d48fc4a4a4"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad559c839cc11d7571c94e8d48fc4a4a4">flexcan_rx_fifo_filter_type_e</a></div><div class="ttdeci">enum flexcan_rx_fifo_filter_type flexcan_rx_fifo_filter_type_e</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad56a9b9d63f6892e13196b9283eddb6d"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad56a9b9d63f6892e13196b9283eddb6d">flexcan_fifo_transfer_t</a></div><div class="ttdeci">struct _flexcan_fifo_transfer flexcan_fifo_transfer_t</div><div class="ttdoc">FlexCAN Rx FIFO transfer.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad5e42116db061f84bfd3d2d255517b6a"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6a">flexcan_controller_id</a></div><div class="ttdeci">flexcan_controller_id</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:313</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad5e42116db061f84bfd3d2d255517b6aa09abffe5387b7f49071496aed041babd"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa09abffe5387b7f49071496aed041babd">FLEXCAN23</a></div><div class="ttdeci">@ FLEXCAN23</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:336</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad5e42116db061f84bfd3d2d255517b6aa0d629e515ee1273437d890d298520019"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa0d629e515ee1273437d890d298520019">FLEXCAN4</a></div><div class="ttdeci">@ FLEXCAN4</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:317</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad5e42116db061f84bfd3d2d255517b6aa20eba6fd15b9a5e09a5314541f7da4c5"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa20eba6fd15b9a5e09a5314541f7da4c5">FLEXCAN1</a></div><div class="ttdeci">@ FLEXCAN1</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:314</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad5e42116db061f84bfd3d2d255517b6aa2d85f97794997a2fb5cf3632d3d9ada2"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa2d85f97794997a2fb5cf3632d3d9ada2">FLEXCAN5</a></div><div class="ttdeci">@ FLEXCAN5</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:318</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad5e42116db061f84bfd3d2d255517b6aa3584845fb35698c0bec45169bc7c8e51"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa3584845fb35698c0bec45169bc7c8e51">FLEXCAN13</a></div><div class="ttdeci">@ FLEXCAN13</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:326</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad5e42116db061f84bfd3d2d255517b6aa3ae807dafe60fee7d61fb5c603d6169a"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa3ae807dafe60fee7d61fb5c603d6169a">FLEXCAN22</a></div><div class="ttdeci">@ FLEXCAN22</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:335</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad5e42116db061f84bfd3d2d255517b6aa3c0103e620388895b2eef1adec462523"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa3c0103e620388895b2eef1adec462523">FLEXCAN19</a></div><div class="ttdeci">@ FLEXCAN19</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:332</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad5e42116db061f84bfd3d2d255517b6aa3efdb150dfa25663b8000c4fb9a4fa9c"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa3efdb150dfa25663b8000c4fb9a4fa9c">FLEXCAN11</a></div><div class="ttdeci">@ FLEXCAN11</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:324</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad5e42116db061f84bfd3d2d255517b6aa43a5c97f6af736bd3df9a75bba86df3a"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa43a5c97f6af736bd3df9a75bba86df3a">FLEXCAN14</a></div><div class="ttdeci">@ FLEXCAN14</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:327</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad5e42116db061f84bfd3d2d255517b6aa51554c3012ef1dad693e8040aad03c48"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa51554c3012ef1dad693e8040aad03c48">FLEXCAN7</a></div><div class="ttdeci">@ FLEXCAN7</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:320</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad5e42116db061f84bfd3d2d255517b6aa756888a578d6bfc5998550a4ca1a8e6e"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa756888a578d6bfc5998550a4ca1a8e6e">FLEXCAN9</a></div><div class="ttdeci">@ FLEXCAN9</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:322</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad5e42116db061f84bfd3d2d255517b6aa7f271226c5db51338d1ee6f7ac903321"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa7f271226c5db51338d1ee6f7ac903321">FLEXCAN10</a></div><div class="ttdeci">@ FLEXCAN10</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:323</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad5e42116db061f84bfd3d2d255517b6aa87ac6b4492d27b50f05a67aaa459dae6"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa87ac6b4492d27b50f05a67aaa459dae6">MAX_FLEXCAN_CH</a></div><div class="ttdeci">@ MAX_FLEXCAN_CH</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:338</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad5e42116db061f84bfd3d2d255517b6aa8a958f768580d613192d9c28a39620c9"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa8a958f768580d613192d9c28a39620c9">FLEXCAN6</a></div><div class="ttdeci">@ FLEXCAN6</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:319</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad5e42116db061f84bfd3d2d255517b6aa9a0d475e626ad6636279e4a97261edf0"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa9a0d475e626ad6636279e4a97261edf0">FLEXCAN12</a></div><div class="ttdeci">@ FLEXCAN12</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:325</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad5e42116db061f84bfd3d2d255517b6aa9ce1b7c118ba9aad71c96e59e1779249"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aa9ce1b7c118ba9aad71c96e59e1779249">FLEXCAN21</a></div><div class="ttdeci">@ FLEXCAN21</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:334</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad5e42116db061f84bfd3d2d255517b6aaa692b7e017db061a8dfb911ae25bb91d"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aaa692b7e017db061a8dfb911ae25bb91d">FLEXCAN17</a></div><div class="ttdeci">@ FLEXCAN17</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:330</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad5e42116db061f84bfd3d2d255517b6aaa99409542b4910b5a25b00d87f3d754d"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aaa99409542b4910b5a25b00d87f3d754d">FLEXCAN18</a></div><div class="ttdeci">@ FLEXCAN18</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:331</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad5e42116db061f84bfd3d2d255517b6aac6eaa981791d536b8898bd0d68aac0e5"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aac6eaa981791d536b8898bd0d68aac0e5">FLEXCAN2</a></div><div class="ttdeci">@ FLEXCAN2</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:315</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad5e42116db061f84bfd3d2d255517b6aad0f06bc5b3e65b8f93139a964ac8b1df"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aad0f06bc5b3e65b8f93139a964ac8b1df">FLEXCAN8</a></div><div class="ttdeci">@ FLEXCAN8</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:321</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad5e42116db061f84bfd3d2d255517b6aad8900d081ea3a36c60e98392cb668ffd"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aad8900d081ea3a36c60e98392cb668ffd">FLEXCAN3</a></div><div class="ttdeci">@ FLEXCAN3</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:316</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad5e42116db061f84bfd3d2d255517b6aaf4f8ee8a3bb79a93b1195c56f3d23df4"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aaf4f8ee8a3bb79a93b1195c56f3d23df4">FLEXCAN16</a></div><div class="ttdeci">@ FLEXCAN16</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:329</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad5e42116db061f84bfd3d2d255517b6aaf822992f7bfa8b9a563a0e02224fd57b"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aaf822992f7bfa8b9a563a0e02224fd57b">FLEXCAN20</a></div><div class="ttdeci">@ FLEXCAN20</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:333</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad5e42116db061f84bfd3d2d255517b6aafc1c78ba13ee0c22f76fd72171c65518"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aafc1c78ba13ee0c22f76fd72171c65518">FLEXCAN15</a></div><div class="ttdeci">@ FLEXCAN15</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:328</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad5e42116db061f84bfd3d2d255517b6aafc9fae20b23c2c5cb9b484b0d7f8e895"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad5e42116db061f84bfd3d2d255517b6aafc9fae20b23c2c5cb9b484b0d7f8e895">FLEXCAN24</a></div><div class="ttdeci">@ FLEXCAN24</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:337</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ad66b45f550f6f30b38384a56d75d4459"><div class="ttname"><a href="sdrv__flexcan_8h.html#ad66b45f550f6f30b38384a56d75d4459">flexcan_fd_data_size_e</a></div><div class="ttdeci">enum flexcan_fd_data_size flexcan_fd_data_size_e</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_adb25d1f07d152395af48e107561ab4f4"><div class="ttname"><a href="sdrv__flexcan_8h.html#adb25d1f07d152395af48e107561ab4f4">flexcan_abort_receive_fifo</a></div><div class="ttdeci">void flexcan_abort_receive_fifo(flexcan_handle_t *handle)</div><div class="ttdoc">Abort interrupt driven message receive from Rx FIFO process.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ae27e01dc5ef6879f94e0e5d931320287"><div class="ttname"><a href="sdrv__flexcan_8h.html#ae27e01dc5ef6879f94e0e5d931320287">flexcan_frame_type_e</a></div><div class="ttdeci">enum flexcan_frame_type flexcan_frame_type_e</div><div class="ttdoc">FlexCAN frame type.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ae92fa86c22614b58f1d44f4bfa660cf4"><div class="ttname"><a href="sdrv__flexcan_8h.html#ae92fa86c22614b58f1d44f4bfa660cf4">flexcan_deinit</a></div><div class="ttdeci">void flexcan_deinit(flexcan_handle_t *handle)</div><div class="ttdoc">De-initializes a FlexCAN instance.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_ae9efee13329a7aeaaceaf0738aaf57f3"><div class="ttname"><a href="sdrv__flexcan_8h.html#ae9efee13329a7aeaaceaf0738aaf57f3">flexcan_set_tx_mb_config</a></div><div class="ttdeci">void flexcan_set_tx_mb_config(flexcan_handle_t *handle, uint8_t mbIdx, bool tx_by_interrupt)</div><div class="ttdoc">Configure a FlexCAN Transmit Message Buffer.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_aea8a6b4a1741b2ccefb19af4ec826d0c"><div class="ttname"><a href="sdrv__flexcan_8h.html#aea8a6b4a1741b2ccefb19af4ec826d0c">flexcan_enable_interrupts</a></div><div class="ttdeci">void flexcan_enable_interrupts(flexcan_handle_t *handle, uint32_t mask)</div><div class="ttdoc">Enable FlexCAN interrupts according to provided mask.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_aef2fd8c27e0e1bcef5fb5b0bf0350ed9"><div class="ttname"><a href="sdrv__flexcan_8h.html#aef2fd8c27e0e1bcef5fb5b0bf0350ed9">flexcan_classic_set_timing_config</a></div><div class="ttdeci">void flexcan_classic_set_timing_config(flexcan_handle_t *handle, const flexcan_timing_config_t *config)</div><div class="ttdoc">Setting FlexCAN classic protocol timing characteristic.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_af1b7e3ce3106fc01b8d3c7b0aba4a1ba"><div class="ttname"><a href="sdrv__flexcan_8h.html#af1b7e3ce3106fc01b8d3c7b0aba4a1ba">flexcan_rx_fifo_priority_e</a></div><div class="ttdeci">enum flexcan_rx_fifo_priority flexcan_rx_fifo_priority_e</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_af2e708715c3c49d0c776b3e1b85b67aa"><div class="ttname"><a href="sdrv__flexcan_8h.html#af2e708715c3c49d0c776b3e1b85b67aa">flexcan_read_rx_mb</a></div><div class="ttdeci">flexcan_status_e flexcan_read_rx_mb(flexcan_handle_t *handle, uint8_t mbIdx, flexcan_frame_t *rxFrame)</div><div class="ttdoc">Read a FlexCAN Message from Receive Message Buffer.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_af76128978afa0d6918ff42015dc92daa"><div class="ttname"><a href="sdrv__flexcan_8h.html#af76128978afa0d6918ff42015dc92daa">flexcan_read_wmb</a></div><div class="ttdeci">void flexcan_read_wmb(flexcan_handle_t *handle, uint8_t wmbIndex, flexcan_frame_t *wmb)</div><div class="ttdoc">read a can message from wakeup message buffer.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_af818bc1e96efa456e20f97380654f05f"><div class="ttname"><a href="sdrv__flexcan_8h.html#af818bc1e96efa456e20f97380654f05f">flexcan_mb_transfer_t</a></div><div class="ttdeci">struct _flexcan_mb_transfer flexcan_mb_transfer_t</div><div class="ttdoc">FlexCAN Message Buffer transfer.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_afe96eedc8f65d1ab6bffa7e243e4e960"><div class="ttname"><a href="sdrv__flexcan_8h.html#afe96eedc8f65d1ab6bffa7e243e4e960">flexcan_get_error_status</a></div><div class="ttdeci">uint32_t flexcan_get_error_status(flexcan_handle_t *handle)</div><div class="ttdoc">Get reported error conditons detected in the reception and transmission.</div></div>
<div class="ttc" id="asdrv__flexcan_8h_html_afeade2ea686a90d48ff2554384b7ef63"><div class="ttname"><a href="sdrv__flexcan_8h.html#afeade2ea686a90d48ff2554384b7ef63">flexcan_controller_id_e</a></div><div class="ttdeci">enum flexcan_controller_id flexcan_controller_id_e</div></div>
<div class="ttc" id="astruct__flexcan__fifo__transfer_html"><div class="ttname"><a href="struct__flexcan__fifo__transfer.html">_flexcan_fifo_transfer</a></div><div class="ttdoc">FlexCAN Rx FIFO transfer.</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:266</div></div>
<div class="ttc" id="astruct__flexcan__fifo__transfer_html_a89a991c37c4641df33255ad730f6fb43"><div class="ttname"><a href="struct__flexcan__fifo__transfer.html#a89a991c37c4641df33255ad730f6fb43">_flexcan_fifo_transfer::pFrame</a></div><div class="ttdeci">flexcan_frame_t * pFrame</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:268</div></div>
<div class="ttc" id="astruct__flexcan__frame_html"><div class="ttname"><a href="struct__flexcan__frame.html">_flexcan_frame</a></div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:238</div></div>
<div class="ttc" id="astruct__flexcan__frame_html_a389d9914177737f668e8b18697d34037"><div class="ttname"><a href="struct__flexcan__frame.html#a389d9914177737f668e8b18697d34037">_flexcan_frame::idHit</a></div><div class="ttdeci">uint32_t idHit</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:250</div></div>
<div class="ttc" id="astruct__flexcan__frame_html_a54aefba7f330b07a06f4c9447e582f09"><div class="ttname"><a href="struct__flexcan__frame.html#a54aefba7f330b07a06f4c9447e582f09">_flexcan_frame::dataBuffer</a></div><div class="ttdeci">uint8_t * dataBuffer</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:255</div></div>
<div class="ttc" id="astruct__flexcan__frame_html_a5f103a560be6fbd177116e18875162d7"><div class="ttname"><a href="struct__flexcan__frame.html#a5f103a560be6fbd177116e18875162d7">_flexcan_frame::format</a></div><div class="ttdeci">uint32_t format</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:246</div></div>
<div class="ttc" id="astruct__flexcan__frame_html_abaabdc509cdaba7df9f56c6c76f3ae19"><div class="ttname"><a href="struct__flexcan__frame.html#abaabdc509cdaba7df9f56c6c76f3ae19">_flexcan_frame::id</a></div><div class="ttdeci">uint32_t id</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:241</div></div>
<div class="ttc" id="astruct__flexcan__frame_html_abe2b833476ad013c1799519737f5c37f"><div class="ttname"><a href="struct__flexcan__frame.html#abe2b833476ad013c1799519737f5c37f">_flexcan_frame::isCANFDBrsEn</a></div><div class="ttdeci">uint32_t isCANFDBrsEn</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:248</div></div>
<div class="ttc" id="astruct__flexcan__frame_html_abe6a296d901b1abb717a5ac7f36c3afe"><div class="ttname"><a href="struct__flexcan__frame.html#abe6a296d901b1abb717a5ac7f36c3afe">_flexcan_frame::isCANFDFrame</a></div><div class="ttdeci">uint32_t isCANFDFrame</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:247</div></div>
<div class="ttc" id="astruct__flexcan__frame_html_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="struct__flexcan__frame.html#ad44b615021ed3ccb734fcaf583ef4a03">_flexcan_frame::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:245</div></div>
<div class="ttc" id="astruct__flexcan__frame_html_ad67bd8f6a86812860afe84df6c1cc94d"><div class="ttname"><a href="struct__flexcan__frame.html#ad67bd8f6a86812860afe84df6c1cc94d">_flexcan_frame::timestamp</a></div><div class="ttdeci">uint16_t timestamp</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:240</div></div>
<div class="ttc" id="astruct__flexcan__frame_html_ae673672452e4741c4ab7c174af880a87"><div class="ttname"><a href="struct__flexcan__frame.html#ae673672452e4741c4ab7c174af880a87">_flexcan_frame::reserved2</a></div><div class="ttdeci">uint32_t reserved2</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:252</div></div>
<div class="ttc" id="astruct__flexcan__frame_html_aebb70c2aab3407a9f05334c47131a43b"><div class="ttname"><a href="struct__flexcan__frame.html#aebb70c2aab3407a9f05334c47131a43b">_flexcan_frame::length</a></div><div class="ttdeci">uint32_t length</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:244</div></div>
<div class="ttc" id="astruct__flexcan__frame_html_aef9bb556c1530f5d648fd57e73b9a105"><div class="ttname"><a href="struct__flexcan__frame.html#aef9bb556c1530f5d648fd57e73b9a105">_flexcan_frame::reserved1</a></div><div class="ttdeci">uint32_t reserved1</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:249</div></div>
<div class="ttc" id="astruct__flexcan__handle_html"><div class="ttname"><a href="struct__flexcan__handle.html">_flexcan_handle</a></div><div class="ttdoc">FlexCAN handle structure.</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:357</div></div>
<div class="ttc" id="astruct__flexcan__handle_html_a11629c26d97d432db05d9355c37362d7"><div class="ttname"><a href="struct__flexcan__handle.html#a11629c26d97d432db05d9355c37362d7">_flexcan_handle::base_addr</a></div><div class="ttdeci">void * base_addr</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:363</div></div>
<div class="ttc" id="astruct__flexcan__handle_html_a276b0b42bf30854ba142d9959108ddae"><div class="ttname"><a href="struct__flexcan__handle.html#a276b0b42bf30854ba142d9959108ddae">_flexcan_handle::rxFifoState</a></div><div class="ttdeci">volatile uint8_t rxFifoState</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:376</div></div>
<div class="ttc" id="astruct__flexcan__handle_html_a2e294dd14122c554baa0665072b4ca7a"><div class="ttname"><a href="struct__flexcan__handle.html#a2e294dd14122c554baa0665072b4ca7a">_flexcan_handle::userData</a></div><div class="ttdeci">void * userData</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:367</div></div>
<div class="ttc" id="astruct__flexcan__handle_html_a37031471c29b114566d26a76ef7534c9"><div class="ttname"><a href="struct__flexcan__handle.html#a37031471c29b114566d26a76ef7534c9">_flexcan_handle::pRxFifoFrameBuf</a></div><div class="ttdeci">flexcan_frame_t *volatile pRxFifoFrameBuf</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:372</div></div>
<div class="ttc" id="astruct__flexcan__handle_html_a5f6d85e94314b5532279b9e0e98c7544"><div class="ttname"><a href="struct__flexcan__handle.html#a5f6d85e94314b5532279b9e0e98c7544">_flexcan_handle::callback</a></div><div class="ttdeci">flexcan_transfer_callback_t callback</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:365</div></div>
<div class="ttc" id="astruct__flexcan__handle_html_a717df0c5daa0a9d46bb055c05a3f7f8d"><div class="ttname"><a href="struct__flexcan__handle.html#a717df0c5daa0a9d46bb055c05a3f7f8d">_flexcan_handle::controller_id</a></div><div class="ttdeci">uint8_t controller_id</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:359</div></div>
<div class="ttc" id="astruct__flexcan__handle_html_a8d9a96466ba5884d6b8017e34afe6987"><div class="ttname"><a href="struct__flexcan__handle.html#a8d9a96466ba5884d6b8017e34afe6987">_flexcan_handle::mb_used_mask</a></div><div class="ttdeci">uint32_t mb_used_mask[2]</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:378</div></div>
<div class="ttc" id="astruct__flexcan__handle_html_aa2cd6eb58e8b54063a451083e5025bc4"><div class="ttname"><a href="struct__flexcan__handle.html#aa2cd6eb58e8b54063a451083e5025bc4">_flexcan_handle::irq_num</a></div><div class="ttdeci">uint8_t irq_num</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:361</div></div>
<div class="ttc" id="astruct__flexcan__handle_html_aa4b6a66e543dc577854ff2b62cf83cbd"><div class="ttname"><a href="struct__flexcan__handle.html#aa4b6a66e543dc577854ff2b62cf83cbd">_flexcan_handle::mbState</a></div><div class="ttdeci">volatile uint8_t mbState[FLEXCAN_HAS_MESSAGE_BUFFER_MAX_NUMBER]</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:374</div></div>
<div class="ttc" id="astruct__flexcan__handle_html_ad7989ff5de8de8784e10a80fe66cc47f"><div class="ttname"><a href="struct__flexcan__handle.html#ad7989ff5de8de8784e10a80fe66cc47f">_flexcan_handle::pMBFrameBuf</a></div><div class="ttdeci">flexcan_frame_t *volatile pMBFrameBuf[FLEXCAN_HAS_MESSAGE_BUFFER_MAX_NUMBER]</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:370</div></div>
<div class="ttc" id="astruct__flexcan__handle_html_adc33c54dc06ce1822fe921591e5b4d8a"><div class="ttname"><a href="struct__flexcan__handle.html#adc33c54dc06ce1822fe921591e5b4d8a">_flexcan_handle::enableDoze</a></div><div class="ttdeci">bool enableDoze</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:380</div></div>
<div class="ttc" id="astruct__flexcan__mb__transfer_html"><div class="ttname"><a href="struct__flexcan__mb__transfer.html">_flexcan_mb_transfer</a></div><div class="ttdoc">FlexCAN Message Buffer transfer.</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:260</div></div>
<div class="ttc" id="astruct__flexcan__mb__transfer_html_a89a991c37c4641df33255ad730f6fb43"><div class="ttname"><a href="struct__flexcan__mb__transfer.html#a89a991c37c4641df33255ad730f6fb43">_flexcan_mb_transfer::pFrame</a></div><div class="ttdeci">flexcan_frame_t * pFrame</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:261</div></div>
<div class="ttc" id="astruct__flexcan__mb__transfer_html_acc8869dbbe7255ac7f14930f5054d0ac"><div class="ttname"><a href="struct__flexcan__mb__transfer.html#acc8869dbbe7255ac7f14930f5054d0ac">_flexcan_mb_transfer::mbIdx</a></div><div class="ttdeci">uint8_t mbIdx</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:262</div></div>
<div class="ttc" id="astruct__flexcan__rx__mb__config_html"><div class="ttname"><a href="struct__flexcan__rx__mb__config.html">_flexcan_rx_mb_config</a></div><div class="ttdoc">FlexCAN Receive Message Buffer configuration structure.</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:231</div></div>
<div class="ttc" id="astruct__flexcan__rx__mb__config_html_a4469df88b5439c5e4df634f40fc8f6d1"><div class="ttname"><a href="struct__flexcan__rx__mb__config.html#a4469df88b5439c5e4df634f40fc8f6d1">_flexcan_rx_mb_config::type</a></div><div class="ttdeci">flexcan_frame_type_e type</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:235</div></div>
<div class="ttc" id="astruct__flexcan__rx__mb__config_html_aa3ef770f5512ec0e87d1f4eda2f40ee8"><div class="ttname"><a href="struct__flexcan__rx__mb__config.html#aa3ef770f5512ec0e87d1f4eda2f40ee8">_flexcan_rx_mb_config::format</a></div><div class="ttdeci">flexcan_frame_format_e format</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:234</div></div>
<div class="ttc" id="astruct__flexcan__rx__mb__config_html_abaabdc509cdaba7df9f56c6c76f3ae19"><div class="ttname"><a href="struct__flexcan__rx__mb__config.html#abaabdc509cdaba7df9f56c6c76f3ae19">_flexcan_rx_mb_config::id</a></div><div class="ttdeci">uint32_t id</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:232</div></div>
<div class="ttc" id="astructflexcan__config__t_html"><div class="ttname"><a href="structflexcan__config__t.html">flexcan_config_t</a></div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:193</div></div>
<div class="ttc" id="astructflexcan__config__t_html_a3537efa8488197ad165d6801aed3822c"><div class="ttname"><a href="structflexcan__config__t.html#a3537efa8488197ad165d6801aed3822c">flexcan_config_t::enableCANFD</a></div><div class="ttdeci">bool enableCANFD</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:202</div></div>
<div class="ttc" id="astructflexcan__config__t_html_a4c9d48059c1633978ebadda6b3874a6c"><div class="ttname"><a href="structflexcan__config__t.html#a4c9d48059c1633978ebadda6b3874a6c">flexcan_config_t::clkSrc</a></div><div class="ttdeci">flexcan_clock_source_e clkSrc</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:194</div></div>
<div class="ttc" id="astructflexcan__config__t_html_a66dde5d7f1519a434cf0afe30044be12"><div class="ttname"><a href="structflexcan__config__t.html#a66dde5d7f1519a434cf0afe30044be12">flexcan_config_t::enableLBUFTransmittedFirst</a></div><div class="ttdeci">bool enableLBUFTransmittedFirst</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:197</div></div>
<div class="ttc" id="astructflexcan__config__t_html_a6ffda5d2889d11a222d37eafbf8f116a"><div class="ttname"><a href="structflexcan__config__t.html#a6ffda5d2889d11a222d37eafbf8f116a">flexcan_config_t::enableLoopBack</a></div><div class="ttdeci">bool enableLoopBack</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:196</div></div>
<div class="ttc" id="astructflexcan__config__t_html_a77dd9ed784e44fef16dfa588652829cd"><div class="ttname"><a href="structflexcan__config__t.html#a77dd9ed784e44fef16dfa588652829cd">flexcan_config_t::pnet_cfg</a></div><div class="ttdeci">flexcan_pn_config_t pnet_cfg</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:207</div></div>
<div class="ttc" id="astructflexcan__config__t_html_a83eb235e89e7ce5f1a5b498582768cb8"><div class="ttname"><a href="structflexcan__config__t.html#a83eb235e89e7ce5f1a5b498582768cb8">flexcan_config_t::enableSelfWakeup</a></div><div class="ttdeci">bool enableSelfWakeup</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:199</div></div>
<div class="ttc" id="astructflexcan__config__t_html_a9babcfa454920a0ad3d167976ce4ff82"><div class="ttname"><a href="structflexcan__config__t.html#a9babcfa454920a0ad3d167976ce4ff82">flexcan_config_t::nominalBitTiming</a></div><div class="ttdeci">flexcan_timing_config_t nominalBitTiming</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:204</div></div>
<div class="ttc" id="astructflexcan__config__t_html_aaada4541e434f55fc2e4c072c77bb7ea"><div class="ttname"><a href="structflexcan__config__t.html#aaada4541e434f55fc2e4c072c77bb7ea">flexcan_config_t::maxMbNum</a></div><div class="ttdeci">uint8_t maxMbNum</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:195</div></div>
<div class="ttc" id="astructflexcan__config__t_html_ab459b4306db21073ee44404865db7a18"><div class="ttname"><a href="structflexcan__config__t.html#ab459b4306db21073ee44404865db7a18">flexcan_config_t::dataBitTiming</a></div><div class="ttdeci">flexcan_timing_config_t dataBitTiming</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:205</div></div>
<div class="ttc" id="astructflexcan__config__t_html_ab505f25b0b2ee51b04757cc1da3785d1"><div class="ttname"><a href="structflexcan__config__t.html#ab505f25b0b2ee51b04757cc1da3785d1">flexcan_config_t::enablePretendedNetworking</a></div><div class="ttdeci">bool enablePretendedNetworking</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:203</div></div>
<div class="ttc" id="astructflexcan__config__t_html_ad320c4a41122f8290d248478dfd0afdf"><div class="ttname"><a href="structflexcan__config__t.html#ad320c4a41122f8290d248478dfd0afdf">flexcan_config_t::can_fd_cfg</a></div><div class="ttdeci">flexcan_fd_config_t can_fd_cfg</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:206</div></div>
<div class="ttc" id="astructflexcan__config__t_html_adc33c54dc06ce1822fe921591e5b4d8a"><div class="ttname"><a href="structflexcan__config__t.html#adc33c54dc06ce1822fe921591e5b4d8a">flexcan_config_t::enableDoze</a></div><div class="ttdeci">bool enableDoze</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:201</div></div>
<div class="ttc" id="astructflexcan__config__t_html_aefa365c24c248a44a5e8b8758acd5f35"><div class="ttname"><a href="structflexcan__config__t.html#aefa365c24c248a44a5e8b8758acd5f35">flexcan_config_t::enableListenOnly</a></div><div class="ttdeci">bool enableListenOnly</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:198</div></div>
<div class="ttc" id="astructflexcan__config__t_html_aff4f0a43027d81d83a6c3ffc92f240e5"><div class="ttname"><a href="structflexcan__config__t.html#aff4f0a43027d81d83a6c3ffc92f240e5">flexcan_config_t::enableIndividMask</a></div><div class="ttdeci">bool enableIndividMask</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:200</div></div>
<div class="ttc" id="astructflexcan__fd__config__t_html"><div class="ttname"><a href="structflexcan__fd__config__t.html">flexcan_fd_config_t</a></div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:105</div></div>
<div class="ttc" id="astructflexcan__fd__config__t_html_a1e10c9d87402692cc8840522f77ee798"><div class="ttname"><a href="structflexcan__fd__config__t.html#a1e10c9d87402692cc8840522f77ee798">flexcan_fd_config_t::enableBRS</a></div><div class="ttdeci">uint8_t enableBRS</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:107</div></div>
<div class="ttc" id="astructflexcan__fd__config__t_html_a99c93491af2647ee078e607c6cff4628"><div class="ttname"><a href="structflexcan__fd__config__t.html#a99c93491af2647ee078e607c6cff4628">flexcan_fd_config_t::enableTDC</a></div><div class="ttdeci">uint8_t enableTDC</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:108</div></div>
<div class="ttc" id="astructflexcan__fd__config__t_html_a9ca70182f4dca4b88bc29734dd3d7b18"><div class="ttname"><a href="structflexcan__fd__config__t.html#a9ca70182f4dca4b88bc29734dd3d7b18">flexcan_fd_config_t::TDCOffset</a></div><div class="ttdeci">uint8_t TDCOffset</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:109</div></div>
<div class="ttc" id="astructflexcan__fd__config__t_html_ab4c05705bedc07dddefdc8453c4a7839"><div class="ttname"><a href="structflexcan__fd__config__t.html#ab4c05705bedc07dddefdc8453c4a7839">flexcan_fd_config_t::r0_mb_data_size</a></div><div class="ttdeci">flexcan_fd_data_size_e r0_mb_data_size</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:110</div></div>
<div class="ttc" id="astructflexcan__fd__config__t_html_ab7b45fbf16e2ce2e20aa2846029dd2f7"><div class="ttname"><a href="structflexcan__fd__config__t.html#ab7b45fbf16e2ce2e20aa2846029dd2f7">flexcan_fd_config_t::enableISOCANFD</a></div><div class="ttdeci">uint8_t enableISOCANFD</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:106</div></div>
<div class="ttc" id="astructflexcan__fd__config__t_html_ad039165a7b3a64de0f8559cb7747e222"><div class="ttname"><a href="structflexcan__fd__config__t.html#ad039165a7b3a64de0f8559cb7747e222">flexcan_fd_config_t::r1_mb_data_size</a></div><div class="ttdeci">flexcan_fd_data_size_e r1_mb_data_size</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:111</div></div>
<div class="ttc" id="astructflexcan__pn__config__t_html"><div class="ttname"><a href="structflexcan__pn__config__t.html">flexcan_pn_config_t</a></div><div class="ttdoc">Pretended Networking configuration structure.</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:155</div></div>
<div class="ttc" id="astructflexcan__pn__config__t_html_a2b0c04e03791e513621cd8e232c44431"><div class="ttname"><a href="structflexcan__pn__config__t.html#a2b0c04e03791e513621cd8e232c44431">flexcan_pn_config_t::idFilter2</a></div><div class="ttdeci">flexcan_pn_id_filter_t idFilter2</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:169</div></div>
<div class="ttc" id="astructflexcan__pn__config__t_html_a55809f1857368d96bd3dcc667c6626cb"><div class="ttname"><a href="structflexcan__pn__config__t.html#a55809f1857368d96bd3dcc667c6626cb">flexcan_pn_config_t::payloadFilterType</a></div><div class="ttdeci">flexcan_pn_filter_selection_e payloadFilterType</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:174</div></div>
<div class="ttc" id="astructflexcan__pn__config__t_html_a59236d9c6cf6442fb3ef24ab0a9b76aa"><div class="ttname"><a href="structflexcan__pn__config__t.html#a59236d9c6cf6442fb3ef24ab0a9b76aa">flexcan_pn_config_t::filterComb</a></div><div class="ttdeci">flexcan_pn_filter_combination_e filterComb</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:165</div></div>
<div class="ttc" id="astructflexcan__pn__config__t_html_a8c2cfa2bb3cc95d57a9b21aae020bd8f"><div class="ttname"><a href="structflexcan__pn__config__t.html#a8c2cfa2bb3cc95d57a9b21aae020bd8f">flexcan_pn_config_t::idFilterType</a></div><div class="ttdeci">flexcan_pn_filter_selection_e idFilterType</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:172</div></div>
<div class="ttc" id="astructflexcan__pn__config__t_html_a94f824d3fbd2da232f1685b9f170f795"><div class="ttname"><a href="structflexcan__pn__config__t.html#a94f824d3fbd2da232f1685b9f170f795">flexcan_pn_config_t::numMatches</a></div><div class="ttdeci">uint16_t numMatches</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:160</div></div>
<div class="ttc" id="astructflexcan__pn__config__t_html_a998005daec8894c0bcf312e00524c8ff"><div class="ttname"><a href="structflexcan__pn__config__t.html#a998005daec8894c0bcf312e00524c8ff">flexcan_pn_config_t::wakeUpMatch</a></div><div class="ttdeci">bool wakeUpMatch</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:158</div></div>
<div class="ttc" id="astructflexcan__pn__config__t_html_a9e5f29e15faff2ef0a1a2cd60ec171bd"><div class="ttname"><a href="structflexcan__pn__config__t.html#a9e5f29e15faff2ef0a1a2cd60ec171bd">flexcan_pn_config_t::matchTimeout</a></div><div class="ttdeci">uint16_t matchTimeout</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:162</div></div>
<div class="ttc" id="astructflexcan__pn__config__t_html_a9f4fb71d5cdc5d2ef1f88b5c15b19a28"><div class="ttname"><a href="structflexcan__pn__config__t.html#a9f4fb71d5cdc5d2ef1f88b5c15b19a28">flexcan_pn_config_t::idFilter1</a></div><div class="ttdeci">flexcan_pn_id_filter_t idFilter1</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:167</div></div>
<div class="ttc" id="astructflexcan__pn__config__t_html_aac185c129e3be2c17892d5ef04e08dab"><div class="ttname"><a href="structflexcan__pn__config__t.html#aac185c129e3be2c17892d5ef04e08dab">flexcan_pn_config_t::wakeUpTimeout</a></div><div class="ttdeci">bool wakeUpTimeout</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:156</div></div>
<div class="ttc" id="astructflexcan__pn__config__t_html_af89ac0b1b723fbdf32cbf4c85cd2d0d4"><div class="ttname"><a href="structflexcan__pn__config__t.html#af89ac0b1b723fbdf32cbf4c85cd2d0d4">flexcan_pn_config_t::payloadFilter</a></div><div class="ttdeci">flexcan_pn_payload_filter_t payloadFilter</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:176</div></div>
<div class="ttc" id="astructflexcan__pn__id__filter__t_html"><div class="ttname"><a href="structflexcan__pn__id__filter__t.html">flexcan_pn_id_filter_t</a></div><div class="ttdoc">Pretended Networking ID filter.</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:115</div></div>
<div class="ttc" id="astructflexcan__pn__id__filter__t_html_a3c351753dedfdff27da126c5f3ec6f55"><div class="ttname"><a href="structflexcan__pn__id__filter__t.html#a3c351753dedfdff27da126c5f3ec6f55">flexcan_pn_id_filter_t::remoteFrame</a></div><div class="ttdeci">bool remoteFrame</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:117</div></div>
<div class="ttc" id="astructflexcan__pn__id__filter__t_html_a41868fe1dd8bba7be75a1acfb2f5d6fa"><div class="ttname"><a href="structflexcan__pn__id__filter__t.html#a41868fe1dd8bba7be75a1acfb2f5d6fa">flexcan_pn_id_filter_t::extendedId</a></div><div class="ttdeci">bool extendedId</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:116</div></div>
<div class="ttc" id="astructflexcan__pn__id__filter__t_html_abaabdc509cdaba7df9f56c6c76f3ae19"><div class="ttname"><a href="structflexcan__pn__id__filter__t.html#abaabdc509cdaba7df9f56c6c76f3ae19">flexcan_pn_id_filter_t::id</a></div><div class="ttdeci">uint32_t id</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:118</div></div>
<div class="ttc" id="astructflexcan__pn__payload__filter__t_html"><div class="ttname"><a href="structflexcan__pn__payload__filter__t.html">flexcan_pn_payload_filter_t</a></div><div class="ttdoc">Pretended Networking payload filter.</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:122</div></div>
<div class="ttc" id="astructflexcan__pn__payload__filter__t_html_a159e18a7c35e6a8ca4b92def0a7d327d"><div class="ttname"><a href="structflexcan__pn__payload__filter__t.html#a159e18a7c35e6a8ca4b92def0a7d327d">flexcan_pn_payload_filter_t::dlcHigh</a></div><div class="ttdeci">uint8_t dlcHigh</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:124</div></div>
<div class="ttc" id="astructflexcan__pn__payload__filter__t_html_ac01e97466b62de423d91f859a24d9644"><div class="ttname"><a href="structflexcan__pn__payload__filter__t.html#ac01e97466b62de423d91f859a24d9644">flexcan_pn_payload_filter_t::dlcLow</a></div><div class="ttdeci">uint8_t dlcLow</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:123</div></div>
<div class="ttc" id="astructflexcan__rx__fifo__config__t_html"><div class="ttname"><a href="structflexcan__rx__fifo__config__t.html">flexcan_rx_fifo_config_t</a></div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:215</div></div>
<div class="ttc" id="astructflexcan__rx__fifo__config__t_html_a11214c7a10ff8981572e42e9fcf3f23e"><div class="ttname"><a href="structflexcan__rx__fifo__config__t.html#a11214c7a10ff8981572e42e9fcf3f23e">flexcan_rx_fifo_config_t::idFilterNum</a></div><div class="ttdeci">uint8_t idFilterNum</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:216</div></div>
<div class="ttc" id="astructflexcan__rx__fifo__config__t_html_a16c1c563a51b89edce005a5dc7d34669"><div class="ttname"><a href="structflexcan__rx__fifo__config__t.html#a16c1c563a51b89edce005a5dc7d34669">flexcan_rx_fifo_config_t::idFilterType</a></div><div class="ttdeci">flexcan_rx_fifo_filter_type_e idFilterType</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:217</div></div>
<div class="ttc" id="astructflexcan__rx__fifo__config__t_html_a308e271613aa3c3a7d20ebe67c792f60"><div class="ttname"><a href="structflexcan__rx__fifo__config__t.html#a308e271613aa3c3a7d20ebe67c792f60">flexcan_rx_fifo_config_t::filter_tab</a></div><div class="ttdeci">flexcan_rx_fifo_filter_table_t * filter_tab</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:219</div></div>
<div class="ttc" id="astructflexcan__rx__fifo__config__t_html_a70126e7b969ad1784a5a95b9bd367fc3"><div class="ttname"><a href="structflexcan__rx__fifo__config__t.html#a70126e7b969ad1784a5a95b9bd367fc3">flexcan_rx_fifo_config_t::priority</a></div><div class="ttdeci">flexcan_rx_fifo_priority_e priority</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:218</div></div>
<div class="ttc" id="astructflexcan__rx__fifo__filter__table_html"><div class="ttname"><a href="structflexcan__rx__fifo__filter__table.html">flexcan_rx_fifo_filter_table</a></div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:210</div></div>
<div class="ttc" id="astructflexcan__rx__fifo__filter__table_html_a5e0f7fe381f665b3851bf30ef950a44e"><div class="ttname"><a href="structflexcan__rx__fifo__filter__table.html#a5e0f7fe381f665b3851bf30ef950a44e">flexcan_rx_fifo_filter_table::filter_mask</a></div><div class="ttdeci">uint32_t filter_mask</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:212</div></div>
<div class="ttc" id="astructflexcan__rx__fifo__filter__table_html_adc3c2561b63a35daf5281b2863c08dad"><div class="ttname"><a href="structflexcan__rx__fifo__filter__table.html#adc3c2561b63a35daf5281b2863c08dad">flexcan_rx_fifo_filter_table::filter_code</a></div><div class="ttdeci">uint32_t filter_code</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:211</div></div>
<div class="ttc" id="astructflexcan__timing__config__t_html"><div class="ttname"><a href="structflexcan__timing__config__t.html">flexcan_timing_config_t</a></div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:185</div></div>
<div class="ttc" id="astructflexcan__timing__config__t_html_a03741a4fda471c631d7711bd119a2afb"><div class="ttname"><a href="structflexcan__timing__config__t.html#a03741a4fda471c631d7711bd119a2afb">flexcan_timing_config_t::phaseSeg2</a></div><div class="ttdeci">uint8_t phaseSeg2</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:190</div></div>
<div class="ttc" id="astructflexcan__timing__config__t_html_a8bc08392192fd5564b6ada173a40a2ad"><div class="ttname"><a href="structflexcan__timing__config__t.html#a8bc08392192fd5564b6ada173a40a2ad">flexcan_timing_config_t::phaseSeg1</a></div><div class="ttdeci">uint8_t phaseSeg1</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:189</div></div>
<div class="ttc" id="astructflexcan__timing__config__t_html_a926069e4b4113a7b5954176bde3992b3"><div class="ttname"><a href="structflexcan__timing__config__t.html#a926069e4b4113a7b5954176bde3992b3">flexcan_timing_config_t::rJumpwidth</a></div><div class="ttdeci">uint8_t rJumpwidth</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:187</div></div>
<div class="ttc" id="astructflexcan__timing__config__t_html_a9a7c1e304824ae3ecf0d11a5b566e227"><div class="ttname"><a href="structflexcan__timing__config__t.html#a9a7c1e304824ae3ecf0d11a5b566e227">flexcan_timing_config_t::preDivider</a></div><div class="ttdeci">uint16_t preDivider</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:186</div></div>
<div class="ttc" id="astructflexcan__timing__config__t_html_adfc8ac7951cc527173d9251ca0575bff"><div class="ttname"><a href="structflexcan__timing__config__t.html#adfc8ac7951cc527173d9251ca0575bff">flexcan_timing_config_t::propSeg</a></div><div class="ttdeci">uint8_t propSeg</div><div class="ttdef"><b>Definition:</b> sdrv_flexcan.h:188</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>