Added doxygen output of current emulator branch.
This commit is contained in:
498
stm32f4xx__can_8h_source.html
Normal file
498
stm32f4xx__can_8h_source.html
Normal file
@@ -0,0 +1,498 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.9.1"/>
|
||||
<title>discoverpixy: discovery/libs/StmCoreNPheriph/inc/stm32f4xx_can.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>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { init_search(); });
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">discoverpixy
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.9.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</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_84db96586f7d962b526d6d9627d831c2.html">discovery</a></li><li class="navelem"><a class="el" href="dir_07523c13f04fd35d8848cb17a371cb5b.html">libs</a></li><li class="navelem"><a class="el" href="dir_1d60ba7d807ff336a2be2f2de640bf2b.html">StmCoreNPheriph</a></li><li class="navelem"><a class="el" href="dir_332599425fcd5a03c822271582d4e895.html">inc</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">stm32f4xx_can.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="stm32f4xx__can_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">/* Define to prevent recursive inclusion -------------------------------------*/</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#ifndef __STM32F4xx_CAN_H</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#define __STM32F4xx_CAN_H</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/* Includes ------------------------------------------------------------------*/</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include "<a class="code" href="stm32f4xx_8h.html">stm32f4xx.h</a>"</span></div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">/* Exported types ------------------------------------------------------------*/</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#define IS_CAN_ALL_PERIPH(PERIPH) (((PERIPH) == CAN1) || \</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor"> ((PERIPH) == CAN2))</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="struct_c_a_n___init_type_def.html"> 56</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> {</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="struct_c_a_n___init_type_def.html#a3e91dbcbf30b893a9bd6a65606cb8fe9"> 58</a></span>  uint16_t <a class="code" href="struct_c_a_n___init_type_def.html#a3e91dbcbf30b893a9bd6a65606cb8fe9">CAN_Prescaler</a>; </div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="struct_c_a_n___init_type_def.html#a24816ff18ae048a5ec4bbb22aa2c04f9"> 61</a></span>  uint8_t <a class="code" href="struct_c_a_n___init_type_def.html#a24816ff18ae048a5ec4bbb22aa2c04f9">CAN_Mode</a>; </div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="struct_c_a_n___init_type_def.html#addac271c43490cb37ac7293f7bf201c2"> 64</a></span>  uint8_t <a class="code" href="struct_c_a_n___init_type_def.html#addac271c43490cb37ac7293f7bf201c2">CAN_SJW</a>; </div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct_c_a_n___init_type_def.html#aecbd21b55dc88c3a18db93af2836cd58"> 69</a></span>  uint8_t <a class="code" href="struct_c_a_n___init_type_def.html#aecbd21b55dc88c3a18db93af2836cd58">CAN_BS1</a>; </div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="struct_c_a_n___init_type_def.html#a693eb00830d6e2aeb4d9fabdba85b9cf"> 73</a></span>  uint8_t <a class="code" href="struct_c_a_n___init_type_def.html#a693eb00830d6e2aeb4d9fabdba85b9cf">CAN_BS2</a>; </div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="struct_c_a_n___init_type_def.html#aa53ceafdcf1a9a5c9a6566006c9a4b60"> 76</a></span>  FunctionalState <a class="code" href="struct_c_a_n___init_type_def.html#aa53ceafdcf1a9a5c9a6566006c9a4b60">CAN_TTCM</a>; </div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="struct_c_a_n___init_type_def.html#a70560646c27d96ca8adc4a62d24dafd9"> 79</a></span>  FunctionalState <a class="code" href="struct_c_a_n___init_type_def.html#a70560646c27d96ca8adc4a62d24dafd9">CAN_ABOM</a>; </div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="struct_c_a_n___init_type_def.html#a10f873c858a7b0efc2d0ab41524320d3"> 82</a></span>  FunctionalState <a class="code" href="struct_c_a_n___init_type_def.html#a10f873c858a7b0efc2d0ab41524320d3">CAN_AWUM</a>; </div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="struct_c_a_n___init_type_def.html#a5adeac1b7b47f2b91e667eddc181ac09"> 85</a></span>  FunctionalState <a class="code" href="struct_c_a_n___init_type_def.html#a5adeac1b7b47f2b91e667eddc181ac09">CAN_NART</a>; </div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="struct_c_a_n___init_type_def.html#aa63787683c0ad533b513fb60355d76f1"> 88</a></span>  FunctionalState <a class="code" href="struct_c_a_n___init_type_def.html#aa63787683c0ad533b513fb60355d76f1">CAN_RFLM</a>; </div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="struct_c_a_n___init_type_def.html#a003de4b70fc93b4f820f320c6ea75a16"> 91</a></span>  FunctionalState <a class="code" href="struct_c_a_n___init_type_def.html#a003de4b70fc93b4f820f320c6ea75a16">CAN_TXFP</a>; </div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> } <a class="code" href="struct_c_a_n___init_type_def.html">CAN_InitTypeDef</a>;</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="struct_c_a_n___filter_init_type_def.html"> 98</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> {</div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="struct_c_a_n___filter_init_type_def.html#afc109aa8eedced09d296605f2eb871f7"> 100</a></span>  uint16_t <a class="code" href="struct_c_a_n___filter_init_type_def.html#afc109aa8eedced09d296605f2eb871f7">CAN_FilterIdHigh</a>; </div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="struct_c_a_n___filter_init_type_def.html#ab8c56b48ac323e8c7a1b535c79a51f87"> 104</a></span>  uint16_t <a class="code" href="struct_c_a_n___filter_init_type_def.html#ab8c56b48ac323e8c7a1b535c79a51f87">CAN_FilterIdLow</a>; </div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="struct_c_a_n___filter_init_type_def.html#a6f34539615e6484f266b46aa8f362a91"> 108</a></span>  uint16_t <a class="code" href="struct_c_a_n___filter_init_type_def.html#a6f34539615e6484f266b46aa8f362a91">CAN_FilterMaskIdHigh</a>; </div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="struct_c_a_n___filter_init_type_def.html#a0f052daf04b0a481ecfa5c2cc8058089"> 113</a></span>  uint16_t <a class="code" href="struct_c_a_n___filter_init_type_def.html#a0f052daf04b0a481ecfa5c2cc8058089">CAN_FilterMaskIdLow</a>; </div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="struct_c_a_n___filter_init_type_def.html#a01ba491f12097adcc9f0a3d627628d55"> 118</a></span>  uint16_t <a class="code" href="struct_c_a_n___filter_init_type_def.html#a01ba491f12097adcc9f0a3d627628d55">CAN_FilterFIFOAssignment</a>; </div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="struct_c_a_n___filter_init_type_def.html#af94466e1138c2b4fe6a67cf556981193"> 121</a></span>  uint8_t <a class="code" href="struct_c_a_n___filter_init_type_def.html#af94466e1138c2b4fe6a67cf556981193">CAN_FilterNumber</a>; </div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="struct_c_a_n___filter_init_type_def.html#a7cfb23c48aad13a058c2619dbc062d8a"> 123</a></span>  uint8_t <a class="code" href="struct_c_a_n___filter_init_type_def.html#a7cfb23c48aad13a058c2619dbc062d8a">CAN_FilterMode</a>; </div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="struct_c_a_n___filter_init_type_def.html#a9d52661aca538dbfcafdda6f16dddc82"> 126</a></span>  uint8_t <a class="code" href="struct_c_a_n___filter_init_type_def.html#a9d52661aca538dbfcafdda6f16dddc82">CAN_FilterScale</a>; </div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="struct_c_a_n___filter_init_type_def.html#a0225afda33b565f358ca75bdaa780074"> 129</a></span>  FunctionalState <a class="code" href="struct_c_a_n___filter_init_type_def.html#a0225afda33b565f358ca75bdaa780074">CAN_FilterActivation</a>; </div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> } <a class="code" href="struct_c_a_n___filter_init_type_def.html">CAN_FilterInitTypeDef</a>;</div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="struct_can_tx_msg.html"> 136</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> {</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="struct_can_tx_msg.html#abfb50c8208227f8cf378f29cf9a3a6f3"> 138</a></span>  uint32_t <a class="code" href="struct_can_tx_msg.html#abfb50c8208227f8cf378f29cf9a3a6f3">StdId</a>; </div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="struct_can_tx_msg.html#a33050a95a4cc463b589ff16bdd416f22"> 141</a></span>  uint32_t <a class="code" href="struct_can_tx_msg.html#a33050a95a4cc463b589ff16bdd416f22">ExtId</a>; </div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="struct_can_tx_msg.html#aa4c8568a0e3250a17bd7e116b3e09670"> 144</a></span>  uint8_t <a class="code" href="struct_can_tx_msg.html#aa4c8568a0e3250a17bd7e116b3e09670">IDE</a>; </div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="struct_can_tx_msg.html#a69f84255db38c6910058f290efdb7302"> 148</a></span>  uint8_t <a class="code" href="struct_can_tx_msg.html#a69f84255db38c6910058f290efdb7302">RTR</a>; </div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="struct_can_tx_msg.html#ab49d0fa602aad2fd9cd007adafc11fc2"> 152</a></span>  uint8_t <a class="code" href="struct_can_tx_msg.html#ab49d0fa602aad2fd9cd007adafc11fc2">DLC</a>; </div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="struct_can_tx_msg.html#aabfbf718f627da26d9e3cf903dc0ad02"> 156</a></span>  uint8_t Data[8]; </div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> } <a class="code" href="struct_can_tx_msg.html">CanTxMsg</a>;</div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="struct_can_rx_msg.html"> 163</a></span> <span class="keyword">typedef</span> <span class="keyword">struct</span></div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> {</div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="struct_can_rx_msg.html#a62769e18836146f71238bee6b43b531e"> 165</a></span>  uint32_t <a class="code" href="struct_can_rx_msg.html#a62769e18836146f71238bee6b43b531e">StdId</a>; </div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="struct_can_rx_msg.html#a1fdca10d31c81eea2ccef41d2aced562"> 168</a></span>  uint32_t <a class="code" href="struct_can_rx_msg.html#a1fdca10d31c81eea2ccef41d2aced562">ExtId</a>; </div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="struct_can_rx_msg.html#a83a67d1a709cc01570ce956e5adc811f"> 171</a></span>  uint8_t <a class="code" href="struct_can_rx_msg.html#a83a67d1a709cc01570ce956e5adc811f">IDE</a>; </div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="struct_can_rx_msg.html#a9a183149a391a24f86da2ce895f0f1c9"> 175</a></span>  uint8_t <a class="code" href="struct_can_rx_msg.html#a9a183149a391a24f86da2ce895f0f1c9">RTR</a>; </div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="struct_can_rx_msg.html#abf77d3abf9ad290c08cdfd5d99ebc745"> 179</a></span>  uint8_t <a class="code" href="struct_can_rx_msg.html#abf77d3abf9ad290c08cdfd5d99ebc745">DLC</a>; </div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="struct_can_rx_msg.html#ae8ecbad16622db30d63fda08bc478649"> 182</a></span>  uint8_t Data[8]; </div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="struct_can_rx_msg.html#a5afe39d8e295659eeb3030593828b96a"> 185</a></span>  uint8_t <a class="code" href="struct_can_rx_msg.html#a5afe39d8e295659eeb3030593828b96a">FMI</a>; </div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> } <a class="code" href="struct_can_rx_msg.html">CanRxMsg</a>;</div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment">/* Exported constants --------------------------------------------------------*/</span></div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="group___c_a_n___init_status.html#ga095c319e8c54c974eb2b6eeadf180d96"> 200</a></span> <span class="preprocessor">#define CAN_InitStatus_Failed ((uint8_t)0x00) </span></div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="group___c_a_n___init_status.html#ga6bed5957af8f2f6b00568e15ccac5772"> 201</a></span> <span class="preprocessor">#define CAN_InitStatus_Success ((uint8_t)0x01) </span></div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="preprocessor"></span><span class="comment">/* Legacy defines */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="preprocessor">#define CANINITFAILED CAN_InitStatus_Failed</span></div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="preprocessor">#define CANINITOK CAN_InitStatus_Success</span></div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="group___c_a_n__operating__mode.html#gaaf1f48ab4917ccfd5fd31dd781d59e29"> 215</a></span> <span class="preprocessor">#define CAN_Mode_Normal ((uint8_t)0x00) </span></div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="group___c_a_n__operating__mode.html#gaad036c944403186eb3496ff65020c0ee"> 216</a></span> <span class="preprocessor">#define CAN_Mode_LoopBack ((uint8_t)0x01) </span></div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="group___c_a_n__operating__mode.html#gac05e5d666f18eb35e8da70e6e17e8fb8"> 217</a></span> <span class="preprocessor">#define CAN_Mode_Silent ((uint8_t)0x02) </span></div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="group___c_a_n__operating__mode.html#ga087afa0d24d2cf399225993573c984eb"> 218</a></span> <span class="preprocessor">#define CAN_Mode_Silent_LoopBack ((uint8_t)0x03) </span></div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="preprocessor">#define IS_CAN_MODE(MODE) (((MODE) == CAN_Mode_Normal) || \</span></div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="preprocessor"> ((MODE) == CAN_Mode_LoopBack)|| \</span></div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="preprocessor"> ((MODE) == CAN_Mode_Silent) || \</span></div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="preprocessor"> ((MODE) == CAN_Mode_Silent_LoopBack))</span></div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="group___c_a_n__operating__mode.html#gace8a4b5c164aba6f473d6254ad1e8a36"> 233</a></span> <span class="preprocessor">#define CAN_OperatingMode_Initialization ((uint8_t)0x00) </span></div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="group___c_a_n__operating__mode.html#ga663ecffaa60d1a201a035dfa45325848"> 234</a></span> <span class="preprocessor">#define CAN_OperatingMode_Normal ((uint8_t)0x01) </span></div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="group___c_a_n__operating__mode.html#ga173b85d2baaa6249d966b8073e3ad8ca"> 235</a></span> <span class="preprocessor">#define CAN_OperatingMode_Sleep ((uint8_t)0x02) </span></div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="preprocessor">#define IS_CAN_OPERATING_MODE(MODE) (((MODE) == CAN_OperatingMode_Initialization) ||\</span></div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="preprocessor"> ((MODE) == CAN_OperatingMode_Normal)|| \</span></div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="preprocessor"> ((MODE) == CAN_OperatingMode_Sleep))</span></div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="group___c_a_n__operating__mode__status.html#ga9882944537945325ef08e1986838ea45"> 250</a></span> <span class="preprocessor">#define CAN_ModeStatus_Failed ((uint8_t)0x00) </span></div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="group___c_a_n__operating__mode__status.html#ga7ca0ea503eb3b3a7c0abdfad27cb6579"> 251</a></span> <span class="preprocessor">#define CAN_ModeStatus_Success ((uint8_t)!CAN_ModeStatus_Failed) </span></div>
|
||||
<div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="group___c_a_n__synchronisation__jump__width.html#ga4e03d22ae683b63cb4df238449ec967c"> 259</a></span> <span class="preprocessor">#define CAN_SJW_1tq ((uint8_t)0x00) </span></div>
|
||||
<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="group___c_a_n__synchronisation__jump__width.html#gad39e7656c555cc00bc4d7c1bff39916f"> 260</a></span> <span class="preprocessor">#define CAN_SJW_2tq ((uint8_t)0x01) </span></div>
|
||||
<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="group___c_a_n__synchronisation__jump__width.html#gab4de740e2184aac71c2c8cba22a8ecd2"> 261</a></span> <span class="preprocessor">#define CAN_SJW_3tq ((uint8_t)0x02) </span></div>
|
||||
<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="group___c_a_n__synchronisation__jump__width.html#ga7f26a36d478c7ba1a1441b369d62f693"> 262</a></span> <span class="preprocessor">#define CAN_SJW_4tq ((uint8_t)0x03) </span></div>
|
||||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="preprocessor">#define IS_CAN_SJW(SJW) (((SJW) == CAN_SJW_1tq) || ((SJW) == CAN_SJW_2tq)|| \</span></div>
|
||||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="preprocessor"> ((SJW) == CAN_SJW_3tq) || ((SJW) == CAN_SJW_4tq))</span></div>
|
||||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div>
|
||||
<div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="group___c_a_n__time__quantum__in__bit__segment__1.html#ga76b8fb0815b7a3f398fffe72dda0bc04"> 273</a></span> <span class="preprocessor">#define CAN_BS1_1tq ((uint8_t)0x00) </span></div>
|
||||
<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="group___c_a_n__time__quantum__in__bit__segment__1.html#ga1544ecf902e6173859d60cff9530971a"> 274</a></span> <span class="preprocessor">#define CAN_BS1_2tq ((uint8_t)0x01) </span></div>
|
||||
<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="group___c_a_n__time__quantum__in__bit__segment__1.html#gaa808099663480de935d3ce9187c2dcab"> 275</a></span> <span class="preprocessor">#define CAN_BS1_3tq ((uint8_t)0x02) </span></div>
|
||||
<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="group___c_a_n__time__quantum__in__bit__segment__1.html#ga7c5c668200f41991e14b31ca20235000"> 276</a></span> <span class="preprocessor">#define CAN_BS1_4tq ((uint8_t)0x03) </span></div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="group___c_a_n__time__quantum__in__bit__segment__1.html#ga31dea95492dababfcf79bcaeb884b99e"> 277</a></span> <span class="preprocessor">#define CAN_BS1_5tq ((uint8_t)0x04) </span></div>
|
||||
<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="group___c_a_n__time__quantum__in__bit__segment__1.html#gaa7fc6fcdf9c1c70ee9700b35e32e205e"> 278</a></span> <span class="preprocessor">#define CAN_BS1_6tq ((uint8_t)0x05) </span></div>
|
||||
<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="group___c_a_n__time__quantum__in__bit__segment__1.html#gafec90578d657073a671b6326f3bfcf8e"> 279</a></span> <span class="preprocessor">#define CAN_BS1_7tq ((uint8_t)0x06) </span></div>
|
||||
<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="group___c_a_n__time__quantum__in__bit__segment__1.html#ga1049ea9bc5b3da680574ca444e888de4"> 280</a></span> <span class="preprocessor">#define CAN_BS1_8tq ((uint8_t)0x07) </span></div>
|
||||
<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="group___c_a_n__time__quantum__in__bit__segment__1.html#ga0493701bdd73a9649510f035439a6580"> 281</a></span> <span class="preprocessor">#define CAN_BS1_9tq ((uint8_t)0x08) </span></div>
|
||||
<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="group___c_a_n__time__quantum__in__bit__segment__1.html#gaf1b474aa632787e70bedd0c5dfdbf5ed"> 282</a></span> <span class="preprocessor">#define CAN_BS1_10tq ((uint8_t)0x09) </span></div>
|
||||
<div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="group___c_a_n__time__quantum__in__bit__segment__1.html#ga4f765ffbe7fda4fb6d0fde7bc4058a14"> 283</a></span> <span class="preprocessor">#define CAN_BS1_11tq ((uint8_t)0x0A) </span></div>
|
||||
<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="group___c_a_n__time__quantum__in__bit__segment__1.html#ga14c4e928f615babc14c6a9e80ee86a6c"> 284</a></span> <span class="preprocessor">#define CAN_BS1_12tq ((uint8_t)0x0B) </span></div>
|
||||
<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="group___c_a_n__time__quantum__in__bit__segment__1.html#ga2087caec94be44837c1e6965da7f6236"> 285</a></span> <span class="preprocessor">#define CAN_BS1_13tq ((uint8_t)0x0C) </span></div>
|
||||
<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="group___c_a_n__time__quantum__in__bit__segment__1.html#gac0c71e1020a4fbaf66bce754bd54d8cb"> 286</a></span> <span class="preprocessor">#define CAN_BS1_14tq ((uint8_t)0x0D) </span></div>
|
||||
<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="group___c_a_n__time__quantum__in__bit__segment__1.html#gaa52c8674dc7caae1089e5276cd13db5f"> 287</a></span> <span class="preprocessor">#define CAN_BS1_15tq ((uint8_t)0x0E) </span></div>
|
||||
<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="group___c_a_n__time__quantum__in__bit__segment__1.html#ga3be52c699f5618cc318c143ee42f5966"> 288</a></span> <span class="preprocessor">#define CAN_BS1_16tq ((uint8_t)0x0F) </span></div>
|
||||
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="preprocessor">#define IS_CAN_BS1(BS1) ((BS1) <= CAN_BS1_16tq)</span></div>
|
||||
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div>
|
||||
<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="group___c_a_n__time__quantum__in__bit__segment__2.html#gad9af25a3f61df7b09b8d6a5e81d8027e"> 298</a></span> <span class="preprocessor">#define CAN_BS2_1tq ((uint8_t)0x00) </span></div>
|
||||
<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="group___c_a_n__time__quantum__in__bit__segment__2.html#gac43d82f74990620499f1998187ff3602"> 299</a></span> <span class="preprocessor">#define CAN_BS2_2tq ((uint8_t)0x01) </span></div>
|
||||
<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="group___c_a_n__time__quantum__in__bit__segment__2.html#gab3d325ce4a5d0eb1ee8ee50ad4ec7e49"> 300</a></span> <span class="preprocessor">#define CAN_BS2_3tq ((uint8_t)0x02) </span></div>
|
||||
<div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="group___c_a_n__time__quantum__in__bit__segment__2.html#gaaff1c1cdd809f185299971c6437f32a0"> 301</a></span> <span class="preprocessor">#define CAN_BS2_4tq ((uint8_t)0x03) </span></div>
|
||||
<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="group___c_a_n__time__quantum__in__bit__segment__2.html#ga89feba32bcc2e909f858d535edaad101"> 302</a></span> <span class="preprocessor">#define CAN_BS2_5tq ((uint8_t)0x04) </span></div>
|
||||
<div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="group___c_a_n__time__quantum__in__bit__segment__2.html#ga72c3245b794d3238763d1ec319bf386f"> 303</a></span> <span class="preprocessor">#define CAN_BS2_6tq ((uint8_t)0x05) </span></div>
|
||||
<div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="group___c_a_n__time__quantum__in__bit__segment__2.html#ga8005adaef02fb90e400909de08dec031"> 304</a></span> <span class="preprocessor">#define CAN_BS2_7tq ((uint8_t)0x06) </span></div>
|
||||
<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="group___c_a_n__time__quantum__in__bit__segment__2.html#gaad8dcbb266cf5074bfb67bd7108597c6"> 305</a></span> <span class="preprocessor">#define CAN_BS2_8tq ((uint8_t)0x07) </span></div>
|
||||
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="preprocessor">#define IS_CAN_BS2(BS2) ((BS2) <= CAN_BS2_8tq)</span></div>
|
||||
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> </div>
|
||||
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="preprocessor">#define IS_CAN_PRESCALER(PRESCALER) (((PRESCALER) >= 1) && ((PRESCALER) <= 1024))</span></div>
|
||||
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> </div>
|
||||
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="preprocessor">#define IS_CAN_FILTER_NUMBER(NUMBER) ((NUMBER) <= 27)</span></div>
|
||||
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> </div>
|
||||
<div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="group___c_a_n__filter__mode.html#ga8136e518fb31fd91079e4c7c4c19c94b"> 331</a></span> <span class="preprocessor">#define CAN_FilterMode_IdMask ((uint8_t)0x00) </span></div>
|
||||
<div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="group___c_a_n__filter__mode.html#ga91e9144f71b15ac345ee89314711c158"> 332</a></span> <span class="preprocessor">#define CAN_FilterMode_IdList ((uint8_t)0x01) </span></div>
|
||||
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <span class="preprocessor">#define IS_CAN_FILTER_MODE(MODE) (((MODE) == CAN_FilterMode_IdMask) || \</span></div>
|
||||
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span> <span class="preprocessor"> ((MODE) == CAN_FilterMode_IdList))</span></div>
|
||||
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> </div>
|
||||
<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="group___c_a_n__filter__scale.html#ga9e0493937e73bcf9a4127eef2f255a95"> 343</a></span> <span class="preprocessor">#define CAN_FilterScale_16bit ((uint8_t)0x00) </span></div>
|
||||
<div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="group___c_a_n__filter__scale.html#gac63dfb0e11713c59268ee9f4aebab60e"> 344</a></span> <span class="preprocessor">#define CAN_FilterScale_32bit ((uint8_t)0x01) </span></div>
|
||||
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="preprocessor">#define IS_CAN_FILTER_SCALE(SCALE) (((SCALE) == CAN_FilterScale_16bit) || \</span></div>
|
||||
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="preprocessor"> ((SCALE) == CAN_FilterScale_32bit))</span></div>
|
||||
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> </div>
|
||||
<div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="group___c_a_n__filter___f_i_f_o.html#ga8249c27978ca94676530540b88a6be8f"> 355</a></span> <span class="preprocessor">#define CAN_Filter_FIFO0 ((uint8_t)0x00) </span></div>
|
||||
<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="group___c_a_n__filter___f_i_f_o.html#gaab8478c89a607c4b8baf68efc730e316"> 356</a></span> <span class="preprocessor">#define CAN_Filter_FIFO1 ((uint8_t)0x01) </span></div>
|
||||
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span> <span class="preprocessor">#define IS_CAN_FILTER_FIFO(FIFO) (((FIFO) == CAN_FilterFIFO0) || \</span></div>
|
||||
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span> <span class="preprocessor"> ((FIFO) == CAN_FilterFIFO1))</span></div>
|
||||
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span> </div>
|
||||
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="comment">/* Legacy defines */</span></div>
|
||||
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="preprocessor">#define CAN_FilterFIFO0 CAN_Filter_FIFO0</span></div>
|
||||
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span> <span class="preprocessor">#define CAN_FilterFIFO1 CAN_Filter_FIFO1</span></div>
|
||||
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span> </div>
|
||||
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="preprocessor">#define IS_CAN_BANKNUMBER(BANKNUMBER) (((BANKNUMBER) >= 1) && ((BANKNUMBER) <= 27))</span></div>
|
||||
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> </div>
|
||||
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="preprocessor">#define IS_CAN_TRANSMITMAILBOX(TRANSMITMAILBOX) ((TRANSMITMAILBOX) <= ((uint8_t)0x02))</span></div>
|
||||
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="preprocessor">#define IS_CAN_STDID(STDID) ((STDID) <= ((uint32_t)0x7FF))</span></div>
|
||||
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="preprocessor">#define IS_CAN_EXTID(EXTID) ((EXTID) <= ((uint32_t)0x1FFFFFFF))</span></div>
|
||||
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span> <span class="preprocessor">#define IS_CAN_DLC(DLC) ((DLC) <= ((uint8_t)0x08))</span></div>
|
||||
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span> </div>
|
||||
<div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="group___c_a_n__identifier__type.html#ga151d9df8a6f361d0a3231593726b5a13"> 389</a></span> <span class="preprocessor">#define CAN_Id_Standard ((uint32_t)0x00000000) </span></div>
|
||||
<div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="group___c_a_n__identifier__type.html#gaf6c5c0b43b968fed17fd90246912b1a7"> 390</a></span> <span class="preprocessor">#define CAN_Id_Extended ((uint32_t)0x00000004) </span></div>
|
||||
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <span class="preprocessor">#define IS_CAN_IDTYPE(IDTYPE) (((IDTYPE) == CAN_Id_Standard) || \</span></div>
|
||||
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="preprocessor"> ((IDTYPE) == CAN_Id_Extended))</span></div>
|
||||
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> </div>
|
||||
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span> <span class="comment">/* Legacy defines */</span></div>
|
||||
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span> <span class="preprocessor">#define CAN_ID_STD CAN_Id_Standard </span></div>
|
||||
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span> <span class="preprocessor">#define CAN_ID_EXT CAN_Id_Extended</span></div>
|
||||
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span> </div>
|
||||
<div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="group___c_a_n__remote__transmission__request.html#ga2407c3a8b2cd97bd651143aa959219f1"> 404</a></span> <span class="preprocessor">#define CAN_RTR_Data ((uint32_t)0x00000000) </span></div>
|
||||
<div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="group___c_a_n__remote__transmission__request.html#ga42e95ddfb02d88c82de84058fb0fb349"> 405</a></span> <span class="preprocessor">#define CAN_RTR_Remote ((uint32_t)0x00000002) </span></div>
|
||||
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span> <span class="preprocessor">#define IS_CAN_RTR(RTR) (((RTR) == CAN_RTR_Data) || ((RTR) == CAN_RTR_Remote))</span></div>
|
||||
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span> </div>
|
||||
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span> <span class="comment">/* Legacy defines */</span></div>
|
||||
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span> <span class="preprocessor">#define CAN_RTR_DATA CAN_RTR_Data </span></div>
|
||||
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span> <span class="preprocessor">#define CAN_RTR_REMOTE CAN_RTR_Remote</span></div>
|
||||
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span> </div>
|
||||
<div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="group___c_a_n__transmit__constants.html#ga8d193002e76c04ec8caff6b110cd5983"> 418</a></span> <span class="preprocessor">#define CAN_TxStatus_Failed ((uint8_t)0x00)</span></div>
|
||||
<div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="group___c_a_n__transmit__constants.html#ga0b401c61922b1449de9b486dcf475c97"> 419</a></span> <span class="preprocessor">#define CAN_TxStatus_Ok ((uint8_t)0x01) </span></div>
|
||||
<div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="group___c_a_n__transmit__constants.html#ga9678a3a51379422868083608c7394409"> 420</a></span> <span class="preprocessor">#define CAN_TxStatus_Pending ((uint8_t)0x02) </span></div>
|
||||
<div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="group___c_a_n__transmit__constants.html#ga2620e99debd51011d3569121f2e44690"> 421</a></span> <span class="preprocessor">#define CAN_TxStatus_NoMailBox ((uint8_t)0x04) </span></div>
|
||||
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span> <span class="preprocessor"></span><span class="comment">/* Legacy defines */</span><span class="preprocessor"> </span></div>
|
||||
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span> <span class="preprocessor">#define CANTXFAILED CAN_TxStatus_Failed</span></div>
|
||||
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span> <span class="preprocessor">#define CANTXOK CAN_TxStatus_Ok</span></div>
|
||||
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span> <span class="preprocessor">#define CANTXPENDING CAN_TxStatus_Pending</span></div>
|
||||
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span> <span class="preprocessor">#define CAN_NO_MB CAN_TxStatus_NoMailBox</span></div>
|
||||
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span> </div>
|
||||
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span> <span class="preprocessor">#define CAN_FIFO0 ((uint8_t)0x00) </span></div>
|
||||
<div class="line"><a name="l00436"></a><span class="lineno"><a class="line" href="group___c_a_n__receive___f_i_f_o__number__constants.html#ga8f52eeefb86b2af5b7c3b4b75fa4d114"> 436</a></span> <span class="preprocessor">#define CAN_FIFO1 ((uint8_t)0x01) </span></div>
|
||||
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span> <span class="preprocessor">#define IS_CAN_FIFO(FIFO) (((FIFO) == CAN_FIFO0) || ((FIFO) == CAN_FIFO1))</span></div>
|
||||
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span> </div>
|
||||
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span> <span class="preprocessor">#define CAN_Sleep_Failed ((uint8_t)0x00) </span></div>
|
||||
<div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="group___c_a_n__sleep__constants.html#ga169500ab7169c4e9c7e9e4ea34b3e070"> 447</a></span> <span class="preprocessor">#define CAN_Sleep_Ok ((uint8_t)0x01) </span></div>
|
||||
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span> <span class="preprocessor"></span><span class="comment">/* Legacy defines */</span><span class="preprocessor"> </span></div>
|
||||
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span> <span class="preprocessor">#define CANSLEEPFAILED CAN_Sleep_Failed</span></div>
|
||||
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span> <span class="preprocessor">#define CANSLEEPOK CAN_Sleep_Ok</span></div>
|
||||
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span> </div>
|
||||
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span> <span class="preprocessor">#define CAN_WakeUp_Failed ((uint8_t)0x00) </span></div>
|
||||
<div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="group___c_a_n__wake__up__constants.html#ga837fd7ad47fee78e43a186544e2b390b"> 460</a></span> <span class="preprocessor">#define CAN_WakeUp_Ok ((uint8_t)0x01) </span></div>
|
||||
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span> <span class="preprocessor"></span><span class="comment">/* Legacy defines */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span> <span class="preprocessor">#define CANWAKEUPFAILED CAN_WakeUp_Failed </span></div>
|
||||
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span> <span class="preprocessor">#define CANWAKEUPOK CAN_WakeUp_Ok </span></div>
|
||||
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span> </div>
|
||||
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span> <span class="preprocessor">#define CAN_ErrorCode_NoErr ((uint8_t)0x00) </span></div>
|
||||
<div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="group___c_a_n___error___code__constants.html#ga025d891e9c5cec2cfecb2213b4f74a9e"> 474</a></span> <span class="preprocessor">#define CAN_ErrorCode_StuffErr ((uint8_t)0x10) </span></div>
|
||||
<div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="group___c_a_n___error___code__constants.html#gaa733d1c078472912c3bf60fbdc53734d"> 475</a></span> <span class="preprocessor">#define CAN_ErrorCode_FormErr ((uint8_t)0x20) </span></div>
|
||||
<div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="group___c_a_n___error___code__constants.html#ga1fe585558bb8d5c834b4266661392cb2"> 476</a></span> <span class="preprocessor">#define CAN_ErrorCode_ACKErr ((uint8_t)0x30) </span></div>
|
||||
<div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="group___c_a_n___error___code__constants.html#gad47e6af0116d1b6de85e29286c0b8607"> 477</a></span> <span class="preprocessor">#define CAN_ErrorCode_BitRecessiveErr ((uint8_t)0x40) </span></div>
|
||||
<div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="group___c_a_n___error___code__constants.html#gaf800de7683f1d22194e1df8eb3b1c5bb"> 478</a></span> <span class="preprocessor">#define CAN_ErrorCode_BitDominantErr ((uint8_t)0x50) </span></div>
|
||||
<div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="group___c_a_n___error___code__constants.html#gaa19708aa85d1a34f8f7f25a2bfe88b19"> 479</a></span> <span class="preprocessor">#define CAN_ErrorCode_CRCErr ((uint8_t)0x60) </span></div>
|
||||
<div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="group___c_a_n___error___code__constants.html#gafa75157442dba7ba1a91036242b78e92"> 480</a></span> <span class="preprocessor">#define CAN_ErrorCode_SoftwareSetErr ((uint8_t)0x70) </span></div>
|
||||
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span> <span class="preprocessor"></span><span class="comment">/* If the flag is 0x3XXXXXXX, it means that it can be used with CAN_GetFlagStatus()</span></div>
|
||||
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span> <span class="comment"> and CAN_ClearFlag() functions. */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span> <span class="comment">/* If the flag is 0x1XXXXXXX, it means that it can only be used with </span></div>
|
||||
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span> <span class="comment"> CAN_GetFlagStatus() function. */</span></div>
|
||||
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span> </div>
|
||||
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span> <span class="comment">/* Transmit Flags */</span></div>
|
||||
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span> <span class="preprocessor">#define CAN_FLAG_RQCP0 ((uint32_t)0x38000001) </span></div>
|
||||
<div class="line"><a name="l00495"></a><span class="lineno"><a class="line" href="group___c_a_n__flags.html#ga6df0579049eb471720ea103c5446298b"> 495</a></span> <span class="preprocessor">#define CAN_FLAG_RQCP1 ((uint32_t)0x38000100) </span></div>
|
||||
<div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="group___c_a_n__flags.html#gaba705586ebc3d961507436c03a2feaba"> 496</a></span> <span class="preprocessor">#define CAN_FLAG_RQCP2 ((uint32_t)0x38010000) </span></div>
|
||||
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span> <span class="preprocessor"></span><span class="comment">/* Receive Flags */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span> <span class="preprocessor">#define CAN_FLAG_FMP0 ((uint32_t)0x12000003) </span></div>
|
||||
<div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="group___c_a_n__flags.html#ga4b40574700edfe752433bb4e0d457c64"> 500</a></span> <span class="preprocessor">#define CAN_FLAG_FF0 ((uint32_t)0x32000008) </span></div>
|
||||
<div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="group___c_a_n__flags.html#ga11648741ff43af1561ce7009698fb797"> 501</a></span> <span class="preprocessor">#define CAN_FLAG_FOV0 ((uint32_t)0x32000010) </span></div>
|
||||
<div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="group___c_a_n__flags.html#ga2abd66b5e0032132673208decd2d01f2"> 502</a></span> <span class="preprocessor">#define CAN_FLAG_FMP1 ((uint32_t)0x14000003) </span></div>
|
||||
<div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="group___c_a_n__flags.html#ga5d4b7376954a059fbd74ed8d688f6657"> 503</a></span> <span class="preprocessor">#define CAN_FLAG_FF1 ((uint32_t)0x34000008) </span></div>
|
||||
<div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="group___c_a_n__flags.html#ga0fa967743c5db04189bb2160aa48e371"> 504</a></span> <span class="preprocessor">#define CAN_FLAG_FOV1 ((uint32_t)0x34000010) </span></div>
|
||||
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span> <span class="preprocessor"></span><span class="comment">/* Operating Mode Flags */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span> <span class="preprocessor">#define CAN_FLAG_WKU ((uint32_t)0x31000008) </span></div>
|
||||
<div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="group___c_a_n__flags.html#ga18c72dbe75cb80e8b5126c23c9120818"> 508</a></span> <span class="preprocessor">#define CAN_FLAG_SLAK ((uint32_t)0x31000012) </span></div>
|
||||
<div class="line"><a name="l00509"></a><span class="lineno"><a class="line" href="group___c_a_n__flags.html#gad087b5025a3d5ead2c32b06663821cf4"> 509</a></span> <span class="preprocessor"></span><span class="comment">/* @note When SLAK interrupt is disabled (SLKIE=0), no polling on SLAKI is possible. </span></div>
|
||||
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span> <span class="comment"> In this case the SLAK bit can be polled.*/</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span> </div>
|
||||
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span> <span class="comment">/* Error Flags */</span></div>
|
||||
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span> <span class="preprocessor">#define CAN_FLAG_EWG ((uint32_t)0x10F00001) </span></div>
|
||||
<div class="line"><a name="l00514"></a><span class="lineno"><a class="line" href="group___c_a_n__flags.html#gae8906ba9c4031866c5096418ffa9bf71"> 514</a></span> <span class="preprocessor">#define CAN_FLAG_EPV ((uint32_t)0x10F00002) </span></div>
|
||||
<div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="group___c_a_n__flags.html#ga61954e54995f638ed78281ad2b0cf43a"> 515</a></span> <span class="preprocessor">#define CAN_FLAG_BOF ((uint32_t)0x10F00004) </span></div>
|
||||
<div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="group___c_a_n__flags.html#ga65f20612d0bf1692003882c0cdbadb1c"> 516</a></span> <span class="preprocessor">#define CAN_FLAG_LEC ((uint32_t)0x30F00070) </span></div>
|
||||
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span> <span class="preprocessor">#define IS_CAN_GET_FLAG(FLAG) (((FLAG) == CAN_FLAG_LEC) || ((FLAG) == CAN_FLAG_BOF) || \</span></div>
|
||||
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span> <span class="preprocessor"> ((FLAG) == CAN_FLAG_EPV) || ((FLAG) == CAN_FLAG_EWG) || \</span></div>
|
||||
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span> <span class="preprocessor"> ((FLAG) == CAN_FLAG_WKU) || ((FLAG) == CAN_FLAG_FOV0) || \</span></div>
|
||||
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span> <span class="preprocessor"> ((FLAG) == CAN_FLAG_FF0) || ((FLAG) == CAN_FLAG_FMP0) || \</span></div>
|
||||
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span> <span class="preprocessor"> ((FLAG) == CAN_FLAG_FOV1) || ((FLAG) == CAN_FLAG_FF1) || \</span></div>
|
||||
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span> <span class="preprocessor"> ((FLAG) == CAN_FLAG_FMP1) || ((FLAG) == CAN_FLAG_RQCP2) || \</span></div>
|
||||
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span> <span class="preprocessor"> ((FLAG) == CAN_FLAG_RQCP1)|| ((FLAG) == CAN_FLAG_RQCP0) || \</span></div>
|
||||
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span> <span class="preprocessor"> ((FLAG) == CAN_FLAG_SLAK ))</span></div>
|
||||
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span> </div>
|
||||
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span> <span class="preprocessor">#define IS_CAN_CLEAR_FLAG(FLAG)(((FLAG) == CAN_FLAG_LEC) || ((FLAG) == CAN_FLAG_RQCP2) || \</span></div>
|
||||
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span> <span class="preprocessor"> ((FLAG) == CAN_FLAG_RQCP1) || ((FLAG) == CAN_FLAG_RQCP0) || \</span></div>
|
||||
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span> <span class="preprocessor"> ((FLAG) == CAN_FLAG_FF0) || ((FLAG) == CAN_FLAG_FOV0) ||\</span></div>
|
||||
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span> <span class="preprocessor"> ((FLAG) == CAN_FLAG_FF1) || ((FLAG) == CAN_FLAG_FOV1) || \</span></div>
|
||||
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span> <span class="preprocessor"> ((FLAG) == CAN_FLAG_WKU) || ((FLAG) == CAN_FLAG_SLAK))</span></div>
|
||||
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span> </div>
|
||||
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span> <span class="preprocessor">#define CAN_IT_TME ((uint32_t)0x00000001) </span></div>
|
||||
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span> <span class="preprocessor"></span><span class="comment">/* Receive Interrupts */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span> <span class="preprocessor">#define CAN_IT_FMP0 ((uint32_t)0x00000002) </span></div>
|
||||
<div class="line"><a name="l00544"></a><span class="lineno"><a class="line" href="group___c_a_n__interrupts.html#ga3fe6fbf53e9d692957e87ad329bcd362"> 544</a></span> <span class="preprocessor">#define CAN_IT_FF0 ((uint32_t)0x00000004) </span></div>
|
||||
<div class="line"><a name="l00545"></a><span class="lineno"><a class="line" href="group___c_a_n__interrupts.html#gabf63043d9216de80ddc7ffe57b23ef67"> 545</a></span> <span class="preprocessor">#define CAN_IT_FOV0 ((uint32_t)0x00000008) </span></div>
|
||||
<div class="line"><a name="l00546"></a><span class="lineno"><a class="line" href="group___c_a_n__interrupts.html#ga066a4317f95669e5b5931c9a759cf248"> 546</a></span> <span class="preprocessor">#define CAN_IT_FMP1 ((uint32_t)0x00000010) </span></div>
|
||||
<div class="line"><a name="l00547"></a><span class="lineno"><a class="line" href="group___c_a_n__interrupts.html#gaa0e101053fb203629e0e9a954213e71e"> 547</a></span> <span class="preprocessor">#define CAN_IT_FF1 ((uint32_t)0x00000020) </span></div>
|
||||
<div class="line"><a name="l00548"></a><span class="lineno"><a class="line" href="group___c_a_n__interrupts.html#ga93b86d884ce0624b4b36c991fd75fc1c"> 548</a></span> <span class="preprocessor">#define CAN_IT_FOV1 ((uint32_t)0x00000040) </span></div>
|
||||
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span> <span class="preprocessor"></span><span class="comment">/* Operating Mode Interrupts */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span> <span class="preprocessor">#define CAN_IT_WKU ((uint32_t)0x00010000) </span></div>
|
||||
<div class="line"><a name="l00552"></a><span class="lineno"><a class="line" href="group___c_a_n__interrupts.html#gac9c8767770d94de753dda9ad31f9af15"> 552</a></span> <span class="preprocessor">#define CAN_IT_SLK ((uint32_t)0x00020000) </span></div>
|
||||
<div class="line"><a name="l00554"></a><span class="lineno"> 554</span> <span class="preprocessor"></span><span class="comment">/* Error Interrupts */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00555"></a><span class="lineno"> 555</span> <span class="preprocessor">#define CAN_IT_EWG ((uint32_t)0x00000100) </span></div>
|
||||
<div class="line"><a name="l00556"></a><span class="lineno"><a class="line" href="group___c_a_n__interrupts.html#ga8a9f04ddf6ebe169d32b951a8ea135b3"> 556</a></span> <span class="preprocessor">#define CAN_IT_EPV ((uint32_t)0x00000200) </span></div>
|
||||
<div class="line"><a name="l00557"></a><span class="lineno"><a class="line" href="group___c_a_n__interrupts.html#ga006b7b641d337a599ceac64b483e75dd"> 557</a></span> <span class="preprocessor">#define CAN_IT_BOF ((uint32_t)0x00000400) </span></div>
|
||||
<div class="line"><a name="l00558"></a><span class="lineno"><a class="line" href="group___c_a_n__interrupts.html#gad63c39e6237aa07681a1f8ce2ff9e167"> 558</a></span> <span class="preprocessor">#define CAN_IT_LEC ((uint32_t)0x00000800) </span></div>
|
||||
<div class="line"><a name="l00559"></a><span class="lineno"><a class="line" href="group___c_a_n__interrupts.html#gad670b6f001bf67f24e17d91ada50a61c"> 559</a></span> <span class="preprocessor">#define CAN_IT_ERR ((uint32_t)0x00008000) </span></div>
|
||||
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span> <span class="preprocessor"></span><span class="comment">/* Flags named as Interrupts : kept only for FW compatibility */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span> <span class="preprocessor">#define CAN_IT_RQCP0 CAN_IT_TME</span></div>
|
||||
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span> <span class="preprocessor">#define CAN_IT_RQCP1 CAN_IT_TME</span></div>
|
||||
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span> <span class="preprocessor">#define CAN_IT_RQCP2 CAN_IT_TME</span></div>
|
||||
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span> </div>
|
||||
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span> </div>
|
||||
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span> <span class="preprocessor">#define IS_CAN_IT(IT) (((IT) == CAN_IT_TME) || ((IT) == CAN_IT_FMP0) ||\</span></div>
|
||||
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span> <span class="preprocessor"> ((IT) == CAN_IT_FF0) || ((IT) == CAN_IT_FOV0) ||\</span></div>
|
||||
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span> <span class="preprocessor"> ((IT) == CAN_IT_FMP1) || ((IT) == CAN_IT_FF1) ||\</span></div>
|
||||
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span> <span class="preprocessor"> ((IT) == CAN_IT_FOV1) || ((IT) == CAN_IT_EWG) ||\</span></div>
|
||||
<div class="line"><a name="l00571"></a><span class="lineno"> 571</span> <span class="preprocessor"> ((IT) == CAN_IT_EPV) || ((IT) == CAN_IT_BOF) ||\</span></div>
|
||||
<div class="line"><a name="l00572"></a><span class="lineno"> 572</span> <span class="preprocessor"> ((IT) == CAN_IT_LEC) || ((IT) == CAN_IT_ERR) ||\</span></div>
|
||||
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span> <span class="preprocessor"> ((IT) == CAN_IT_WKU) || ((IT) == CAN_IT_SLK))</span></div>
|
||||
<div class="line"><a name="l00574"></a><span class="lineno"> 574</span> </div>
|
||||
<div class="line"><a name="l00575"></a><span class="lineno"> 575</span> <span class="preprocessor">#define IS_CAN_CLEAR_IT(IT) (((IT) == CAN_IT_TME) || ((IT) == CAN_IT_FF0) ||\</span></div>
|
||||
<div class="line"><a name="l00576"></a><span class="lineno"> 576</span> <span class="preprocessor"> ((IT) == CAN_IT_FOV0)|| ((IT) == CAN_IT_FF1) ||\</span></div>
|
||||
<div class="line"><a name="l00577"></a><span class="lineno"> 577</span> <span class="preprocessor"> ((IT) == CAN_IT_FOV1)|| ((IT) == CAN_IT_EWG) ||\</span></div>
|
||||
<div class="line"><a name="l00578"></a><span class="lineno"> 578</span> <span class="preprocessor"> ((IT) == CAN_IT_EPV) || ((IT) == CAN_IT_BOF) ||\</span></div>
|
||||
<div class="line"><a name="l00579"></a><span class="lineno"> 579</span> <span class="preprocessor"> ((IT) == CAN_IT_LEC) || ((IT) == CAN_IT_ERR) ||\</span></div>
|
||||
<div class="line"><a name="l00580"></a><span class="lineno"> 580</span> <span class="preprocessor"> ((IT) == CAN_IT_WKU) || ((IT) == CAN_IT_SLK))</span></div>
|
||||
<div class="line"><a name="l00581"></a><span class="lineno"> 581</span> </div>
|
||||
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span> <span class="comment">/* Exported macro ------------------------------------------------------------*/</span></div>
|
||||
<div class="line"><a name="l00590"></a><span class="lineno"> 590</span> <span class="comment">/* Exported functions --------------------------------------------------------*/</span> </div>
|
||||
<div class="line"><a name="l00591"></a><span class="lineno"> 591</span> </div>
|
||||
<div class="line"><a name="l00592"></a><span class="lineno"> 592</span> <span class="comment">/* Function used to set the CAN configuration to the default reset state *****/</span> </div>
|
||||
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span> <span class="keywordtype">void</span> <a class="code" href="group___c_a_n.html#ga002b74cd69574a14b17ad445090245cd">CAN_DeInit</a>(<a class="code" href="struct_c_a_n___type_def.html">CAN_TypeDef</a>* CANx);</div>
|
||||
<div class="line"><a name="l00594"></a><span class="lineno"> 594</span> </div>
|
||||
<div class="line"><a name="l00595"></a><span class="lineno"> 595</span> <span class="comment">/* Initialization and Configuration functions *********************************/</span> </div>
|
||||
<div class="line"><a name="l00596"></a><span class="lineno"> 596</span> uint8_t <a class="code" href="group___c_a_n.html#ga9023c35a9ab931ad4513fc5d19b4bd6c">CAN_Init</a>(<a class="code" href="struct_c_a_n___type_def.html">CAN_TypeDef</a>* CANx, <a class="code" href="struct_c_a_n___init_type_def.html">CAN_InitTypeDef</a>* CAN_InitStruct);</div>
|
||||
<div class="line"><a name="l00597"></a><span class="lineno"> 597</span> <span class="keywordtype">void</span> <a class="code" href="group___c_a_n.html#ga39476830280340363c51041be6b12647">CAN_FilterInit</a>(<a class="code" href="struct_c_a_n___filter_init_type_def.html">CAN_FilterInitTypeDef</a>* CAN_FilterInitStruct);</div>
|
||||
<div class="line"><a name="l00598"></a><span class="lineno"> 598</span> <span class="keywordtype">void</span> <a class="code" href="group___c_a_n.html#gad77ad810868ed111755fc9e8ae0c7646">CAN_StructInit</a>(<a class="code" href="struct_c_a_n___init_type_def.html">CAN_InitTypeDef</a>* CAN_InitStruct);</div>
|
||||
<div class="line"><a name="l00599"></a><span class="lineno"> 599</span> <span class="keywordtype">void</span> <a class="code" href="group___c_a_n.html#ga109ff8960bc59f44b984c9646f17b3c0">CAN_SlaveStartBank</a>(uint8_t CAN_BankNumber); </div>
|
||||
<div class="line"><a name="l00600"></a><span class="lineno"> 600</span> <span class="keywordtype">void</span> <a class="code" href="group___c_a_n.html#gac0e2d33e08caf49d1f1251f0dcc20213">CAN_DBGFreeze</a>(<a class="code" href="struct_c_a_n___type_def.html">CAN_TypeDef</a>* CANx, FunctionalState NewState);</div>
|
||||
<div class="line"><a name="l00601"></a><span class="lineno"> 601</span> <span class="keywordtype">void</span> <a class="code" href="group___c_a_n.html#ga94740177bab153ca5b102d122f9a8cca">CAN_TTComModeCmd</a>(<a class="code" href="struct_c_a_n___type_def.html">CAN_TypeDef</a>* CANx, FunctionalState NewState);</div>
|
||||
<div class="line"><a name="l00602"></a><span class="lineno"> 602</span> </div>
|
||||
<div class="line"><a name="l00603"></a><span class="lineno"> 603</span> <span class="comment">/* CAN Frames Transmission functions ******************************************/</span></div>
|
||||
<div class="line"><a name="l00604"></a><span class="lineno"> 604</span> uint8_t <a class="code" href="group___c_a_n.html#gaccfcb81f76f58400077c7b2d8641dd83">CAN_Transmit</a>(<a class="code" href="struct_c_a_n___type_def.html">CAN_TypeDef</a>* CANx, <a class="code" href="struct_can_tx_msg.html">CanTxMsg</a>* TxMessage);</div>
|
||||
<div class="line"><a name="l00605"></a><span class="lineno"> 605</span> uint8_t <a class="code" href="group___c_a_n.html#ga68ab05a0a6cdfcc2b6f6b6b2c10848e2">CAN_TransmitStatus</a>(<a class="code" href="struct_c_a_n___type_def.html">CAN_TypeDef</a>* CANx, uint8_t TransmitMailbox);</div>
|
||||
<div class="line"><a name="l00606"></a><span class="lineno"> 606</span> <span class="keywordtype">void</span> <a class="code" href="group___c_a_n.html#ga81106cdf5395a1947bfc87ec1685829e">CAN_CancelTransmit</a>(<a class="code" href="struct_c_a_n___type_def.html">CAN_TypeDef</a>* CANx, uint8_t Mailbox);</div>
|
||||
<div class="line"><a name="l00607"></a><span class="lineno"> 607</span> </div>
|
||||
<div class="line"><a name="l00608"></a><span class="lineno"> 608</span> <span class="comment">/* CAN Frames Reception functions *********************************************/</span></div>
|
||||
<div class="line"><a name="l00609"></a><span class="lineno"> 609</span> <span class="keywordtype">void</span> <a class="code" href="group___c_a_n.html#ga351b90bb8a3bb0c846f85bbd56ef4dc8">CAN_Receive</a>(<a class="code" href="struct_c_a_n___type_def.html">CAN_TypeDef</a>* CANx, uint8_t FIFONumber, <a class="code" href="struct_can_rx_msg.html">CanRxMsg</a>* RxMessage);</div>
|
||||
<div class="line"><a name="l00610"></a><span class="lineno"> 610</span> <span class="keywordtype">void</span> <a class="code" href="group___c_a_n.html#ga1bc3b39471e579b4101624c33d27918b">CAN_FIFORelease</a>(<a class="code" href="struct_c_a_n___type_def.html">CAN_TypeDef</a>* CANx, uint8_t FIFONumber);</div>
|
||||
<div class="line"><a name="l00611"></a><span class="lineno"> 611</span> uint8_t <a class="code" href="group___c_a_n.html#ga7100459a95ce1b3cfe8ab15e112029fe">CAN_MessagePending</a>(<a class="code" href="struct_c_a_n___type_def.html">CAN_TypeDef</a>* CANx, uint8_t FIFONumber);</div>
|
||||
<div class="line"><a name="l00612"></a><span class="lineno"> 612</span> </div>
|
||||
<div class="line"><a name="l00613"></a><span class="lineno"> 613</span> <span class="comment">/* Operation modes functions **************************************************/</span></div>
|
||||
<div class="line"><a name="l00614"></a><span class="lineno"> 614</span> uint8_t <a class="code" href="group___c_a_n.html#gab2a3630e9e3024114eb117d14e514208">CAN_OperatingModeRequest</a>(<a class="code" href="struct_c_a_n___type_def.html">CAN_TypeDef</a>* CANx, uint8_t CAN_OperatingMode);</div>
|
||||
<div class="line"><a name="l00615"></a><span class="lineno"> 615</span> uint8_t <a class="code" href="group___c_a_n.html#ga640215e38765759d7eceb8a039046667">CAN_Sleep</a>(<a class="code" href="struct_c_a_n___type_def.html">CAN_TypeDef</a>* CANx);</div>
|
||||
<div class="line"><a name="l00616"></a><span class="lineno"> 616</span> uint8_t <a class="code" href="group___c_a_n.html#ga78cdfbf1884b9e33c552bcbca15bed10">CAN_WakeUp</a>(<a class="code" href="struct_c_a_n___type_def.html">CAN_TypeDef</a>* CANx);</div>
|
||||
<div class="line"><a name="l00617"></a><span class="lineno"> 617</span> </div>
|
||||
<div class="line"><a name="l00618"></a><span class="lineno"> 618</span> <span class="comment">/* CAN Bus Error management functions *****************************************/</span></div>
|
||||
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span> uint8_t <a class="code" href="group___c_a_n.html#gaaee721a392b6b21bfd15dc160aeb6924">CAN_GetLastErrorCode</a>(<a class="code" href="struct_c_a_n___type_def.html">CAN_TypeDef</a>* CANx);</div>
|
||||
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span> uint8_t <a class="code" href="group___c_a_n.html#ga6903eecbec40eb1361d915ddde9a3274">CAN_GetReceiveErrorCounter</a>(<a class="code" href="struct_c_a_n___type_def.html">CAN_TypeDef</a>* CANx);</div>
|
||||
<div class="line"><a name="l00621"></a><span class="lineno"> 621</span> uint8_t <a class="code" href="group___c_a_n.html#ga85ee0c35bf7ca15d4e4c862eef534843">CAN_GetLSBTransmitErrorCounter</a>(<a class="code" href="struct_c_a_n___type_def.html">CAN_TypeDef</a>* CANx);</div>
|
||||
<div class="line"><a name="l00622"></a><span class="lineno"> 622</span> </div>
|
||||
<div class="line"><a name="l00623"></a><span class="lineno"> 623</span> <span class="comment">/* Interrupts and flags management functions **********************************/</span></div>
|
||||
<div class="line"><a name="l00624"></a><span class="lineno"> 624</span> <span class="keywordtype">void</span> <a class="code" href="group___c_a_n.html#gad1a8b2499a780b5bfa4accb3597b02f4">CAN_ITConfig</a>(<a class="code" href="struct_c_a_n___type_def.html">CAN_TypeDef</a>* CANx, uint32_t CAN_IT, FunctionalState NewState);</div>
|
||||
<div class="line"><a name="l00625"></a><span class="lineno"> 625</span> FlagStatus <a class="code" href="group___c_a_n.html#ga2faad96caf823ef463cc5b5b25c480bb">CAN_GetFlagStatus</a>(<a class="code" href="struct_c_a_n___type_def.html">CAN_TypeDef</a>* CANx, uint32_t CAN_FLAG);</div>
|
||||
<div class="line"><a name="l00626"></a><span class="lineno"> 626</span> <span class="keywordtype">void</span> <a class="code" href="group___c_a_n.html#ga2c01646d5d3a2d7045e8dd71f58f8742">CAN_ClearFlag</a>(<a class="code" href="struct_c_a_n___type_def.html">CAN_TypeDef</a>* CANx, uint32_t CAN_FLAG);</div>
|
||||
<div class="line"><a name="l00627"></a><span class="lineno"> 627</span> ITStatus <a class="code" href="group___c_a_n.html#ga9aca05b3013e1b3438f3559f80b33c82">CAN_GetITStatus</a>(<a class="code" href="struct_c_a_n___type_def.html">CAN_TypeDef</a>* CANx, uint32_t CAN_IT);</div>
|
||||
<div class="line"><a name="l00628"></a><span class="lineno"> 628</span> <span class="keywordtype">void</span> <a class="code" href="group___c_a_n.html#ga30bf7ac0c1793f6622a4a1adbb7dbc8a">CAN_ClearITPendingBit</a>(<a class="code" href="struct_c_a_n___type_def.html">CAN_TypeDef</a>* CANx, uint32_t CAN_IT);</div>
|
||||
<div class="line"><a name="l00629"></a><span class="lineno"> 629</span> </div>
|
||||
<div class="line"><a name="l00630"></a><span class="lineno"> 630</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00631"></a><span class="lineno"> 631</span> }</div>
|
||||
<div class="line"><a name="l00632"></a><span class="lineno"> 632</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00633"></a><span class="lineno"> 633</span> </div>
|
||||
<div class="line"><a name="l00634"></a><span class="lineno"> 634</span> <span class="preprocessor">#endif </span><span class="comment">/* __STM32F4xx_CAN_H */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00635"></a><span class="lineno"> 635</span> </div>
|
||||
<div class="line"><a name="l00644"></a><span class="lineno"> 644</span> <span class="comment">/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/</span></div>
|
||||
<div class="ttc" id="group___c_a_n_html_ga1bc3b39471e579b4101624c33d27918b"><div class="ttname"><a href="group___c_a_n.html#ga1bc3b39471e579b4101624c33d27918b">CAN_FIFORelease</a></div><div class="ttdeci">void CAN_FIFORelease(CAN_TypeDef *CANx, uint8_t FIFONumber)</div><div class="ttdoc">Releases the specified receive FIFO. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.c:798</div></div>
|
||||
<div class="ttc" id="group___c_a_n_html_ga39476830280340363c51041be6b12647"><div class="ttname"><a href="group___c_a_n.html#ga39476830280340363c51041be6b12647">CAN_FilterInit</a></div><div class="ttdeci">void CAN_FilterInit(CAN_FilterInitTypeDef *CAN_FilterInitStruct)</div><div class="ttdoc">Configures the CAN reception filter according to the specified parameters in the CAN_FilterInitStruct...</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.c:333</div></div>
|
||||
<div class="ttc" id="group___c_a_n_html_ga78cdfbf1884b9e33c552bcbca15bed10"><div class="ttname"><a href="group___c_a_n.html#ga78cdfbf1884b9e33c552bcbca15bed10">CAN_WakeUp</a></div><div class="ttdeci">uint8_t CAN_WakeUp(CAN_TypeDef *CANx)</div><div class="ttdoc">Wakes up the CAN peripheral from sleep mode . </div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.c:977</div></div>
|
||||
<div class="ttc" id="struct_c_a_n___filter_init_type_def_html_afc109aa8eedced09d296605f2eb871f7"><div class="ttname"><a href="struct_c_a_n___filter_init_type_def.html#afc109aa8eedced09d296605f2eb871f7">CAN_FilterInitTypeDef::CAN_FilterIdHigh</a></div><div class="ttdeci">uint16_t CAN_FilterIdHigh</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:100</div></div>
|
||||
<div class="ttc" id="group___c_a_n_html_ga6903eecbec40eb1361d915ddde9a3274"><div class="ttname"><a href="group___c_a_n.html#ga6903eecbec40eb1361d915ddde9a3274">CAN_GetReceiveErrorCounter</a></div><div class="ttdeci">uint8_t CAN_GetReceiveErrorCounter(CAN_TypeDef *CANx)</div><div class="ttdoc">Returns the CANx Receive Error Counter (REC). </div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.c:1064</div></div>
|
||||
<div class="ttc" id="group___c_a_n_html_ga9aca05b3013e1b3438f3559f80b33c82"><div class="ttname"><a href="group___c_a_n.html#ga9aca05b3013e1b3438f3559f80b33c82">CAN_GetITStatus</a></div><div class="ttdeci">ITStatus CAN_GetITStatus(CAN_TypeDef *CANx, uint32_t CAN_IT)</div><div class="ttdoc">Checks whether the specified CANx interrupt has occurred or not. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.c:1489</div></div>
|
||||
<div class="ttc" id="group___c_a_n_html_ga68ab05a0a6cdfcc2b6f6b6b2c10848e2"><div class="ttname"><a href="group___c_a_n.html#ga68ab05a0a6cdfcc2b6f6b6b2c10848e2">CAN_TransmitStatus</a></div><div class="ttdeci">uint8_t CAN_TransmitStatus(CAN_TypeDef *CANx, uint8_t TransmitMailbox)</div><div class="ttdoc">Checks the transmission status of a CAN Frame. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.c:648</div></div>
|
||||
<div class="ttc" id="struct_c_a_n___filter_init_type_def_html_a7cfb23c48aad13a058c2619dbc062d8a"><div class="ttname"><a href="struct_c_a_n___filter_init_type_def.html#a7cfb23c48aad13a058c2619dbc062d8a">CAN_FilterInitTypeDef::CAN_FilterMode</a></div><div class="ttdeci">uint8_t CAN_FilterMode</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:123</div></div>
|
||||
<div class="ttc" id="group___c_a_n_html_gad1a8b2499a780b5bfa4accb3597b02f4"><div class="ttname"><a href="group___c_a_n.html#gad1a8b2499a780b5bfa4accb3597b02f4">CAN_ITConfig</a></div><div class="ttdeci">void CAN_ITConfig(CAN_TypeDef *CANx, uint32_t CAN_IT, FunctionalState NewState)</div><div class="ttdoc">Enables or disables the specified CANx interrupts. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.c:1289</div></div>
|
||||
<div class="ttc" id="struct_can_tx_msg_html_a69f84255db38c6910058f290efdb7302"><div class="ttname"><a href="struct_can_tx_msg.html#a69f84255db38c6910058f290efdb7302">CanTxMsg::RTR</a></div><div class="ttdeci">uint8_t RTR</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:148</div></div>
|
||||
<div class="ttc" id="stm32f4xx_8h_html"><div class="ttname"><a href="stm32f4xx_8h.html">stm32f4xx.h</a></div><div class="ttdoc">CMSIS Cortex-M4 Device Peripheral Access Layer Header File. This file contains all the peripheral reg...</div></div>
|
||||
<div class="ttc" id="group___c_a_n_html_ga351b90bb8a3bb0c846f85bbd56ef4dc8"><div class="ttname"><a href="group___c_a_n.html#ga351b90bb8a3bb0c846f85bbd56ef4dc8">CAN_Receive</a></div><div class="ttdeci">void CAN_Receive(CAN_TypeDef *CANx, uint8_t FIFONumber, CanRxMsg *RxMessage)</div><div class="ttdoc">Receives a correct CAN frame. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.c:749</div></div>
|
||||
<div class="ttc" id="struct_can_rx_msg_html_a83a67d1a709cc01570ce956e5adc811f"><div class="ttname"><a href="struct_can_rx_msg.html#a83a67d1a709cc01570ce956e5adc811f">CanRxMsg::IDE</a></div><div class="ttdeci">uint8_t IDE</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:171</div></div>
|
||||
<div class="ttc" id="struct_c_a_n___filter_init_type_def_html_ab8c56b48ac323e8c7a1b535c79a51f87"><div class="ttname"><a href="struct_c_a_n___filter_init_type_def.html#ab8c56b48ac323e8c7a1b535c79a51f87">CAN_FilterInitTypeDef::CAN_FilterIdLow</a></div><div class="ttdeci">uint16_t CAN_FilterIdLow</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:104</div></div>
|
||||
<div class="ttc" id="group___c_a_n_html_ga81106cdf5395a1947bfc87ec1685829e"><div class="ttname"><a href="group___c_a_n.html#ga81106cdf5395a1947bfc87ec1685829e">CAN_CancelTransmit</a></div><div class="ttdeci">void CAN_CancelTransmit(CAN_TypeDef *CANx, uint8_t Mailbox)</div><div class="ttdoc">Cancels a transmit request. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.c:702</div></div>
|
||||
<div class="ttc" id="struct_can_tx_msg_html"><div class="ttname"><a href="struct_can_tx_msg.html">CanTxMsg</a></div><div class="ttdoc">CAN Tx message structure definition. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:136</div></div>
|
||||
<div class="ttc" id="struct_can_rx_msg_html_a9a183149a391a24f86da2ce895f0f1c9"><div class="ttname"><a href="struct_can_rx_msg.html#a9a183149a391a24f86da2ce895f0f1c9">CanRxMsg::RTR</a></div><div class="ttdeci">uint8_t RTR</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:175</div></div>
|
||||
<div class="ttc" id="struct_c_a_n___init_type_def_html_a693eb00830d6e2aeb4d9fabdba85b9cf"><div class="ttname"><a href="struct_c_a_n___init_type_def.html#a693eb00830d6e2aeb4d9fabdba85b9cf">CAN_InitTypeDef::CAN_BS2</a></div><div class="ttdeci">uint8_t CAN_BS2</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:73</div></div>
|
||||
<div class="ttc" id="struct_c_a_n___filter_init_type_def_html_a9d52661aca538dbfcafdda6f16dddc82"><div class="ttname"><a href="struct_c_a_n___filter_init_type_def.html#a9d52661aca538dbfcafdda6f16dddc82">CAN_FilterInitTypeDef::CAN_FilterScale</a></div><div class="ttdeci">uint8_t CAN_FilterScale</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:126</div></div>
|
||||
<div class="ttc" id="group___c_a_n_html_ga2c01646d5d3a2d7045e8dd71f58f8742"><div class="ttname"><a href="group___c_a_n.html#ga2c01646d5d3a2d7045e8dd71f58f8742">CAN_ClearFlag</a></div><div class="ttdeci">void CAN_ClearFlag(CAN_TypeDef *CANx, uint32_t CAN_FLAG)</div><div class="ttdoc">Clears the CAN's pending flags. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.c:1429</div></div>
|
||||
<div class="ttc" id="group___c_a_n_html_gab2a3630e9e3024114eb117d14e514208"><div class="ttname"><a href="group___c_a_n.html#gab2a3630e9e3024114eb117d14e514208">CAN_OperatingModeRequest</a></div><div class="ttdeci">uint8_t CAN_OperatingModeRequest(CAN_TypeDef *CANx, uint8_t CAN_OperatingMode)</div><div class="ttdoc">Selects the CAN Operation mode. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.c:871</div></div>
|
||||
<div class="ttc" id="group___c_a_n_html_ga9023c35a9ab931ad4513fc5d19b4bd6c"><div class="ttname"><a href="group___c_a_n.html#ga9023c35a9ab931ad4513fc5d19b4bd6c">CAN_Init</a></div><div class="ttdeci">uint8_t CAN_Init(CAN_TypeDef *CANx, CAN_InitTypeDef *CAN_InitStruct)</div><div class="ttdoc">Initializes the CAN peripheral according to the specified parameters in the CAN_InitStruct. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.c:196</div></div>
|
||||
<div class="ttc" id="struct_c_a_n___type_def_html"><div class="ttname"><a href="struct_c_a_n___type_def.html">CAN_TypeDef</a></div><div class="ttdoc">Controller Area Network. </div><div class="ttdef"><b>Definition:</b> stm32f4xx.h:602</div></div>
|
||||
<div class="ttc" id="struct_can_rx_msg_html"><div class="ttname"><a href="struct_can_rx_msg.html">CanRxMsg</a></div><div class="ttdoc">CAN Rx message structure definition. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:163</div></div>
|
||||
<div class="ttc" id="struct_c_a_n___filter_init_type_def_html_a01ba491f12097adcc9f0a3d627628d55"><div class="ttname"><a href="struct_c_a_n___filter_init_type_def.html#a01ba491f12097adcc9f0a3d627628d55">CAN_FilterInitTypeDef::CAN_FilterFIFOAssignment</a></div><div class="ttdeci">uint16_t CAN_FilterFIFOAssignment</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:118</div></div>
|
||||
<div class="ttc" id="struct_c_a_n___init_type_def_html_addac271c43490cb37ac7293f7bf201c2"><div class="ttname"><a href="struct_c_a_n___init_type_def.html#addac271c43490cb37ac7293f7bf201c2">CAN_InitTypeDef::CAN_SJW</a></div><div class="ttdeci">uint8_t CAN_SJW</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:64</div></div>
|
||||
<div class="ttc" id="struct_c_a_n___init_type_def_html"><div class="ttname"><a href="struct_c_a_n___init_type_def.html">CAN_InitTypeDef</a></div><div class="ttdoc">CAN init structure definition. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:56</div></div>
|
||||
<div class="ttc" id="struct_c_a_n___filter_init_type_def_html"><div class="ttname"><a href="struct_c_a_n___filter_init_type_def.html">CAN_FilterInitTypeDef</a></div><div class="ttdoc">CAN filter init structure definition. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:98</div></div>
|
||||
<div class="ttc" id="struct_c_a_n___init_type_def_html_a3e91dbcbf30b893a9bd6a65606cb8fe9"><div class="ttname"><a href="struct_c_a_n___init_type_def.html#a3e91dbcbf30b893a9bd6a65606cb8fe9">CAN_InitTypeDef::CAN_Prescaler</a></div><div class="ttdeci">uint16_t CAN_Prescaler</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:58</div></div>
|
||||
<div class="ttc" id="struct_can_rx_msg_html_a1fdca10d31c81eea2ccef41d2aced562"><div class="ttname"><a href="struct_can_rx_msg.html#a1fdca10d31c81eea2ccef41d2aced562">CanRxMsg::ExtId</a></div><div class="ttdeci">uint32_t ExtId</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:168</div></div>
|
||||
<div class="ttc" id="struct_c_a_n___init_type_def_html_a003de4b70fc93b4f820f320c6ea75a16"><div class="ttname"><a href="struct_c_a_n___init_type_def.html#a003de4b70fc93b4f820f320c6ea75a16">CAN_InitTypeDef::CAN_TXFP</a></div><div class="ttdeci">FunctionalState CAN_TXFP</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:91</div></div>
|
||||
<div class="ttc" id="group___c_a_n_html_ga30bf7ac0c1793f6622a4a1adbb7dbc8a"><div class="ttname"><a href="group___c_a_n.html#ga30bf7ac0c1793f6622a4a1adbb7dbc8a">CAN_ClearITPendingBit</a></div><div class="ttdeci">void CAN_ClearITPendingBit(CAN_TypeDef *CANx, uint32_t CAN_IT)</div><div class="ttdoc">Clears the CANx's interrupt pending bits. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.c:1593</div></div>
|
||||
<div class="ttc" id="group___c_a_n_html_ga002b74cd69574a14b17ad445090245cd"><div class="ttname"><a href="group___c_a_n.html#ga002b74cd69574a14b17ad445090245cd">CAN_DeInit</a></div><div class="ttdeci">void CAN_DeInit(CAN_TypeDef *CANx)</div><div class="ttdoc">Deinitializes the CAN peripheral registers to their default reset values. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.c:166</div></div>
|
||||
<div class="ttc" id="group___c_a_n_html_ga7100459a95ce1b3cfe8ab15e112029fe"><div class="ttname"><a href="group___c_a_n.html#ga7100459a95ce1b3cfe8ab15e112029fe">CAN_MessagePending</a></div><div class="ttdeci">uint8_t CAN_MessagePending(CAN_TypeDef *CANx, uint8_t FIFONumber)</div><div class="ttdoc">Returns the number of pending received messages. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.c:821</div></div>
|
||||
<div class="ttc" id="struct_c_a_n___filter_init_type_def_html_a0225afda33b565f358ca75bdaa780074"><div class="ttname"><a href="struct_c_a_n___filter_init_type_def.html#a0225afda33b565f358ca75bdaa780074">CAN_FilterInitTypeDef::CAN_FilterActivation</a></div><div class="ttdeci">FunctionalState CAN_FilterActivation</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:129</div></div>
|
||||
<div class="ttc" id="struct_can_rx_msg_html_a5afe39d8e295659eeb3030593828b96a"><div class="ttname"><a href="struct_can_rx_msg.html#a5afe39d8e295659eeb3030593828b96a">CanRxMsg::FMI</a></div><div class="ttdeci">uint8_t FMI</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:185</div></div>
|
||||
<div class="ttc" id="struct_c_a_n___init_type_def_html_a24816ff18ae048a5ec4bbb22aa2c04f9"><div class="ttname"><a href="struct_c_a_n___init_type_def.html#a24816ff18ae048a5ec4bbb22aa2c04f9">CAN_InitTypeDef::CAN_Mode</a></div><div class="ttdeci">uint8_t CAN_Mode</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:61</div></div>
|
||||
<div class="ttc" id="struct_c_a_n___filter_init_type_def_html_af94466e1138c2b4fe6a67cf556981193"><div class="ttname"><a href="struct_c_a_n___filter_init_type_def.html#af94466e1138c2b4fe6a67cf556981193">CAN_FilterInitTypeDef::CAN_FilterNumber</a></div><div class="ttdeci">uint8_t CAN_FilterNumber</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:121</div></div>
|
||||
<div class="ttc" id="struct_c_a_n___filter_init_type_def_html_a0f052daf04b0a481ecfa5c2cc8058089"><div class="ttname"><a href="struct_c_a_n___filter_init_type_def.html#a0f052daf04b0a481ecfa5c2cc8058089">CAN_FilterInitTypeDef::CAN_FilterMaskIdLow</a></div><div class="ttdeci">uint16_t CAN_FilterMaskIdLow</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:113</div></div>
|
||||
<div class="ttc" id="struct_can_tx_msg_html_ab49d0fa602aad2fd9cd007adafc11fc2"><div class="ttname"><a href="struct_can_tx_msg.html#ab49d0fa602aad2fd9cd007adafc11fc2">CanTxMsg::DLC</a></div><div class="ttdeci">uint8_t DLC</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:152</div></div>
|
||||
<div class="ttc" id="group___c_a_n_html_ga85ee0c35bf7ca15d4e4c862eef534843"><div class="ttname"><a href="group___c_a_n.html#ga85ee0c35bf7ca15d4e4c862eef534843">CAN_GetLSBTransmitErrorCounter</a></div><div class="ttdeci">uint8_t CAN_GetLSBTransmitErrorCounter(CAN_TypeDef *CANx)</div><div class="ttdoc">Returns the LSB of the 9-bit CANx Transmit Error Counter(TEC). </div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.c:1084</div></div>
|
||||
<div class="ttc" id="group___c_a_n_html_ga94740177bab153ca5b102d122f9a8cca"><div class="ttname"><a href="group___c_a_n.html#ga94740177bab153ca5b102d122f9a8cca">CAN_TTComModeCmd</a></div><div class="ttdeci">void CAN_TTComModeCmd(CAN_TypeDef *CANx, FunctionalState NewState)</div><div class="ttdoc">Enables or disables the CAN Time TriggerOperation communication mode. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.c:522</div></div>
|
||||
<div class="ttc" id="struct_c_a_n___init_type_def_html_a70560646c27d96ca8adc4a62d24dafd9"><div class="ttname"><a href="struct_c_a_n___init_type_def.html#a70560646c27d96ca8adc4a62d24dafd9">CAN_InitTypeDef::CAN_ABOM</a></div><div class="ttdeci">FunctionalState CAN_ABOM</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:79</div></div>
|
||||
<div class="ttc" id="group___c_a_n_html_gaccfcb81f76f58400077c7b2d8641dd83"><div class="ttname"><a href="group___c_a_n.html#gaccfcb81f76f58400077c7b2d8641dd83">CAN_Transmit</a></div><div class="ttdeci">uint8_t CAN_Transmit(CAN_TypeDef *CANx, CanTxMsg *TxMessage)</div><div class="ttdoc">Initiates and transmits a CAN frame message. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.c:576</div></div>
|
||||
<div class="ttc" id="group___c_a_n_html_ga2faad96caf823ef463cc5b5b25c480bb"><div class="ttname"><a href="group___c_a_n.html#ga2faad96caf823ef463cc5b5b25c480bb">CAN_GetFlagStatus</a></div><div class="ttdeci">FlagStatus CAN_GetFlagStatus(CAN_TypeDef *CANx, uint32_t CAN_FLAG)</div><div class="ttdoc">Checks whether the specified CAN flag is set or not. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.c:1329</div></div>
|
||||
<div class="ttc" id="struct_c_a_n___init_type_def_html_aa63787683c0ad533b513fb60355d76f1"><div class="ttname"><a href="struct_c_a_n___init_type_def.html#aa63787683c0ad533b513fb60355d76f1">CAN_InitTypeDef::CAN_RFLM</a></div><div class="ttdeci">FunctionalState CAN_RFLM</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:88</div></div>
|
||||
<div class="ttc" id="group___c_a_n_html_ga640215e38765759d7eceb8a039046667"><div class="ttname"><a href="group___c_a_n.html#ga640215e38765759d7eceb8a039046667">CAN_Sleep</a></div><div class="ttdeci">uint8_t CAN_Sleep(CAN_TypeDef *CANx)</div><div class="ttdoc">Enters the Sleep (low power) mode. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.c:952</div></div>
|
||||
<div class="ttc" id="struct_can_tx_msg_html_aa4c8568a0e3250a17bd7e116b3e09670"><div class="ttname"><a href="struct_can_tx_msg.html#aa4c8568a0e3250a17bd7e116b3e09670">CanTxMsg::IDE</a></div><div class="ttdeci">uint8_t IDE</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:144</div></div>
|
||||
<div class="ttc" id="group___c_a_n_html_ga109ff8960bc59f44b984c9646f17b3c0"><div class="ttname"><a href="group___c_a_n.html#ga109ff8960bc59f44b984c9646f17b3c0">CAN_SlaveStartBank</a></div><div class="ttdeci">void CAN_SlaveStartBank(uint8_t CAN_BankNumber)</div><div class="ttdoc">Select the start bank filter for slave CAN. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.c:467</div></div>
|
||||
<div class="ttc" id="struct_c_a_n___init_type_def_html_aa53ceafdcf1a9a5c9a6566006c9a4b60"><div class="ttname"><a href="struct_c_a_n___init_type_def.html#aa53ceafdcf1a9a5c9a6566006c9a4b60">CAN_InitTypeDef::CAN_TTCM</a></div><div class="ttdeci">FunctionalState CAN_TTCM</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:76</div></div>
|
||||
<div class="ttc" id="struct_can_rx_msg_html_a62769e18836146f71238bee6b43b531e"><div class="ttname"><a href="struct_can_rx_msg.html#a62769e18836146f71238bee6b43b531e">CanRxMsg::StdId</a></div><div class="ttdeci">uint32_t StdId</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:165</div></div>
|
||||
<div class="ttc" id="struct_c_a_n___init_type_def_html_aecbd21b55dc88c3a18db93af2836cd58"><div class="ttname"><a href="struct_c_a_n___init_type_def.html#aecbd21b55dc88c3a18db93af2836cd58">CAN_InitTypeDef::CAN_BS1</a></div><div class="ttdeci">uint8_t CAN_BS1</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:69</div></div>
|
||||
<div class="ttc" id="struct_c_a_n___filter_init_type_def_html_a6f34539615e6484f266b46aa8f362a91"><div class="ttname"><a href="struct_c_a_n___filter_init_type_def.html#a6f34539615e6484f266b46aa8f362a91">CAN_FilterInitTypeDef::CAN_FilterMaskIdHigh</a></div><div class="ttdeci">uint16_t CAN_FilterMaskIdHigh</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:108</div></div>
|
||||
<div class="ttc" id="group___c_a_n_html_gac0e2d33e08caf49d1f1251f0dcc20213"><div class="ttname"><a href="group___c_a_n.html#gac0e2d33e08caf49d1f1251f0dcc20213">CAN_DBGFreeze</a></div><div class="ttdeci">void CAN_DBGFreeze(CAN_TypeDef *CANx, FunctionalState NewState)</div><div class="ttdoc">Enables or disables the DBG Freeze for CAN. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.c:492</div></div>
|
||||
<div class="ttc" id="group___c_a_n_html_gad77ad810868ed111755fc9e8ae0c7646"><div class="ttname"><a href="group___c_a_n.html#gad77ad810868ed111755fc9e8ae0c7646">CAN_StructInit</a></div><div class="ttdeci">void CAN_StructInit(CAN_InitTypeDef *CAN_InitStruct)</div><div class="ttdoc">Fills each CAN_InitStruct member with its default value. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.c:424</div></div>
|
||||
<div class="ttc" id="group___c_a_n_html_gaaee721a392b6b21bfd15dc160aeb6924"><div class="ttname"><a href="group___c_a_n.html#gaaee721a392b6b21bfd15dc160aeb6924">CAN_GetLastErrorCode</a></div><div class="ttdeci">uint8_t CAN_GetLastErrorCode(CAN_TypeDef *CANx)</div><div class="ttdoc">Returns the CANx's last error code (LEC). </div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.c:1039</div></div>
|
||||
<div class="ttc" id="struct_can_tx_msg_html_abfb50c8208227f8cf378f29cf9a3a6f3"><div class="ttname"><a href="struct_can_tx_msg.html#abfb50c8208227f8cf378f29cf9a3a6f3">CanTxMsg::StdId</a></div><div class="ttdeci">uint32_t StdId</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:138</div></div>
|
||||
<div class="ttc" id="struct_can_rx_msg_html_abf77d3abf9ad290c08cdfd5d99ebc745"><div class="ttname"><a href="struct_can_rx_msg.html#abf77d3abf9ad290c08cdfd5d99ebc745">CanRxMsg::DLC</a></div><div class="ttdeci">uint8_t DLC</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:179</div></div>
|
||||
<div class="ttc" id="struct_c_a_n___init_type_def_html_a5adeac1b7b47f2b91e667eddc181ac09"><div class="ttname"><a href="struct_c_a_n___init_type_def.html#a5adeac1b7b47f2b91e667eddc181ac09">CAN_InitTypeDef::CAN_NART</a></div><div class="ttdeci">FunctionalState CAN_NART</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:85</div></div>
|
||||
<div class="ttc" id="struct_can_tx_msg_html_a33050a95a4cc463b589ff16bdd416f22"><div class="ttname"><a href="struct_can_tx_msg.html#a33050a95a4cc463b589ff16bdd416f22">CanTxMsg::ExtId</a></div><div class="ttdeci">uint32_t ExtId</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:141</div></div>
|
||||
<div class="ttc" id="struct_c_a_n___init_type_def_html_a10f873c858a7b0efc2d0ab41524320d3"><div class="ttname"><a href="struct_c_a_n___init_type_def.html#a10f873c858a7b0efc2d0ab41524320d3">CAN_InitTypeDef::CAN_AWUM</a></div><div class="ttdeci">FunctionalState CAN_AWUM</div><div class="ttdef"><b>Definition:</b> stm32f4xx_can.h:82</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Sun May 10 2015 15:15:17 for discoverpixy by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user