Added doxygen output of current emulator branch.

This commit is contained in:
Timo Lang
2015-05-12 11:12:43 +02:00
commit 57aa160278
9205 changed files with 511443 additions and 0 deletions

View File

@@ -0,0 +1,465 @@
<!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_sdio.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&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;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&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;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_sdio.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="stm32f4xx__sdio_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>&#160;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment">/* Define to prevent recursive inclusion -------------------------------------*/</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#ifndef __STM32F4xx_SDIO_H</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#define __STM32F4xx_SDIO_H</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment">/* Includes ------------------------------------------------------------------*/</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="stm32f4xx_8h.html">stm32f4xx.h</a>&quot;</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="comment">/* Exported types ------------------------------------------------------------*/</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="struct_s_d_i_o___init_type_def.html"> 50</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;{</div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="struct_s_d_i_o___init_type_def.html#a3252c846b68988b8ae70ca0d40030a52"> 52</a></span>&#160; uint32_t <a class="code" href="struct_s_d_i_o___init_type_def.html#a3252c846b68988b8ae70ca0d40030a52">SDIO_ClockEdge</a>; </div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="struct_s_d_i_o___init_type_def.html#a6a06a65a5630b21da261f46125cb20b1"> 55</a></span>&#160; uint32_t <a class="code" href="struct_s_d_i_o___init_type_def.html#a6a06a65a5630b21da261f46125cb20b1">SDIO_ClockBypass</a>; </div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="struct_s_d_i_o___init_type_def.html#ac236cc5a376a65b9de64a31dab816364"> 59</a></span>&#160; uint32_t <a class="code" href="struct_s_d_i_o___init_type_def.html#ac236cc5a376a65b9de64a31dab816364">SDIO_ClockPowerSave</a>; </div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="struct_s_d_i_o___init_type_def.html#a0540529f615c2b29933b442bc326f0a7"> 63</a></span>&#160; uint32_t <a class="code" href="struct_s_d_i_o___init_type_def.html#a0540529f615c2b29933b442bc326f0a7">SDIO_BusWide</a>; </div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="struct_s_d_i_o___init_type_def.html#a5f57f8aca913de9aed47ef708c05f34f"> 66</a></span>&#160; uint32_t <a class="code" href="struct_s_d_i_o___init_type_def.html#a5f57f8aca913de9aed47ef708c05f34f">SDIO_HardwareFlowControl</a>; </div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct_s_d_i_o___init_type_def.html#a4166ee534e6cf8ac2c6a6a03bec45b06"> 69</a></span>&#160; uint8_t <a class="code" href="struct_s_d_i_o___init_type_def.html#a4166ee534e6cf8ac2c6a6a03bec45b06">SDIO_ClockDiv</a>; </div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;} <a class="code" href="struct_s_d_i_o___init_type_def.html">SDIO_InitTypeDef</a>;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="struct_s_d_i_o___cmd_init_type_def.html"> 74</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;{</div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="struct_s_d_i_o___cmd_init_type_def.html#a37dfc4d7191ec10cffdb05ecf58d4807"> 76</a></span>&#160; uint32_t <a class="code" href="struct_s_d_i_o___cmd_init_type_def.html#a37dfc4d7191ec10cffdb05ecf58d4807">SDIO_Argument</a>; </div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="struct_s_d_i_o___cmd_init_type_def.html#ab5e1df1f0e8d48a308edfb59a6f80fb4"> 81</a></span>&#160; uint32_t <a class="code" href="struct_s_d_i_o___cmd_init_type_def.html#ab5e1df1f0e8d48a308edfb59a6f80fb4">SDIO_CmdIndex</a>; </div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="struct_s_d_i_o___cmd_init_type_def.html#aecb203e21321126d5f05c34787cacfd2"> 83</a></span>&#160; uint32_t <a class="code" href="struct_s_d_i_o___cmd_init_type_def.html#aecb203e21321126d5f05c34787cacfd2">SDIO_Response</a>; </div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="struct_s_d_i_o___cmd_init_type_def.html#a582258554233ff8550bd04d2d790c67c"> 86</a></span>&#160; uint32_t <a class="code" href="struct_s_d_i_o___cmd_init_type_def.html#a582258554233ff8550bd04d2d790c67c">SDIO_Wait</a>; </div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="struct_s_d_i_o___cmd_init_type_def.html#ab0e869ae285cc132478dd743c28cd8e2"> 89</a></span>&#160; uint32_t <a class="code" href="struct_s_d_i_o___cmd_init_type_def.html#ab0e869ae285cc132478dd743c28cd8e2">SDIO_CPSM</a>; </div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;} <a class="code" href="struct_s_d_i_o___cmd_init_type_def.html">SDIO_CmdInitTypeDef</a>;</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="struct_s_d_i_o___data_init_type_def.html"> 94</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;{</div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="struct_s_d_i_o___data_init_type_def.html#a6877ec1042a273e228114e5362b93aa1"> 96</a></span>&#160; uint32_t <a class="code" href="struct_s_d_i_o___data_init_type_def.html#a6877ec1042a273e228114e5362b93aa1">SDIO_DataTimeOut</a>; </div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="struct_s_d_i_o___data_init_type_def.html#ac325889a6dd582130a752aafc3ec9ee9"> 98</a></span>&#160; uint32_t <a class="code" href="struct_s_d_i_o___data_init_type_def.html#ac325889a6dd582130a752aafc3ec9ee9">SDIO_DataLength</a>; </div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="struct_s_d_i_o___data_init_type_def.html#a2252d17c4b3182830eb9f400489cb10f"> 100</a></span>&#160; uint32_t <a class="code" href="struct_s_d_i_o___data_init_type_def.html#a2252d17c4b3182830eb9f400489cb10f">SDIO_DataBlockSize</a>; </div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="struct_s_d_i_o___data_init_type_def.html#a4838fffdb3f87850569dff12f15485db"> 103</a></span>&#160; uint32_t <a class="code" href="struct_s_d_i_o___data_init_type_def.html#a4838fffdb3f87850569dff12f15485db">SDIO_TransferDir</a>; </div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="struct_s_d_i_o___data_init_type_def.html#a58ac19aaaceb2791d4bbcd30f334dd21"> 107</a></span>&#160; uint32_t <a class="code" href="struct_s_d_i_o___data_init_type_def.html#a58ac19aaaceb2791d4bbcd30f334dd21">SDIO_TransferMode</a>; </div>
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="struct_s_d_i_o___data_init_type_def.html#ad5eb5f3c6fd9e5d4a6664c5cf57d6b03"> 110</a></span>&#160; uint32_t <a class="code" href="struct_s_d_i_o___data_init_type_def.html#ad5eb5f3c6fd9e5d4a6664c5cf57d6b03">SDIO_DPSM</a>; </div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;} <a class="code" href="struct_s_d_i_o___data_init_type_def.html">SDIO_DataInitTypeDef</a>;</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="comment">/* Exported constants --------------------------------------------------------*/</span></div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="preprocessor">#define SDIO_ClockEdge_Rising ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="preprocessor">#define SDIO_ClockEdge_Falling ((uint32_t)0x00002000)</span></div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="preprocessor">#define IS_SDIO_CLOCK_EDGE(EDGE) (((EDGE) == SDIO_ClockEdge_Rising) || \</span></div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="preprocessor"> ((EDGE) == SDIO_ClockEdge_Falling))</span></div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="preprocessor">#define SDIO_ClockBypass_Disable ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="preprocessor">#define SDIO_ClockBypass_Enable ((uint32_t)0x00000400) </span></div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;<span class="preprocessor">#define IS_SDIO_CLOCK_BYPASS(BYPASS) (((BYPASS) == SDIO_ClockBypass_Disable) || \</span></div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="preprocessor"> ((BYPASS) == SDIO_ClockBypass_Enable))</span></div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="preprocessor">#define SDIO_ClockPowerSave_Disable ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="preprocessor">#define SDIO_ClockPowerSave_Enable ((uint32_t)0x00000200) </span></div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="preprocessor">#define IS_SDIO_CLOCK_POWER_SAVE(SAVE) (((SAVE) == SDIO_ClockPowerSave_Disable) || \</span></div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="preprocessor"> ((SAVE) == SDIO_ClockPowerSave_Enable))</span></div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="preprocessor">#define SDIO_BusWide_1b ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="preprocessor">#define SDIO_BusWide_4b ((uint32_t)0x00000800)</span></div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="preprocessor">#define SDIO_BusWide_8b ((uint32_t)0x00001000)</span></div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="preprocessor">#define IS_SDIO_BUS_WIDE(WIDE) (((WIDE) == SDIO_BusWide_1b) || ((WIDE) == SDIO_BusWide_4b) || \</span></div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="preprocessor"> ((WIDE) == SDIO_BusWide_8b))</span></div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="preprocessor">#define SDIO_HardwareFlowControl_Disable ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="preprocessor">#define SDIO_HardwareFlowControl_Enable ((uint32_t)0x00004000)</span></div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="preprocessor">#define IS_SDIO_HARDWARE_FLOW_CONTROL(CONTROL) (((CONTROL) == SDIO_HardwareFlowControl_Disable) || \</span></div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="preprocessor"> ((CONTROL) == SDIO_HardwareFlowControl_Enable))</span></div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;<span class="preprocessor">#define SDIO_PowerState_OFF ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="preprocessor">#define SDIO_PowerState_ON ((uint32_t)0x00000003)</span></div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="preprocessor">#define IS_SDIO_POWER_STATE(STATE) (((STATE) == SDIO_PowerState_OFF) || ((STATE) == SDIO_PowerState_ON))</span></div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;<span class="preprocessor">#define SDIO_IT_CCRCFAIL ((uint32_t)0x00000001)</span></div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<span class="preprocessor">#define SDIO_IT_DCRCFAIL ((uint32_t)0x00000002)</span></div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;<span class="preprocessor">#define SDIO_IT_CTIMEOUT ((uint32_t)0x00000004)</span></div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;<span class="preprocessor">#define SDIO_IT_DTIMEOUT ((uint32_t)0x00000008)</span></div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;<span class="preprocessor">#define SDIO_IT_TXUNDERR ((uint32_t)0x00000010)</span></div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;<span class="preprocessor">#define SDIO_IT_RXOVERR ((uint32_t)0x00000020)</span></div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;<span class="preprocessor">#define SDIO_IT_CMDREND ((uint32_t)0x00000040)</span></div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;<span class="preprocessor">#define SDIO_IT_CMDSENT ((uint32_t)0x00000080)</span></div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;<span class="preprocessor">#define SDIO_IT_DATAEND ((uint32_t)0x00000100)</span></div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;<span class="preprocessor">#define SDIO_IT_STBITERR ((uint32_t)0x00000200)</span></div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="preprocessor">#define SDIO_IT_DBCKEND ((uint32_t)0x00000400)</span></div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;<span class="preprocessor">#define SDIO_IT_CMDACT ((uint32_t)0x00000800)</span></div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;<span class="preprocessor">#define SDIO_IT_TXACT ((uint32_t)0x00001000)</span></div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="preprocessor">#define SDIO_IT_RXACT ((uint32_t)0x00002000)</span></div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;<span class="preprocessor">#define SDIO_IT_TXFIFOHE ((uint32_t)0x00004000)</span></div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;<span class="preprocessor">#define SDIO_IT_RXFIFOHF ((uint32_t)0x00008000)</span></div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;<span class="preprocessor">#define SDIO_IT_TXFIFOF ((uint32_t)0x00010000)</span></div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="preprocessor">#define SDIO_IT_RXFIFOF ((uint32_t)0x00020000)</span></div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<span class="preprocessor">#define SDIO_IT_TXFIFOE ((uint32_t)0x00040000)</span></div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;<span class="preprocessor">#define SDIO_IT_RXFIFOE ((uint32_t)0x00080000)</span></div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="preprocessor">#define SDIO_IT_TXDAVL ((uint32_t)0x00100000)</span></div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;<span class="preprocessor">#define SDIO_IT_RXDAVL ((uint32_t)0x00200000)</span></div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;<span class="preprocessor">#define SDIO_IT_SDIOIT ((uint32_t)0x00400000)</span></div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;<span class="preprocessor">#define SDIO_IT_CEATAEND ((uint32_t)0x00800000)</span></div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="preprocessor">#define IS_SDIO_IT(IT) ((((IT) &amp; (uint32_t)0xFF000000) == 0x00) &amp;&amp; ((IT) != (uint32_t)0x00))</span></div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="preprocessor">#define IS_SDIO_CMD_INDEX(INDEX) ((INDEX) &lt; 0x40)</span></div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="preprocessor">#define SDIO_Response_No ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="preprocessor">#define SDIO_Response_Short ((uint32_t)0x00000040)</span></div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="preprocessor">#define SDIO_Response_Long ((uint32_t)0x000000C0)</span></div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="preprocessor">#define IS_SDIO_RESPONSE(RESPONSE) (((RESPONSE) == SDIO_Response_No) || \</span></div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="preprocessor"> ((RESPONSE) == SDIO_Response_Short) || \</span></div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<span class="preprocessor"> ((RESPONSE) == SDIO_Response_Long))</span></div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;</div>
<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="group___s_d_i_o___wait___interrupt___state.html#ga266294e1ffd7a4b45e62bff753ca44b2"> 256</a></span>&#160;<span class="preprocessor">#define SDIO_Wait_No ((uint32_t)0x00000000) </span></div>
<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="group___s_d_i_o___wait___interrupt___state.html#ga3914bbe26a656c8e151272ccdc12c71c"> 257</a></span>&#160;<span class="preprocessor">#define SDIO_Wait_IT ((uint32_t)0x00000100) </span></div>
<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="group___s_d_i_o___wait___interrupt___state.html#ga2a4104023a7f8403ddd159ec3bbb8592"> 258</a></span>&#160;<span class="preprocessor">#define SDIO_Wait_Pend ((uint32_t)0x00000200) </span></div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="preprocessor">#define IS_SDIO_WAIT(WAIT) (((WAIT) == SDIO_Wait_No) || ((WAIT) == SDIO_Wait_IT) || \</span></div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;<span class="preprocessor"> ((WAIT) == SDIO_Wait_Pend))</span></div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;</div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;<span class="preprocessor">#define SDIO_CPSM_Disable ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;<span class="preprocessor">#define SDIO_CPSM_Enable ((uint32_t)0x00000400)</span></div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;<span class="preprocessor">#define IS_SDIO_CPSM(CPSM) (((CPSM) == SDIO_CPSM_Enable) || ((CPSM) == SDIO_CPSM_Disable))</span></div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;</div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<span class="preprocessor">#define SDIO_RESP1 ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;<span class="preprocessor">#define SDIO_RESP2 ((uint32_t)0x00000004)</span></div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;<span class="preprocessor">#define SDIO_RESP3 ((uint32_t)0x00000008)</span></div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;<span class="preprocessor">#define SDIO_RESP4 ((uint32_t)0x0000000C)</span></div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;<span class="preprocessor">#define IS_SDIO_RESP(RESP) (((RESP) == SDIO_RESP1) || ((RESP) == SDIO_RESP2) || \</span></div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;<span class="preprocessor"> ((RESP) == SDIO_RESP3) || ((RESP) == SDIO_RESP4))</span></div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;</div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;<span class="preprocessor">#define IS_SDIO_DATA_LENGTH(LENGTH) ((LENGTH) &lt;= 0x01FFFFFF)</span></div>
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;</div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;<span class="preprocessor">#define SDIO_DataBlockSize_1b ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;<span class="preprocessor">#define SDIO_DataBlockSize_2b ((uint32_t)0x00000010)</span></div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;<span class="preprocessor">#define SDIO_DataBlockSize_4b ((uint32_t)0x00000020)</span></div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;<span class="preprocessor">#define SDIO_DataBlockSize_8b ((uint32_t)0x00000030)</span></div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;<span class="preprocessor">#define SDIO_DataBlockSize_16b ((uint32_t)0x00000040)</span></div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;<span class="preprocessor">#define SDIO_DataBlockSize_32b ((uint32_t)0x00000050)</span></div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;<span class="preprocessor">#define SDIO_DataBlockSize_64b ((uint32_t)0x00000060)</span></div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;<span class="preprocessor">#define SDIO_DataBlockSize_128b ((uint32_t)0x00000070)</span></div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;<span class="preprocessor">#define SDIO_DataBlockSize_256b ((uint32_t)0x00000080)</span></div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;<span class="preprocessor">#define SDIO_DataBlockSize_512b ((uint32_t)0x00000090)</span></div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;<span class="preprocessor">#define SDIO_DataBlockSize_1024b ((uint32_t)0x000000A0)</span></div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;<span class="preprocessor">#define SDIO_DataBlockSize_2048b ((uint32_t)0x000000B0)</span></div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;<span class="preprocessor">#define SDIO_DataBlockSize_4096b ((uint32_t)0x000000C0)</span></div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;<span class="preprocessor">#define SDIO_DataBlockSize_8192b ((uint32_t)0x000000D0)</span></div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;<span class="preprocessor">#define SDIO_DataBlockSize_16384b ((uint32_t)0x000000E0)</span></div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;<span class="preprocessor">#define IS_SDIO_BLOCK_SIZE(SIZE) (((SIZE) == SDIO_DataBlockSize_1b) || \</span></div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;<span class="preprocessor"> ((SIZE) == SDIO_DataBlockSize_2b) || \</span></div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;<span class="preprocessor"> ((SIZE) == SDIO_DataBlockSize_4b) || \</span></div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;<span class="preprocessor"> ((SIZE) == SDIO_DataBlockSize_8b) || \</span></div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;<span class="preprocessor"> ((SIZE) == SDIO_DataBlockSize_16b) || \</span></div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;<span class="preprocessor"> ((SIZE) == SDIO_DataBlockSize_32b) || \</span></div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;<span class="preprocessor"> ((SIZE) == SDIO_DataBlockSize_64b) || \</span></div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;<span class="preprocessor"> ((SIZE) == SDIO_DataBlockSize_128b) || \</span></div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;<span class="preprocessor"> ((SIZE) == SDIO_DataBlockSize_256b) || \</span></div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;<span class="preprocessor"> ((SIZE) == SDIO_DataBlockSize_512b) || \</span></div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;<span class="preprocessor"> ((SIZE) == SDIO_DataBlockSize_1024b) || \</span></div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;<span class="preprocessor"> ((SIZE) == SDIO_DataBlockSize_2048b) || \</span></div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;<span class="preprocessor"> ((SIZE) == SDIO_DataBlockSize_4096b) || \</span></div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;<span class="preprocessor"> ((SIZE) == SDIO_DataBlockSize_8192b) || \</span></div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;<span class="preprocessor"> ((SIZE) == SDIO_DataBlockSize_16384b)) </span></div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<span class="preprocessor">#define SDIO_TransferDir_ToCard ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;<span class="preprocessor">#define SDIO_TransferDir_ToSDIO ((uint32_t)0x00000002)</span></div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;<span class="preprocessor">#define IS_SDIO_TRANSFER_DIR(DIR) (((DIR) == SDIO_TransferDir_ToCard) || \</span></div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;<span class="preprocessor"> ((DIR) == SDIO_TransferDir_ToSDIO))</span></div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;</div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;<span class="preprocessor">#define SDIO_TransferMode_Block ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;<span class="preprocessor">#define SDIO_TransferMode_Stream ((uint32_t)0x00000004)</span></div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;<span class="preprocessor">#define IS_SDIO_TRANSFER_MODE(MODE) (((MODE) == SDIO_TransferMode_Stream) || \</span></div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;<span class="preprocessor"> ((MODE) == SDIO_TransferMode_Block))</span></div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;<span class="preprocessor">#define SDIO_DPSM_Disable ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;<span class="preprocessor">#define SDIO_DPSM_Enable ((uint32_t)0x00000001)</span></div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;<span class="preprocessor">#define IS_SDIO_DPSM(DPSM) (((DPSM) == SDIO_DPSM_Enable) || ((DPSM) == SDIO_DPSM_Disable))</span></div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;</div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;<span class="preprocessor">#define SDIO_FLAG_CCRCFAIL ((uint32_t)0x00000001)</span></div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;<span class="preprocessor">#define SDIO_FLAG_DCRCFAIL ((uint32_t)0x00000002)</span></div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;<span class="preprocessor">#define SDIO_FLAG_CTIMEOUT ((uint32_t)0x00000004)</span></div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;<span class="preprocessor">#define SDIO_FLAG_DTIMEOUT ((uint32_t)0x00000008)</span></div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;<span class="preprocessor">#define SDIO_FLAG_TXUNDERR ((uint32_t)0x00000010)</span></div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;<span class="preprocessor">#define SDIO_FLAG_RXOVERR ((uint32_t)0x00000020)</span></div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;<span class="preprocessor">#define SDIO_FLAG_CMDREND ((uint32_t)0x00000040)</span></div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;<span class="preprocessor">#define SDIO_FLAG_CMDSENT ((uint32_t)0x00000080)</span></div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;<span class="preprocessor">#define SDIO_FLAG_DATAEND ((uint32_t)0x00000100)</span></div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;<span class="preprocessor">#define SDIO_FLAG_STBITERR ((uint32_t)0x00000200)</span></div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;<span class="preprocessor">#define SDIO_FLAG_DBCKEND ((uint32_t)0x00000400)</span></div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;<span class="preprocessor">#define SDIO_FLAG_CMDACT ((uint32_t)0x00000800)</span></div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;<span class="preprocessor">#define SDIO_FLAG_TXACT ((uint32_t)0x00001000)</span></div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;<span class="preprocessor">#define SDIO_FLAG_RXACT ((uint32_t)0x00002000)</span></div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;<span class="preprocessor">#define SDIO_FLAG_TXFIFOHE ((uint32_t)0x00004000)</span></div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;<span class="preprocessor">#define SDIO_FLAG_RXFIFOHF ((uint32_t)0x00008000)</span></div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;<span class="preprocessor">#define SDIO_FLAG_TXFIFOF ((uint32_t)0x00010000)</span></div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;<span class="preprocessor">#define SDIO_FLAG_RXFIFOF ((uint32_t)0x00020000)</span></div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;<span class="preprocessor">#define SDIO_FLAG_TXFIFOE ((uint32_t)0x00040000)</span></div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;<span class="preprocessor">#define SDIO_FLAG_RXFIFOE ((uint32_t)0x00080000)</span></div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;<span class="preprocessor">#define SDIO_FLAG_TXDAVL ((uint32_t)0x00100000)</span></div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;<span class="preprocessor">#define SDIO_FLAG_RXDAVL ((uint32_t)0x00200000)</span></div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160;<span class="preprocessor">#define SDIO_FLAG_SDIOIT ((uint32_t)0x00400000)</span></div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;<span class="preprocessor">#define SDIO_FLAG_CEATAEND ((uint32_t)0x00800000)</span></div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;<span class="preprocessor">#define IS_SDIO_FLAG(FLAG) (((FLAG) == SDIO_FLAG_CCRCFAIL) || \</span></div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;<span class="preprocessor"> ((FLAG) == SDIO_FLAG_DCRCFAIL) || \</span></div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;<span class="preprocessor"> ((FLAG) == SDIO_FLAG_CTIMEOUT) || \</span></div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;<span class="preprocessor"> ((FLAG) == SDIO_FLAG_DTIMEOUT) || \</span></div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;<span class="preprocessor"> ((FLAG) == SDIO_FLAG_TXUNDERR) || \</span></div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;<span class="preprocessor"> ((FLAG) == SDIO_FLAG_RXOVERR) || \</span></div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160;<span class="preprocessor"> ((FLAG) == SDIO_FLAG_CMDREND) || \</span></div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;<span class="preprocessor"> ((FLAG) == SDIO_FLAG_CMDSENT) || \</span></div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;<span class="preprocessor"> ((FLAG) == SDIO_FLAG_DATAEND) || \</span></div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160;<span class="preprocessor"> ((FLAG) == SDIO_FLAG_STBITERR) || \</span></div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160;<span class="preprocessor"> ((FLAG) == SDIO_FLAG_DBCKEND) || \</span></div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160;<span class="preprocessor"> ((FLAG) == SDIO_FLAG_CMDACT) || \</span></div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;<span class="preprocessor"> ((FLAG) == SDIO_FLAG_TXACT) || \</span></div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160;<span class="preprocessor"> ((FLAG) == SDIO_FLAG_RXACT) || \</span></div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;<span class="preprocessor"> ((FLAG) == SDIO_FLAG_TXFIFOHE) || \</span></div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;<span class="preprocessor"> ((FLAG) == SDIO_FLAG_RXFIFOHF) || \</span></div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160;<span class="preprocessor"> ((FLAG) == SDIO_FLAG_TXFIFOF) || \</span></div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;<span class="preprocessor"> ((FLAG) == SDIO_FLAG_RXFIFOF) || \</span></div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;<span class="preprocessor"> ((FLAG) == SDIO_FLAG_TXFIFOE) || \</span></div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;<span class="preprocessor"> ((FLAG) == SDIO_FLAG_RXFIFOE) || \</span></div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;<span class="preprocessor"> ((FLAG) == SDIO_FLAG_TXDAVL) || \</span></div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160;<span class="preprocessor"> ((FLAG) == SDIO_FLAG_RXDAVL) || \</span></div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160;<span class="preprocessor"> ((FLAG) == SDIO_FLAG_SDIOIT) || \</span></div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160;<span class="preprocessor"> ((FLAG) == SDIO_FLAG_CEATAEND))</span></div>
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160;</div>
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160;<span class="preprocessor">#define IS_SDIO_CLEAR_FLAG(FLAG) ((((FLAG) &amp; (uint32_t)0xFF3FF800) == 0x00) &amp;&amp; ((FLAG) != (uint32_t)0x00))</span></div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;</div>
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160;<span class="preprocessor">#define IS_SDIO_GET_IT(IT) (((IT) == SDIO_IT_CCRCFAIL) || \</span></div>
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160;<span class="preprocessor"> ((IT) == SDIO_IT_DCRCFAIL) || \</span></div>
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160;<span class="preprocessor"> ((IT) == SDIO_IT_CTIMEOUT) || \</span></div>
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160;<span class="preprocessor"> ((IT) == SDIO_IT_DTIMEOUT) || \</span></div>
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160;<span class="preprocessor"> ((IT) == SDIO_IT_TXUNDERR) || \</span></div>
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160;<span class="preprocessor"> ((IT) == SDIO_IT_RXOVERR) || \</span></div>
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;<span class="preprocessor"> ((IT) == SDIO_IT_CMDREND) || \</span></div>
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160;<span class="preprocessor"> ((IT) == SDIO_IT_CMDSENT) || \</span></div>
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;<span class="preprocessor"> ((IT) == SDIO_IT_DATAEND) || \</span></div>
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160;<span class="preprocessor"> ((IT) == SDIO_IT_STBITERR) || \</span></div>
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160;<span class="preprocessor"> ((IT) == SDIO_IT_DBCKEND) || \</span></div>
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160;<span class="preprocessor"> ((IT) == SDIO_IT_CMDACT) || \</span></div>
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160;<span class="preprocessor"> ((IT) == SDIO_IT_TXACT) || \</span></div>
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160;<span class="preprocessor"> ((IT) == SDIO_IT_RXACT) || \</span></div>
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160;<span class="preprocessor"> ((IT) == SDIO_IT_TXFIFOHE) || \</span></div>
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160;<span class="preprocessor"> ((IT) == SDIO_IT_RXFIFOHF) || \</span></div>
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160;<span class="preprocessor"> ((IT) == SDIO_IT_TXFIFOF) || \</span></div>
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160;<span class="preprocessor"> ((IT) == SDIO_IT_RXFIFOF) || \</span></div>
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;<span class="preprocessor"> ((IT) == SDIO_IT_TXFIFOE) || \</span></div>
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160;<span class="preprocessor"> ((IT) == SDIO_IT_RXFIFOE) || \</span></div>
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160;<span class="preprocessor"> ((IT) == SDIO_IT_TXDAVL) || \</span></div>
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;<span class="preprocessor"> ((IT) == SDIO_IT_RXDAVL) || \</span></div>
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;<span class="preprocessor"> ((IT) == SDIO_IT_SDIOIT) || \</span></div>
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;<span class="preprocessor"> ((IT) == SDIO_IT_CEATAEND))</span></div>
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160;</div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;<span class="preprocessor">#define IS_SDIO_CLEAR_IT(IT) ((((IT) &amp; (uint32_t)0xFF3FF800) == 0x00) &amp;&amp; ((IT) != (uint32_t)0x00))</span></div>
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;</div>
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160;<span class="preprocessor">#define SDIO_ReadWaitMode_DATA2 ((uint32_t)0x00000000)</span></div>
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160;<span class="preprocessor">#define SDIO_ReadWaitMode_CLK ((uint32_t)0x00000001)</span></div>
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160;<span class="preprocessor">#define IS_SDIO_READWAIT_MODE(MODE) (((MODE) == SDIO_ReadWaitMode_CLK) || \</span></div>
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;<span class="preprocessor"> ((MODE) == SDIO_ReadWaitMode_DATA2))</span></div>
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;</div>
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;<span class="comment">/* Exported macro ------------------------------------------------------------*/</span></div>
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;<span class="comment">/* Exported functions --------------------------------------------------------*/</span></div>
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;<span class="comment">/* Function used to set the SDIO configuration to the default reset state ****/</span></div>
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___s_d_i_o.html#gac359d2c6c67a2590f8f9b720c0e4ff1b">SDIO_DeInit</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160;</div>
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160;<span class="comment">/* Initialization and Configuration functions *********************************/</span></div>
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___s_d_i_o.html#gad40764a8e37c0ed5c9141ae338ff0203">SDIO_Init</a>(<a class="code" href="struct_s_d_i_o___init_type_def.html">SDIO_InitTypeDef</a>* SDIO_InitStruct);</div>
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___s_d_i_o.html#ga778d338c29df4fae9ef69432e6df32ad">SDIO_StructInit</a>(<a class="code" href="struct_s_d_i_o___init_type_def.html">SDIO_InitTypeDef</a>* SDIO_InitStruct);</div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___s_d_i_o.html#ga7243b857d6b323748ff3a493b265bedc">SDIO_ClockCmd</a>(FunctionalState NewState);</div>
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___s_d_i_o.html#ga36ecca32b904de74218fbe65cd5f5270">SDIO_SetPowerState</a>(uint32_t SDIO_PowerState);</div>
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;uint32_t <a class="code" href="group___s_d_i_o.html#ga3a19de2c7cd51645702213f64a1758ed">SDIO_GetPowerState</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;</div>
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160;<span class="comment">/* Command path state machine (CPSM) management functions *********************/</span></div>
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___s_d_i_o.html#ga7117d2f702703f6c0a66bc07707cab23">SDIO_SendCommand</a>(<a class="code" href="struct_s_d_i_o___cmd_init_type_def.html">SDIO_CmdInitTypeDef</a> *SDIO_CmdInitStruct);</div>
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___s_d_i_o.html#ga09d9e89f49c87c82aec79c97b7068e24">SDIO_CmdStructInit</a>(<a class="code" href="struct_s_d_i_o___cmd_init_type_def.html">SDIO_CmdInitTypeDef</a>* SDIO_CmdInitStruct);</div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160;uint8_t <a class="code" href="group___s_d_i_o.html#ga9badf271c818e09da301d715c4ad0e5b">SDIO_GetCommandResponse</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;uint32_t <a class="code" href="group___s_d_i_o.html#ga5c1e859511840e8cca6a9a768bce220b">SDIO_GetResponse</a>(uint32_t SDIO_RESP);</div>
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160;</div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;<span class="comment">/* Data path state machine (DPSM) management functions ************************/</span></div>
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___s_d_i_o.html#gad65d896ae919683585bda44a1e2afae4">SDIO_DataConfig</a>(<a class="code" href="struct_s_d_i_o___data_init_type_def.html">SDIO_DataInitTypeDef</a>* SDIO_DataInitStruct);</div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___s_d_i_o.html#gaa83209c09e921521aca2587fb5b22ea2">SDIO_DataStructInit</a>(<a class="code" href="struct_s_d_i_o___data_init_type_def.html">SDIO_DataInitTypeDef</a>* SDIO_DataInitStruct);</div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160;uint32_t <a class="code" href="group___s_d_i_o.html#ga7a28aaa2c25a9a5a8db1f49b0e8c9d0a">SDIO_GetDataCounter</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;uint32_t <a class="code" href="group___s_d_i_o.html#ga4e8ac755ef3c31ecd4ed2708df19187e">SDIO_ReadData</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___s_d_i_o.html#ga361008b5252aa33b5f2b5823ee3d7240">SDIO_WriteData</a>(uint32_t Data);</div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160;uint32_t <a class="code" href="group___s_d_i_o.html#ga9a3343983a2d68b5164a1c89797d2dd6">SDIO_GetFIFOCount</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160;</div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160;<span class="comment">/* SDIO IO Cards mode management functions ************************************/</span></div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___s_d_i_o.html#gac88f914d9a68a83abc2265ec8a7b79fc">SDIO_StartSDIOReadWait</a>(FunctionalState NewState);</div>
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___s_d_i_o.html#gaca6b25eb2debb73ac827c66f0ebcf837">SDIO_StopSDIOReadWait</a>(FunctionalState NewState);</div>
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___s_d_i_o.html#ga2baac4ea1bb6c2d94345d2712604338a">SDIO_SetSDIOReadWaitMode</a>(uint32_t SDIO_ReadWaitMode);</div>
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___s_d_i_o.html#ga24e210c185d5a7855cbaff4472a8f8d1">SDIO_SetSDIOOperation</a>(FunctionalState NewState);</div>
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___s_d_i_o.html#ga9264137a01a1ab81d03bc80a3b3120fc">SDIO_SendSDIOSuspendCmd</a>(FunctionalState NewState);</div>
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160;</div>
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160;<span class="comment">/* CE-ATA mode management functions *******************************************/</span></div>
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___s_d_i_o.html#ga1bbe98c629812bc62121d9c8b2c5e21b">SDIO_CommandCompletionCmd</a>(FunctionalState NewState);</div>
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___s_d_i_o.html#gab44b8cbc21be000a291563076159503b">SDIO_CEATAITCmd</a>(FunctionalState NewState);</div>
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___s_d_i_o.html#ga8dc7f17804bdb745b42f6647c8487b4c">SDIO_SendCEATACmd</a>(FunctionalState NewState);</div>
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160;</div>
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160;<span class="comment">/* DMA transfers management functions *****************************************/</span></div>
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___s_d_i_o.html#gad36fde5ec0ce0c2089b9d971c2271e6e">SDIO_DMACmd</a>(FunctionalState NewState);</div>
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160;</div>
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160;<span class="comment">/* Interrupts and flags management functions **********************************/</span></div>
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___s_d_i_o.html#ga208f51237ef43288735829dbaed37f00">SDIO_ITConfig</a>(uint32_t SDIO_IT, FunctionalState NewState);</div>
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;FlagStatus <a class="code" href="group___s_d_i_o.html#ga644514b4b3c95c5c4326d99cd166f6f9">SDIO_GetFlagStatus</a>(uint32_t SDIO_FLAG);</div>
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___s_d_i_o.html#ga7aff4efdeb528229135f9f285e53518a">SDIO_ClearFlag</a>(uint32_t SDIO_FLAG);</div>
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160;ITStatus <a class="code" href="group___s_d_i_o.html#ga2d64af1f3df0f99cb518f9a89bbd02ac">SDIO_GetITStatus</a>(uint32_t SDIO_IT);</div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___s_d_i_o.html#ga048e07fd86321cd01b2a22c071c3149b">SDIO_ClearITPendingBit</a>(uint32_t SDIO_IT);</div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160;</div>
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160;}</div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160;</div>
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __STM32F4xx_SDIO_H */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160;</div>
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;<span class="comment">/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/</span></div>
<div class="ttc" id="struct_s_d_i_o___cmd_init_type_def_html"><div class="ttname"><a href="struct_s_d_i_o___cmd_init_type_def.html">SDIO_CmdInitTypeDef</a></div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.h:74</div></div>
<div class="ttc" id="group___s_d_i_o_html_ga048e07fd86321cd01b2a22c071c3149b"><div class="ttname"><a href="group___s_d_i_o.html#ga048e07fd86321cd01b2a22c071c3149b">SDIO_ClearITPendingBit</a></div><div class="ttdeci">void SDIO_ClearITPendingBit(uint32_t SDIO_IT)</div><div class="ttdoc">Clears the SDIO&#39;s interrupt pending bits. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:987</div></div>
<div class="ttc" id="struct_s_d_i_o___data_init_type_def_html_ac325889a6dd582130a752aafc3ec9ee9"><div class="ttname"><a href="struct_s_d_i_o___data_init_type_def.html#ac325889a6dd582130a752aafc3ec9ee9">SDIO_DataInitTypeDef::SDIO_DataLength</a></div><div class="ttdeci">uint32_t SDIO_DataLength</div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.h:98</div></div>
<div class="ttc" id="struct_s_d_i_o___data_init_type_def_html_a4838fffdb3f87850569dff12f15485db"><div class="ttname"><a href="struct_s_d_i_o___data_init_type_def.html#a4838fffdb3f87850569dff12f15485db">SDIO_DataInitTypeDef::SDIO_TransferDir</a></div><div class="ttdeci">uint32_t SDIO_TransferDir</div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.h:103</div></div>
<div class="ttc" id="group___s_d_i_o_html_gaca6b25eb2debb73ac827c66f0ebcf837"><div class="ttname"><a href="group___s_d_i_o.html#gaca6b25eb2debb73ac827c66f0ebcf837">SDIO_StopSDIOReadWait</a></div><div class="ttdeci">void SDIO_StopSDIOReadWait(FunctionalState NewState)</div><div class="ttdoc">Stops the SD I/O Read Wait operation. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:633</div></div>
<div class="ttc" id="group___s_d_i_o_html_ga778d338c29df4fae9ef69432e6df32ad"><div class="ttname"><a href="group___s_d_i_o.html#ga778d338c29df4fae9ef69432e6df32ad">SDIO_StructInit</a></div><div class="ttdeci">void SDIO_StructInit(SDIO_InitTypeDef *SDIO_InitStruct)</div><div class="ttdoc">Fills each SDIO_InitStruct member with its default value. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:317</div></div>
<div class="ttc" id="struct_s_d_i_o___data_init_type_def_html_a58ac19aaaceb2791d4bbcd30f334dd21"><div class="ttname"><a href="struct_s_d_i_o___data_init_type_def.html#a58ac19aaaceb2791d4bbcd30f334dd21">SDIO_DataInitTypeDef::SDIO_TransferMode</a></div><div class="ttdeci">uint32_t SDIO_TransferMode</div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.h:107</div></div>
<div class="ttc" id="group___s_d_i_o_html_ga208f51237ef43288735829dbaed37f00"><div class="ttname"><a href="group___s_d_i_o.html#ga208f51237ef43288735829dbaed37f00">SDIO_ITConfig</a></div><div class="ttdeci">void SDIO_ITConfig(uint32_t SDIO_IT, FunctionalState NewState)</div><div class="ttdoc">Enables or disables the SDIO interrupts. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:827</div></div>
<div class="ttc" id="group___s_d_i_o_html_ga9a3343983a2d68b5164a1c89797d2dd6"><div class="ttname"><a href="group___s_d_i_o.html#ga9a3343983a2d68b5164a1c89797d2dd6">SDIO_GetFIFOCount</a></div><div class="ttdeci">uint32_t SDIO_GetFIFOCount(void)</div><div class="ttdoc">Returns the number of words left to be written to or read from FIFO. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:590</div></div>
<div class="ttc" id="group___s_d_i_o_html_ga09d9e89f49c87c82aec79c97b7068e24"><div class="ttname"><a href="group___s_d_i_o.html#ga09d9e89f49c87c82aec79c97b7068e24">SDIO_CmdStructInit</a></div><div class="ttdeci">void SDIO_CmdStructInit(SDIO_CmdInitTypeDef *SDIO_CmdInitStruct)</div><div class="ttdoc">Fills each SDIO_CmdInitStruct member with its default value. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:435</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="struct_s_d_i_o___cmd_init_type_def_html_aecb203e21321126d5f05c34787cacfd2"><div class="ttname"><a href="struct_s_d_i_o___cmd_init_type_def.html#aecb203e21321126d5f05c34787cacfd2">SDIO_CmdInitTypeDef::SDIO_Response</a></div><div class="ttdeci">uint32_t SDIO_Response</div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.h:83</div></div>
<div class="ttc" id="struct_s_d_i_o___init_type_def_html_ac236cc5a376a65b9de64a31dab816364"><div class="ttname"><a href="struct_s_d_i_o___init_type_def.html#ac236cc5a376a65b9de64a31dab816364">SDIO_InitTypeDef::SDIO_ClockPowerSave</a></div><div class="ttdeci">uint32_t SDIO_ClockPowerSave</div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.h:59</div></div>
<div class="ttc" id="struct_s_d_i_o___init_type_def_html_a6a06a65a5630b21da261f46125cb20b1"><div class="ttname"><a href="struct_s_d_i_o___init_type_def.html#a6a06a65a5630b21da261f46125cb20b1">SDIO_InitTypeDef::SDIO_ClockBypass</a></div><div class="ttdeci">uint32_t SDIO_ClockBypass</div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.h:55</div></div>
<div class="ttc" id="group___s_d_i_o_html_gad40764a8e37c0ed5c9141ae338ff0203"><div class="ttname"><a href="group___s_d_i_o.html#gad40764a8e37c0ed5c9141ae338ff0203">SDIO_Init</a></div><div class="ttdeci">void SDIO_Init(SDIO_InitTypeDef *SDIO_InitStruct)</div><div class="ttdoc">Initializes the SDIO peripheral according to the specified parameters in the SDIO_InitStruct. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:279</div></div>
<div class="ttc" id="group___s_d_i_o_html_ga9264137a01a1ab81d03bc80a3b3120fc"><div class="ttname"><a href="group___s_d_i_o.html#ga9264137a01a1ab81d03bc80a3b3120fc">SDIO_SendSDIOSuspendCmd</a></div><div class="ttdeci">void SDIO_SendSDIOSuspendCmd(FunctionalState NewState)</div><div class="ttdoc">Enables or disables the SD I/O Mode suspend command sending. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:677</div></div>
<div class="ttc" id="struct_s_d_i_o___init_type_def_html_a4166ee534e6cf8ac2c6a6a03bec45b06"><div class="ttname"><a href="struct_s_d_i_o___init_type_def.html#a4166ee534e6cf8ac2c6a6a03bec45b06">SDIO_InitTypeDef::SDIO_ClockDiv</a></div><div class="ttdeci">uint8_t SDIO_ClockDiv</div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.h:69</div></div>
<div class="ttc" id="group___s_d_i_o_html_ga7aff4efdeb528229135f9f285e53518a"><div class="ttname"><a href="group___s_d_i_o.html#ga7aff4efdeb528229135f9f285e53518a">SDIO_ClearFlag</a></div><div class="ttdeci">void SDIO_ClearFlag(uint32_t SDIO_FLAG)</div><div class="ttdoc">Clears the SDIO&#39;s pending flags. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:912</div></div>
<div class="ttc" id="struct_s_d_i_o___init_type_def_html_a0540529f615c2b29933b442bc326f0a7"><div class="ttname"><a href="struct_s_d_i_o___init_type_def.html#a0540529f615c2b29933b442bc326f0a7">SDIO_InitTypeDef::SDIO_BusWide</a></div><div class="ttdeci">uint32_t SDIO_BusWide</div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.h:63</div></div>
<div class="ttc" id="group___s_d_i_o_html_ga5c1e859511840e8cca6a9a768bce220b"><div class="ttname"><a href="group___s_d_i_o.html#ga5c1e859511840e8cca6a9a768bce220b">SDIO_GetResponse</a></div><div class="ttdeci">uint32_t SDIO_GetResponse(uint32_t SDIO_RESP)</div><div class="ttdoc">Returns response received from the card for the last command. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:465</div></div>
<div class="ttc" id="group___s_d_i_o_html_ga2d64af1f3df0f99cb518f9a89bbd02ac"><div class="ttname"><a href="group___s_d_i_o.html#ga2d64af1f3df0f99cb518f9a89bbd02ac">SDIO_GetITStatus</a></div><div class="ttdeci">ITStatus SDIO_GetITStatus(uint32_t SDIO_IT)</div><div class="ttdoc">Checks whether the specified SDIO interrupt has occurred or not. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:951</div></div>
<div class="ttc" id="group___s_d_i_o_html_ga7a28aaa2c25a9a5a8db1f49b0e8c9d0a"><div class="ttname"><a href="group___s_d_i_o.html#ga7a28aaa2c25a9a5a8db1f49b0e8c9d0a">SDIO_GetDataCounter</a></div><div class="ttdeci">uint32_t SDIO_GetDataCounter(void)</div><div class="ttdoc">Returns number of remaining data bytes to be transferred. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:560</div></div>
<div class="ttc" id="struct_s_d_i_o___data_init_type_def_html_ad5eb5f3c6fd9e5d4a6664c5cf57d6b03"><div class="ttname"><a href="struct_s_d_i_o___data_init_type_def.html#ad5eb5f3c6fd9e5d4a6664c5cf57d6b03">SDIO_DataInitTypeDef::SDIO_DPSM</a></div><div class="ttdeci">uint32_t SDIO_DPSM</div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.h:110</div></div>
<div class="ttc" id="group___s_d_i_o_html_ga7117d2f702703f6c0a66bc07707cab23"><div class="ttname"><a href="group___s_d_i_o.html#ga7117d2f702703f6c0a66bc07707cab23">SDIO_SendCommand</a></div><div class="ttdeci">void SDIO_SendCommand(SDIO_CmdInitTypeDef *SDIO_CmdInitStruct)</div><div class="ttdoc">Initializes the SDIO Command according to the specified parameters in the SDIO_CmdInitStruct and send...</div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:399</div></div>
<div class="ttc" id="group___s_d_i_o_html_gac359d2c6c67a2590f8f9b720c0e4ff1b"><div class="ttname"><a href="group___s_d_i_o.html#gac359d2c6c67a2590f8f9b720c0e4ff1b">SDIO_DeInit</a></div><div class="ttdeci">void SDIO_DeInit(void)</div><div class="ttdoc">Deinitializes the SDIO peripheral registers to their default reset values. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:266</div></div>
<div class="ttc" id="group___s_d_i_o_html_ga644514b4b3c95c5c4326d99cd166f6f9"><div class="ttname"><a href="group___s_d_i_o.html#ga644514b4b3c95c5c4326d99cd166f6f9">SDIO_GetFlagStatus</a></div><div class="ttdeci">FlagStatus SDIO_GetFlagStatus(uint32_t SDIO_FLAG)</div><div class="ttdoc">Checks whether the specified SDIO flag is set or not. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:875</div></div>
<div class="ttc" id="struct_s_d_i_o___cmd_init_type_def_html_a37dfc4d7191ec10cffdb05ecf58d4807"><div class="ttname"><a href="struct_s_d_i_o___cmd_init_type_def.html#a37dfc4d7191ec10cffdb05ecf58d4807">SDIO_CmdInitTypeDef::SDIO_Argument</a></div><div class="ttdeci">uint32_t SDIO_Argument</div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.h:76</div></div>
<div class="ttc" id="group___s_d_i_o_html_gad65d896ae919683585bda44a1e2afae4"><div class="ttname"><a href="group___s_d_i_o.html#gad65d896ae919683585bda44a1e2afae4">SDIO_DataConfig</a></div><div class="ttdeci">void SDIO_DataConfig(SDIO_DataInitTypeDef *SDIO_DataInitStruct)</div><div class="ttdoc">Initializes the SDIO data path according to the specified parameters in the SDIO_DataInitStruct. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:503</div></div>
<div class="ttc" id="group___s_d_i_o_html_ga4e8ac755ef3c31ecd4ed2708df19187e"><div class="ttname"><a href="group___s_d_i_o.html#ga4e8ac755ef3c31ecd4ed2708df19187e">SDIO_ReadData</a></div><div class="ttdeci">uint32_t SDIO_ReadData(void)</div><div class="ttdoc">Read one data word from Rx FIFO. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:570</div></div>
<div class="ttc" id="group___s_d_i_o_html_gac88f914d9a68a83abc2265ec8a7b79fc"><div class="ttname"><a href="group___s_d_i_o.html#gac88f914d9a68a83abc2265ec8a7b79fc">SDIO_StartSDIOReadWait</a></div><div class="ttdeci">void SDIO_StartSDIOReadWait(FunctionalState NewState)</div><div class="ttdoc">Starts the SD I/O Read Wait operation. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:619</div></div>
<div class="ttc" id="struct_s_d_i_o___cmd_init_type_def_html_ab5e1df1f0e8d48a308edfb59a6f80fb4"><div class="ttname"><a href="struct_s_d_i_o___cmd_init_type_def.html#ab5e1df1f0e8d48a308edfb59a6f80fb4">SDIO_CmdInitTypeDef::SDIO_CmdIndex</a></div><div class="ttdeci">uint32_t SDIO_CmdIndex</div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.h:81</div></div>
<div class="ttc" id="group___s_d_i_o_html_ga361008b5252aa33b5f2b5823ee3d7240"><div class="ttname"><a href="group___s_d_i_o.html#ga361008b5252aa33b5f2b5823ee3d7240">SDIO_WriteData</a></div><div class="ttdeci">void SDIO_WriteData(uint32_t Data)</div><div class="ttdoc">Write one data word to Tx FIFO. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:580</div></div>
<div class="ttc" id="struct_s_d_i_o___data_init_type_def_html_a6877ec1042a273e228114e5362b93aa1"><div class="ttname"><a href="struct_s_d_i_o___data_init_type_def.html#a6877ec1042a273e228114e5362b93aa1">SDIO_DataInitTypeDef::SDIO_DataTimeOut</a></div><div class="ttdeci">uint32_t SDIO_DataTimeOut</div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.h:96</div></div>
<div class="ttc" id="group___s_d_i_o_html_ga8dc7f17804bdb745b42f6647c8487b4c"><div class="ttname"><a href="group___s_d_i_o.html#ga8dc7f17804bdb745b42f6647c8487b4c">SDIO_SendCEATACmd</a></div><div class="ttdeci">void SDIO_SendCEATACmd(FunctionalState NewState)</div><div class="ttdoc">Sends CE-ATA command (CMD61). </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:737</div></div>
<div class="ttc" id="group___s_d_i_o_html_ga3a19de2c7cd51645702213f64a1758ed"><div class="ttname"><a href="group___s_d_i_o.html#ga3a19de2c7cd51645702213f64a1758ed">SDIO_GetPowerState</a></div><div class="ttdeci">uint32_t SDIO_GetPowerState(void)</div><div class="ttdoc">Gets the power status of the controller. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:367</div></div>
<div class="ttc" id="group___s_d_i_o_html_ga36ecca32b904de74218fbe65cd5f5270"><div class="ttname"><a href="group___s_d_i_o.html#ga36ecca32b904de74218fbe65cd5f5270">SDIO_SetPowerState</a></div><div class="ttdeci">void SDIO_SetPowerState(uint32_t SDIO_PowerState)</div><div class="ttdoc">Sets the power status of the controller. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:350</div></div>
<div class="ttc" id="struct_s_d_i_o___cmd_init_type_def_html_ab0e869ae285cc132478dd743c28cd8e2"><div class="ttname"><a href="struct_s_d_i_o___cmd_init_type_def.html#ab0e869ae285cc132478dd743c28cd8e2">SDIO_CmdInitTypeDef::SDIO_CPSM</a></div><div class="ttdeci">uint32_t SDIO_CPSM</div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.h:89</div></div>
<div class="ttc" id="struct_s_d_i_o___cmd_init_type_def_html_a582258554233ff8550bd04d2d790c67c"><div class="ttname"><a href="struct_s_d_i_o___cmd_init_type_def.html#a582258554233ff8550bd04d2d790c67c">SDIO_CmdInitTypeDef::SDIO_Wait</a></div><div class="ttdeci">uint32_t SDIO_Wait</div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.h:86</div></div>
<div class="ttc" id="group___s_d_i_o_html_ga9badf271c818e09da301d715c4ad0e5b"><div class="ttname"><a href="group___s_d_i_o.html#ga9badf271c818e09da301d715c4ad0e5b">SDIO_GetCommandResponse</a></div><div class="ttdeci">uint8_t SDIO_GetCommandResponse(void)</div><div class="ttdoc">Returns command index of last command for which response received. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:450</div></div>
<div class="ttc" id="group___s_d_i_o_html_gaa83209c09e921521aca2587fb5b22ea2"><div class="ttname"><a href="group___s_d_i_o.html#gaa83209c09e921521aca2587fb5b22ea2">SDIO_DataStructInit</a></div><div class="ttdeci">void SDIO_DataStructInit(SDIO_DataInitTypeDef *SDIO_DataInitStruct)</div><div class="ttdoc">Fills each SDIO_DataInitStruct member with its default value. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:544</div></div>
<div class="ttc" id="struct_s_d_i_o___init_type_def_html"><div class="ttname"><a href="struct_s_d_i_o___init_type_def.html">SDIO_InitTypeDef</a></div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.h:50</div></div>
<div class="ttc" id="struct_s_d_i_o___init_type_def_html_a5f57f8aca913de9aed47ef708c05f34f"><div class="ttname"><a href="struct_s_d_i_o___init_type_def.html#a5f57f8aca913de9aed47ef708c05f34f">SDIO_InitTypeDef::SDIO_HardwareFlowControl</a></div><div class="ttdeci">uint32_t SDIO_HardwareFlowControl</div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.h:66</div></div>
<div class="ttc" id="group___s_d_i_o_html_ga1bbe98c629812bc62121d9c8b2c5e21b"><div class="ttname"><a href="group___s_d_i_o.html#ga1bbe98c629812bc62121d9c8b2c5e21b">SDIO_CommandCompletionCmd</a></div><div class="ttdeci">void SDIO_CommandCompletionCmd(FunctionalState NewState)</div><div class="ttdoc">Enables or disables the command completion signal. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:709</div></div>
<div class="ttc" id="group___s_d_i_o_html_gab44b8cbc21be000a291563076159503b"><div class="ttname"><a href="group___s_d_i_o.html#gab44b8cbc21be000a291563076159503b">SDIO_CEATAITCmd</a></div><div class="ttdeci">void SDIO_CEATAITCmd(FunctionalState NewState)</div><div class="ttdoc">Enables or disables the CE-ATA interrupt. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:723</div></div>
<div class="ttc" id="group___s_d_i_o_html_gad36fde5ec0ce0c2089b9d971c2271e6e"><div class="ttname"><a href="group___s_d_i_o.html#gad36fde5ec0ce0c2089b9d971c2271e6e">SDIO_DMACmd</a></div><div class="ttdeci">void SDIO_DMACmd(FunctionalState NewState)</div><div class="ttdoc">Enables or disables the SDIO DMA request. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:769</div></div>
<div class="ttc" id="group___s_d_i_o_html_ga7243b857d6b323748ff3a493b265bedc"><div class="ttname"><a href="group___s_d_i_o.html#ga7243b857d6b323748ff3a493b265bedc">SDIO_ClockCmd</a></div><div class="ttdeci">void SDIO_ClockCmd(FunctionalState NewState)</div><div class="ttdoc">Enables or disables the SDIO Clock. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:334</div></div>
<div class="ttc" id="group___s_d_i_o_html_ga24e210c185d5a7855cbaff4472a8f8d1"><div class="ttname"><a href="group___s_d_i_o.html#ga24e210c185d5a7855cbaff4472a8f8d1">SDIO_SetSDIOOperation</a></div><div class="ttdeci">void SDIO_SetSDIOOperation(FunctionalState NewState)</div><div class="ttdoc">Enables or disables the SD I/O Mode Operation. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:663</div></div>
<div class="ttc" id="struct_s_d_i_o___init_type_def_html_a3252c846b68988b8ae70ca0d40030a52"><div class="ttname"><a href="struct_s_d_i_o___init_type_def.html#a3252c846b68988b8ae70ca0d40030a52">SDIO_InitTypeDef::SDIO_ClockEdge</a></div><div class="ttdeci">uint32_t SDIO_ClockEdge</div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.h:52</div></div>
<div class="ttc" id="struct_s_d_i_o___data_init_type_def_html"><div class="ttname"><a href="struct_s_d_i_o___data_init_type_def.html">SDIO_DataInitTypeDef</a></div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.h:94</div></div>
<div class="ttc" id="struct_s_d_i_o___data_init_type_def_html_a2252d17c4b3182830eb9f400489cb10f"><div class="ttname"><a href="struct_s_d_i_o___data_init_type_def.html#a2252d17c4b3182830eb9f400489cb10f">SDIO_DataInitTypeDef::SDIO_DataBlockSize</a></div><div class="ttdeci">uint32_t SDIO_DataBlockSize</div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.h:100</div></div>
<div class="ttc" id="group___s_d_i_o_html_ga2baac4ea1bb6c2d94345d2712604338a"><div class="ttname"><a href="group___s_d_i_o.html#ga2baac4ea1bb6c2d94345d2712604338a">SDIO_SetSDIOReadWaitMode</a></div><div class="ttdeci">void SDIO_SetSDIOReadWaitMode(uint32_t SDIO_ReadWaitMode)</div><div class="ttdoc">Sets one of the two options of inserting read wait interval. </div><div class="ttdef"><b>Definition:</b> stm32f4xx_sdio.c:649</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 &#160;<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>