MCUXpresso_MIMXRT1052xxxxB/docs/MCUXpresso SDK API Referenc.../a00055.html

5985 lines
503 KiB
HTML

<!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.5"/>
<title>MCUXpresso SDK API Reference Manual: SDMMC Common</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="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.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 id="projectlogo"><img alt="Logo" src="fs_logo.gif"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">MCUXpresso SDK API Reference Manual
&#160;<span id="projectnumber">Rev 2.15.000</span>
</div>
<div id="projectbrief">NXP Semiconductors</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<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>API&#160;Reference</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><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('a00055.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Pages</a></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 class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> </div>
<div class="headertitle">
<div class="title">SDMMC Common<div class="ingroups"><a class="el" href="a00297.html">Cards: Secure Digital Card/Embedded MultiMedia Card/SDIO Card</a></div></div> </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<p>The sdmmc common function and definition. </p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:a00489"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a00489">_sd_detect_card</a></td></tr>
<tr class="memdesc:a00489"><td class="mdescLeft">&#160;</td><td class="mdescRight">sd card detect <a href="a00055.html#a00489">More...</a><br/></td></tr>
<tr class="separator:a00489"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00490"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a00490">_sd_io_voltage</a></td></tr>
<tr class="memdesc:a00490"><td class="mdescLeft">&#160;</td><td class="mdescRight">io voltage control configuration <a href="a00055.html#a00490">More...</a><br/></td></tr>
<tr class="separator:a00490"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00493"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a00493">_sd_usr_param</a></td></tr>
<tr class="memdesc:a00493"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdcard user parameter <a href="a00055.html#a00493">More...</a><br/></td></tr>
<tr class="separator:a00493"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00495"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a00495">_sdio_card_int</a></td></tr>
<tr class="memdesc:a00495"><td class="mdescLeft">&#160;</td><td class="mdescRight">card interrupt application callback <a href="a00055.html#a00495">More...</a><br/></td></tr>
<tr class="separator:a00495"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00499"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a00499">_sdio_usr_param</a></td></tr>
<tr class="memdesc:a00499"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdio user parameter <a href="a00055.html#a00499">More...</a><br/></td></tr>
<tr class="separator:a00499"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00497"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a00497">_sdio_fbr</a></td></tr>
<tr class="memdesc:a00497"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdio card FBR register <a href="a00055.html#a00497">More...</a><br/></td></tr>
<tr class="separator:a00497"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00496"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a00496">_sdio_common_cis</a></td></tr>
<tr class="memdesc:a00496"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdio card common CIS <a href="a00055.html#a00496">More...</a><br/></td></tr>
<tr class="separator:a00496"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00498"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a00498">_sdio_func_cis</a></td></tr>
<tr class="memdesc:a00498"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdio card function CIS <a href="a00055.html#a00498">More...</a><br/></td></tr>
<tr class="separator:a00498"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00492"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a00492">_sd_status</a></td></tr>
<tr class="memdesc:a00492"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card status. <a href="a00055.html#a00492">More...</a><br/></td></tr>
<tr class="separator:a00492"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00487"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a00487">_sd_cid</a></td></tr>
<tr class="memdesc:a00487"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card CID register. <a href="a00055.html#a00487">More...</a><br/></td></tr>
<tr class="separator:a00487"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00488"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a00488">_sd_csd</a></td></tr>
<tr class="memdesc:a00488"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card CSD register. <a href="a00055.html#a00488">More...</a><br/></td></tr>
<tr class="separator:a00488"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00491"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a00491">_sd_scr</a></td></tr>
<tr class="memdesc:a00491"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card SCR register. <a href="a00055.html#a00491">More...</a><br/></td></tr>
<tr class="separator:a00491"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00451"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a00451">_mmc_cid</a></td></tr>
<tr class="memdesc:a00451"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card CID register. <a href="a00055.html#a00451">More...</a><br/></td></tr>
<tr class="separator:a00451"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00452"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a00452">_mmc_csd</a></td></tr>
<tr class="memdesc:a00452"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card CSD register. <a href="a00055.html#a00452">More...</a><br/></td></tr>
<tr class="separator:a00452"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00453"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a00453">_mmc_extended_csd</a></td></tr>
<tr class="memdesc:a00453"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card Extended CSD register (unit: byte). <a href="a00055.html#a00453">More...</a><br/></td></tr>
<tr class="separator:a00453"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00454"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a00454">_mmc_extended_csd_config</a></td></tr>
<tr class="memdesc:a00454"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC Extended CSD configuration. <a href="a00055.html#a00454">More...</a><br/></td></tr>
<tr class="separator:a00454"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00449"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a00449">_mmc_boot_config</a></td></tr>
<tr class="memdesc:a00449"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card boot configuration definition. <a href="a00055.html#a00449">More...</a><br/></td></tr>
<tr class="separator:a00449"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gac0eadc3216484ee8031fb34c14fbe749"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac0eadc3216484ee8031fb34c14fbe749"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gac0eadc3216484ee8031fb34c14fbe749">SWAP_WORD_BYTE_SEQUENCE</a>(x)&#160;&#160;&#160;(__REV(x))</td></tr>
<tr class="memdesc:gac0eadc3216484ee8031fb34c14fbe749"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse byte sequence in uint32_t. <br/></td></tr>
<tr class="separator:gac0eadc3216484ee8031fb34c14fbe749"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac8ccedea04b86c2675e224718028ad1b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac8ccedea04b86c2675e224718028ad1b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gac8ccedea04b86c2675e224718028ad1b">SWAP_HALF_WROD_BYTE_SEQUENCE</a>(x)&#160;&#160;&#160;(__REV16(x))</td></tr>
<tr class="memdesc:gac8ccedea04b86c2675e224718028ad1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse byte sequence for each half word in uint32_t. <br/></td></tr>
<tr class="separator:gac8ccedea04b86c2675e224718028ad1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga69f833c470ca559c2a5d207027f3f74d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga69f833c470ca559c2a5d207027f3f74d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga69f833c470ca559c2a5d207027f3f74d">FSL_SDMMC_MAX_VOLTAGE_RETRIES</a>&#160;&#160;&#160;(1000U)</td></tr>
<tr class="memdesc:ga69f833c470ca559c2a5d207027f3f74d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum loop count to check the card operation voltage range. <br/></td></tr>
<tr class="separator:ga69f833c470ca559c2a5d207027f3f74d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab74b42a45b4c8cce3fb34720be0022c2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab74b42a45b4c8cce3fb34720be0022c2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gab74b42a45b4c8cce3fb34720be0022c2">FSL_SDMMC_MAX_CMD_RETRIES</a>&#160;&#160;&#160;(10U)</td></tr>
<tr class="memdesc:gab74b42a45b4c8cce3fb34720be0022c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum loop count to send the cmd. <br/></td></tr>
<tr class="separator:gab74b42a45b4c8cce3fb34720be0022c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf848406103049caaf363c0df3b5a6ddb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf848406103049caaf363c0df3b5a6ddb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gaf848406103049caaf363c0df3b5a6ddb">FSL_SDMMC_DEFAULT_BLOCK_SIZE</a>&#160;&#160;&#160;(512U)</td></tr>
<tr class="memdesc:gaf848406103049caaf363c0df3b5a6ddb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default block size. <br/></td></tr>
<tr class="separator:gaf848406103049caaf363c0df3b5a6ddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga497dfc2e68f8a3498b08585b233fb1a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga497dfc2e68f8a3498b08585b233fb1a5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga497dfc2e68f8a3498b08585b233fb1a5">SDMMC_DATA_BUFFER_ALIGN_CACHE</a>&#160;&#160;&#160;FSL_FEATURE_L1DCACHE_LINESIZE_BYTE</td></tr>
<tr class="memdesc:ga497dfc2e68f8a3498b08585b233fb1a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">make sure the internal buffer address is cache align <br/></td></tr>
<tr class="separator:ga497dfc2e68f8a3498b08585b233fb1a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4dd122ccc71f9eef692acf27d5f851c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4dd122ccc71f9eef692acf27d5f851c3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga4dd122ccc71f9eef692acf27d5f851c3">FSL_SDMMC_CARD_INTERNAL_BUFFER_SIZE</a>&#160;&#160;&#160;(<a class="el" href="a00055.html#gaf848406103049caaf363c0df3b5a6ddb">FSL_SDMMC_DEFAULT_BLOCK_SIZE</a> + <a class="el" href="a00055.html#ga497dfc2e68f8a3498b08585b233fb1a5">SDMMC_DATA_BUFFER_ALIGN_CACHE</a>)</td></tr>
<tr class="memdesc:ga4dd122ccc71f9eef692acf27d5f851c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdmmc card internal buffer size <br/></td></tr>
<tr class="separator:ga4dd122ccc71f9eef692acf27d5f851c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaabc39f876d0f3b85c615281bac73d3aa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaabc39f876d0f3b85c615281bac73d3aa"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gaabc39f876d0f3b85c615281bac73d3aa">FSL_SDMMC_CARD_MAX_BUS_FREQ</a>(max, target)&#160;&#160;&#160;((max) == 0U ? (target) : ((max) &gt; (target) ? (target) : (max)))</td></tr>
<tr class="memdesc:gaabc39f876d0f3b85c615281bac73d3aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">get maximum freq <br/></td></tr>
<tr class="separator:gaabc39f876d0f3b85c615281bac73d3aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga658306bd3f0e5e3d5f82af6427f29c3e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga658306bd3f0e5e3d5f82af6427f29c3e">SDMMC_LOG</a>(format,...)</td></tr>
<tr class="memdesc:ga658306bd3f0e5e3d5f82af6427f29c3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD/MMC error log. <a href="#ga658306bd3f0e5e3d5f82af6427f29c3e">More...</a><br/></td></tr>
<tr class="separator:ga658306bd3f0e5e3d5f82af6427f29c3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa28de26c002ffef8dc53e27e84aabba7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa28de26c002ffef8dc53e27e84aabba7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gaa28de26c002ffef8dc53e27e84aabba7">SDMMC_CLOCK_400KHZ</a>&#160;&#160;&#160;(400000U)</td></tr>
<tr class="memdesc:gaa28de26c002ffef8dc53e27e84aabba7"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD/MMC card initialization clock frequency. <br/></td></tr>
<tr class="separator:gaa28de26c002ffef8dc53e27e84aabba7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga61da56bf7761fcbb0a8b5f98597b0a7e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga61da56bf7761fcbb0a8b5f98597b0a7e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga61da56bf7761fcbb0a8b5f98597b0a7e">SD_CLOCK_25MHZ</a>&#160;&#160;&#160;(25000000U)</td></tr>
<tr class="memdesc:ga61da56bf7761fcbb0a8b5f98597b0a7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card bus frequency 1 in high-speed mode. <br/></td></tr>
<tr class="separator:ga61da56bf7761fcbb0a8b5f98597b0a7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae81862dd656cded629335cd311027298"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae81862dd656cded629335cd311027298"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gae81862dd656cded629335cd311027298">SD_CLOCK_50MHZ</a>&#160;&#160;&#160;(50000000U)</td></tr>
<tr class="memdesc:gae81862dd656cded629335cd311027298"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card bus frequency 2 in high-speed mode. <br/></td></tr>
<tr class="separator:gae81862dd656cded629335cd311027298"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab5ab938258ba03c9cb6dcd90d6173234"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab5ab938258ba03c9cb6dcd90d6173234"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gab5ab938258ba03c9cb6dcd90d6173234">SD_CLOCK_100MHZ</a>&#160;&#160;&#160;(100000000U)</td></tr>
<tr class="memdesc:gab5ab938258ba03c9cb6dcd90d6173234"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card bus frequency in SDR50 mode. <br/></td></tr>
<tr class="separator:gab5ab938258ba03c9cb6dcd90d6173234"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga48bd3adc6f333940e4322212abc7a6f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga48bd3adc6f333940e4322212abc7a6f4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga48bd3adc6f333940e4322212abc7a6f4">SD_CLOCK_208MHZ</a>&#160;&#160;&#160;(208000000U)</td></tr>
<tr class="memdesc:ga48bd3adc6f333940e4322212abc7a6f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card bus frequency in SDR104 mode. <br/></td></tr>
<tr class="separator:ga48bd3adc6f333940e4322212abc7a6f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1647ca8b4cbaa554f031abbce1e65b42"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1647ca8b4cbaa554f031abbce1e65b42"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga1647ca8b4cbaa554f031abbce1e65b42">MMC_CLOCK_26MHZ</a>&#160;&#160;&#160;(26000000U)</td></tr>
<tr class="memdesc:ga1647ca8b4cbaa554f031abbce1e65b42"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card bus frequency 1 in high-speed mode. <br/></td></tr>
<tr class="separator:ga1647ca8b4cbaa554f031abbce1e65b42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8af8527256d965dca7fe83a44eb6510b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8af8527256d965dca7fe83a44eb6510b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga8af8527256d965dca7fe83a44eb6510b">MMC_CLOCK_52MHZ</a>&#160;&#160;&#160;(52000000U)</td></tr>
<tr class="memdesc:ga8af8527256d965dca7fe83a44eb6510b"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card bus frequency 2 in high-speed mode. <br/></td></tr>
<tr class="separator:ga8af8527256d965dca7fe83a44eb6510b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8a64e844002ecaa7d807afd4751af68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab8a64e844002ecaa7d807afd4751af68"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gab8a64e844002ecaa7d807afd4751af68">MMC_CLOCK_DDR52</a>&#160;&#160;&#160;(52000000U)</td></tr>
<tr class="memdesc:gab8a64e844002ecaa7d807afd4751af68"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card bus frequency in high-speed DDR52 mode. <br/></td></tr>
<tr class="separator:gab8a64e844002ecaa7d807afd4751af68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga671386ab69a0401a950656c7ed994c9a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga671386ab69a0401a950656c7ed994c9a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga671386ab69a0401a950656c7ed994c9a">MMC_CLOCK_HS200</a>&#160;&#160;&#160;(200000000U)</td></tr>
<tr class="memdesc:ga671386ab69a0401a950656c7ed994c9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card bus frequency in high-speed HS200 mode. <br/></td></tr>
<tr class="separator:ga671386ab69a0401a950656c7ed994c9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1f75ed535ed5d2ad5982c32cfbe2ff7e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1f75ed535ed5d2ad5982c32cfbe2ff7e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga1f75ed535ed5d2ad5982c32cfbe2ff7e">MMC_CLOCK_HS400</a>&#160;&#160;&#160;(400000000U)</td></tr>
<tr class="memdesc:ga1f75ed535ed5d2ad5982c32cfbe2ff7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card bus frequency in high-speed HS400 mode. <br/></td></tr>
<tr class="separator:ga1f75ed535ed5d2ad5982c32cfbe2ff7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad546c45be76959743c6ce9267cd851de"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad546c45be76959743c6ce9267cd851de"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gad546c45be76959743c6ce9267cd851de">SDMMC_MASK</a>(bit)&#160;&#160;&#160;(1UL &lt;&lt; (bit))</td></tr>
<tr class="memdesc:gad546c45be76959743c6ce9267cd851de"><td class="mdescLeft">&#160;</td><td class="mdescRight">mask convert <br/></td></tr>
<tr class="separator:gad546c45be76959743c6ce9267cd851de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac65517bbf7606d480b8c106d87ae4688"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac65517bbf7606d480b8c106d87ae4688"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gac65517bbf7606d480b8c106d87ae4688">SDMMC_R1_ALL_ERROR_FLAG</a></td></tr>
<tr class="memdesc:gac65517bbf7606d480b8c106d87ae4688"><td class="mdescLeft">&#160;</td><td class="mdescRight">R1 all the error flag. <br/></td></tr>
<tr class="separator:gac65517bbf7606d480b8c106d87ae4688"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c99ccde38365da45cb863c9a6b7df94"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0c99ccde38365da45cb863c9a6b7df94"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga0c99ccde38365da45cb863c9a6b7df94">SDMMC_R1_CURRENT_STATE</a>(x)&#160;&#160;&#160;(((x)&amp;0x00001E00U) &gt;&gt; 9U)</td></tr>
<tr class="memdesc:ga0c99ccde38365da45cb863c9a6b7df94"><td class="mdescLeft">&#160;</td><td class="mdescRight">R1: current state. <br/></td></tr>
<tr class="separator:ga0c99ccde38365da45cb863c9a6b7df94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d66cdc475a4d90fb52d47c2d8de6e8b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2d66cdc475a4d90fb52d47c2d8de6e8b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga2d66cdc475a4d90fb52d47c2d8de6e8b">SDSPI_R7_VERSION_SHIFT</a>&#160;&#160;&#160;(28U)</td></tr>
<tr class="memdesc:ga2d66cdc475a4d90fb52d47c2d8de6e8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit mask for COMMAND VERSION field in R7. <br/></td></tr>
<tr class="separator:ga2d66cdc475a4d90fb52d47c2d8de6e8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa470c9f7db85da85c4be4c1b6aadd39"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafa470c9f7db85da85c4be4c1b6aadd39"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gafa470c9f7db85da85c4be4c1b6aadd39">SDSPI_R7_VERSION_MASK</a>&#160;&#160;&#160;(0xFU)</td></tr>
<tr class="memdesc:gafa470c9f7db85da85c4be4c1b6aadd39"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit mask for COMMAND VERSION field in R7. <br/></td></tr>
<tr class="separator:gafa470c9f7db85da85c4be4c1b6aadd39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga744e8726e0095941d0abc9a67fe7b889"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga744e8726e0095941d0abc9a67fe7b889"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga744e8726e0095941d0abc9a67fe7b889">SDSPI_R7_VOLTAGE_SHIFT</a>&#160;&#160;&#160;(8U)</td></tr>
<tr class="memdesc:ga744e8726e0095941d0abc9a67fe7b889"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit shift for VOLTAGE ACCEPTED field in R7. <br/></td></tr>
<tr class="separator:ga744e8726e0095941d0abc9a67fe7b889"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7eb52a9427d0887fa28b24c4e258da39"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7eb52a9427d0887fa28b24c4e258da39"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga7eb52a9427d0887fa28b24c4e258da39">SDSPI_R7_VOLTAGE_MASK</a>&#160;&#160;&#160;(0xFU)</td></tr>
<tr class="memdesc:ga7eb52a9427d0887fa28b24c4e258da39"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit mask for VOLTAGE ACCEPTED field in R7. <br/></td></tr>
<tr class="separator:ga7eb52a9427d0887fa28b24c4e258da39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c7e489edf12a5572308992da7d9fb51"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5c7e489edf12a5572308992da7d9fb51"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga5c7e489edf12a5572308992da7d9fb51">SDSPI_R7_VOLTAGE_27_36_MASK</a>&#160;&#160;&#160;(0x1U &lt;&lt; SDSPI_R7_VOLTAGE_SHIFT)</td></tr>
<tr class="memdesc:ga5c7e489edf12a5572308992da7d9fb51"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit mask for VOLTAGE 2.7V to 3.6V field in R7. <br/></td></tr>
<tr class="separator:ga5c7e489edf12a5572308992da7d9fb51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad9cdeaf79aaf4ff5a1abccf1f768026a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad9cdeaf79aaf4ff5a1abccf1f768026a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gad9cdeaf79aaf4ff5a1abccf1f768026a">SDSPI_R7_ECHO_SHIFT</a>&#160;&#160;&#160;(0U)</td></tr>
<tr class="memdesc:gad9cdeaf79aaf4ff5a1abccf1f768026a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit shift for ECHO field in R7. <br/></td></tr>
<tr class="separator:gad9cdeaf79aaf4ff5a1abccf1f768026a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga440d89907d8ea109c51fa928fa7b33f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga440d89907d8ea109c51fa928fa7b33f1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga440d89907d8ea109c51fa928fa7b33f1">SDSPI_R7_ECHO_MASK</a>&#160;&#160;&#160;(0xFFU)</td></tr>
<tr class="memdesc:ga440d89907d8ea109c51fa928fa7b33f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit mask for ECHO field in R7. <br/></td></tr>
<tr class="separator:ga440d89907d8ea109c51fa928fa7b33f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e41dd927b1ac5277ac4a353298a8827"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5e41dd927b1ac5277ac4a353298a8827"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga5e41dd927b1ac5277ac4a353298a8827">SDSPI_DATA_ERROR_TOKEN_MASK</a>&#160;&#160;&#160;(0xFU)</td></tr>
<tr class="memdesc:ga5e41dd927b1ac5277ac4a353298a8827"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data error token mask. <br/></td></tr>
<tr class="separator:ga5e41dd927b1ac5277ac4a353298a8827"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa44428d18fae281ee433918f9a09b636"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa44428d18fae281ee433918f9a09b636"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gaa44428d18fae281ee433918f9a09b636">SDSPI_DATA_RESPONSE_TOKEN_MASK</a>&#160;&#160;&#160;(0x1FU)</td></tr>
<tr class="memdesc:gaa44428d18fae281ee433918f9a09b636"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask for data response bits. <br/></td></tr>
<tr class="separator:gaa44428d18fae281ee433918f9a09b636"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga392b2b5c813bc60f60b5500094420e7b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga392b2b5c813bc60f60b5500094420e7b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga392b2b5c813bc60f60b5500094420e7b">SDIO_CCCR_REG_NUMBER</a>&#160;&#160;&#160;(0x16U)</td></tr>
<tr class="memdesc:ga392b2b5c813bc60f60b5500094420e7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdio card cccr register number <br/></td></tr>
<tr class="separator:ga392b2b5c813bc60f60b5500094420e7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga00e26247cd74e9b861f81ca11fa849db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga00e26247cd74e9b861f81ca11fa849db"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga00e26247cd74e9b861f81ca11fa849db">SDIO_IO_READY_TIMEOUT_UNIT</a>&#160;&#160;&#160;(10U)</td></tr>
<tr class="memdesc:ga00e26247cd74e9b861f81ca11fa849db"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdio IO ready timeout steps <br/></td></tr>
<tr class="separator:ga00e26247cd74e9b861f81ca11fa849db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga903a09fcd7745b7e26da080e41801b81"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga903a09fcd7745b7e26da080e41801b81"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga903a09fcd7745b7e26da080e41801b81">SDIO_CMD_ARGUMENT_RW_POS</a>&#160;&#160;&#160;(31U)</td></tr>
<tr class="memdesc:ga903a09fcd7745b7e26da080e41801b81"><td class="mdescLeft">&#160;</td><td class="mdescRight">read/write flag position <br/></td></tr>
<tr class="separator:ga903a09fcd7745b7e26da080e41801b81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga88e1c098220ff7c4d4a66ebcb9359cdb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga88e1c098220ff7c4d4a66ebcb9359cdb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga88e1c098220ff7c4d4a66ebcb9359cdb">SDIO_CMD_ARGUMENT_FUNC_NUM_POS</a>&#160;&#160;&#160;(28U)</td></tr>
<tr class="memdesc:ga88e1c098220ff7c4d4a66ebcb9359cdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">function number position <br/></td></tr>
<tr class="separator:ga88e1c098220ff7c4d4a66ebcb9359cdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadda31506354ad0149773a416c770bcdd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadda31506354ad0149773a416c770bcdd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gadda31506354ad0149773a416c770bcdd">SDIO_DIRECT_CMD_ARGUMENT_RAW_POS</a>&#160;&#160;&#160;(27U)</td></tr>
<tr class="memdesc:gadda31506354ad0149773a416c770bcdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">direct raw flag position <br/></td></tr>
<tr class="separator:gadda31506354ad0149773a416c770bcdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7de3a90768b91f3649ab180fab198a2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa7de3a90768b91f3649ab180fab198a2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gaa7de3a90768b91f3649ab180fab198a2">SDIO_CMD_ARGUMENT_REG_ADDR_POS</a>&#160;&#160;&#160;(9U)</td></tr>
<tr class="memdesc:gaa7de3a90768b91f3649ab180fab198a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">direct reg addr position <br/></td></tr>
<tr class="separator:gaa7de3a90768b91f3649ab180fab198a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0061071ad370c3f37434b9bea19009d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0061071ad370c3f37434b9bea19009d2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga0061071ad370c3f37434b9bea19009d2">SDIO_CMD_ARGUMENT_REG_ADDR_MASK</a>&#160;&#160;&#160;(0x1FFFFU)</td></tr>
<tr class="memdesc:ga0061071ad370c3f37434b9bea19009d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">direct reg addr mask <br/></td></tr>
<tr class="separator:ga0061071ad370c3f37434b9bea19009d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ab9e1e0c96e7166b1ff7a208f90001d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5ab9e1e0c96e7166b1ff7a208f90001d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga5ab9e1e0c96e7166b1ff7a208f90001d">SDIO_DIRECT_CMD_DATA_MASK</a>&#160;&#160;&#160;(0xFFU)</td></tr>
<tr class="memdesc:ga5ab9e1e0c96e7166b1ff7a208f90001d"><td class="mdescLeft">&#160;</td><td class="mdescRight">data mask <br/></td></tr>
<tr class="separator:ga5ab9e1e0c96e7166b1ff7a208f90001d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga11f7c26039aab1e7b49c8d1a56ce0c10"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga11f7c26039aab1e7b49c8d1a56ce0c10"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga11f7c26039aab1e7b49c8d1a56ce0c10">SDIO_EXTEND_CMD_ARGUMENT_BLOCK_MODE_POS</a>&#160;&#160;&#160;(27U)</td></tr>
<tr class="memdesc:ga11f7c26039aab1e7b49c8d1a56ce0c10"><td class="mdescLeft">&#160;</td><td class="mdescRight">extended command argument block mode bit position <br/></td></tr>
<tr class="separator:ga11f7c26039aab1e7b49c8d1a56ce0c10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9383d5d19780d612d87efec52f0773d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9383d5d19780d612d87efec52f0773d1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga9383d5d19780d612d87efec52f0773d1">SDIO_EXTEND_CMD_ARGUMENT_OP_CODE_POS</a>&#160;&#160;&#160;(26U)</td></tr>
<tr class="memdesc:ga9383d5d19780d612d87efec52f0773d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">extended command argument OP Code bit position <br/></td></tr>
<tr class="separator:ga9383d5d19780d612d87efec52f0773d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac2c45d7061bc65f09a0c4cc3beb48c78"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac2c45d7061bc65f09a0c4cc3beb48c78"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gac2c45d7061bc65f09a0c4cc3beb48c78">SDIO_EXTEND_CMD_BLOCK_MODE_MASK</a>&#160;&#160;&#160;(0x08000000U)</td></tr>
<tr class="memdesc:gac2c45d7061bc65f09a0c4cc3beb48c78"><td class="mdescLeft">&#160;</td><td class="mdescRight">block mode mask <br/></td></tr>
<tr class="separator:gac2c45d7061bc65f09a0c4cc3beb48c78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab0a9dbf9054ad4db1392e4dd626506c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab0a9dbf9054ad4db1392e4dd626506c7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gab0a9dbf9054ad4db1392e4dd626506c7">SDIO_EXTEND_CMD_OP_CODE_MASK</a>&#160;&#160;&#160;(0x04000000U)</td></tr>
<tr class="memdesc:gab0a9dbf9054ad4db1392e4dd626506c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">op code mask <br/></td></tr>
<tr class="separator:gab0a9dbf9054ad4db1392e4dd626506c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6fc86d7af0352091e6d199b2d00db32"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad6fc86d7af0352091e6d199b2d00db32"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gad6fc86d7af0352091e6d199b2d00db32">SDIO_EXTEND_CMD_COUNT_MASK</a>&#160;&#160;&#160;(0x1FFU)</td></tr>
<tr class="memdesc:gad6fc86d7af0352091e6d199b2d00db32"><td class="mdescLeft">&#160;</td><td class="mdescRight">byte/block count mask <br/></td></tr>
<tr class="separator:gad6fc86d7af0352091e6d199b2d00db32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad94dceee4f5234a9d12183da4278e526"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad94dceee4f5234a9d12183da4278e526"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gad94dceee4f5234a9d12183da4278e526">SDIO_MAX_BLOCK_SIZE</a>&#160;&#160;&#160;(2048U)</td></tr>
<tr class="memdesc:gad94dceee4f5234a9d12183da4278e526"><td class="mdescLeft">&#160;</td><td class="mdescRight">max block size <br/></td></tr>
<tr class="separator:gad94dceee4f5234a9d12183da4278e526"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50bbfd911b8d30303e469216d9b17741"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga50bbfd911b8d30303e469216d9b17741"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga50bbfd911b8d30303e469216d9b17741">SDIO_FBR_BASE</a>(x)&#160;&#160;&#160;((x)*0x100U)</td></tr>
<tr class="memdesc:ga50bbfd911b8d30303e469216d9b17741"><td class="mdescLeft">&#160;</td><td class="mdescRight">function basic register <br/></td></tr>
<tr class="separator:ga50bbfd911b8d30303e469216d9b17741"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga21e0771f38a22f93c9f4167d8b36f608"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga21e0771f38a22f93c9f4167d8b36f608"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga21e0771f38a22f93c9f4167d8b36f608">SDIO_TPL_CODE_END</a>&#160;&#160;&#160;(0xFFU)</td></tr>
<tr class="memdesc:ga21e0771f38a22f93c9f4167d8b36f608"><td class="mdescLeft">&#160;</td><td class="mdescRight">tuple end <br/></td></tr>
<tr class="separator:ga21e0771f38a22f93c9f4167d8b36f608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf1983253320b45a2a1a2aab28c09e08f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf1983253320b45a2a1a2aab28c09e08f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gaf1983253320b45a2a1a2aab28c09e08f">SDIO_TPL_CODE_MANIFID</a>&#160;&#160;&#160;(0x20U)</td></tr>
<tr class="memdesc:gaf1983253320b45a2a1a2aab28c09e08f"><td class="mdescLeft">&#160;</td><td class="mdescRight">manufacturer ID <br/></td></tr>
<tr class="separator:gaf1983253320b45a2a1a2aab28c09e08f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaae6f9377eccdbd5866f1a393e083c5e4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaae6f9377eccdbd5866f1a393e083c5e4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gaae6f9377eccdbd5866f1a393e083c5e4">SDIO_TPL_CODE_FUNCID</a>&#160;&#160;&#160;(0x21U)</td></tr>
<tr class="memdesc:gaae6f9377eccdbd5866f1a393e083c5e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">function ID <br/></td></tr>
<tr class="separator:gaae6f9377eccdbd5866f1a393e083c5e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac263bf61bcc750880bae34dde62d61e4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac263bf61bcc750880bae34dde62d61e4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gac263bf61bcc750880bae34dde62d61e4">SDIO_TPL_CODE_FUNCE</a>&#160;&#160;&#160;(0x22U)</td></tr>
<tr class="memdesc:gac263bf61bcc750880bae34dde62d61e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">function extension tuple <br/></td></tr>
<tr class="separator:gac263bf61bcc750880bae34dde62d61e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6deece5a603026af6df277dee7911666"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6deece5a603026af6df277dee7911666"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga6deece5a603026af6df277dee7911666">SDIO_OCR_VOLTAGE_WINDOW_MASK</a>&#160;&#160;&#160;(0xFFFFU &lt;&lt; 8U)</td></tr>
<tr class="memdesc:ga6deece5a603026af6df277dee7911666"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdio ocr voltage window mask <br/></td></tr>
<tr class="separator:ga6deece5a603026af6df277dee7911666"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf900bbd245f1247a8d69ea35d1d4c374"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf900bbd245f1247a8d69ea35d1d4c374"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gaf900bbd245f1247a8d69ea35d1d4c374">SDIO_OCR_IO_NUM_MASK</a>&#160;&#160;&#160;(7U &lt;&lt; kSDIO_OcrIONumber)</td></tr>
<tr class="memdesc:gaf900bbd245f1247a8d69ea35d1d4c374"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdio ocr reigster IO NUMBER mask <br/></td></tr>
<tr class="separator:gaf900bbd245f1247a8d69ea35d1d4c374"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga735fadfb07b200c34e62aaf005c53017"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga735fadfb07b200c34e62aaf005c53017"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga735fadfb07b200c34e62aaf005c53017">SDIO_CCCR_SUPPORT_HIGHSPEED</a>&#160;&#160;&#160;(1UL &lt;&lt; 9U)</td></tr>
<tr class="memdesc:ga735fadfb07b200c34e62aaf005c53017"><td class="mdescLeft">&#160;</td><td class="mdescRight">UHS timing mode flag. <br/></td></tr>
<tr class="separator:ga735fadfb07b200c34e62aaf005c53017"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga39c261e45ca654b7a82937fe28402bfe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga39c261e45ca654b7a82937fe28402bfe"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga39c261e45ca654b7a82937fe28402bfe">SDIO_CCCR_DRIVER_TYPE_MASK</a>&#160;&#160;&#160;(3U &lt;&lt; 4U)</td></tr>
<tr class="memdesc:ga39c261e45ca654b7a82937fe28402bfe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver type flag. <br/></td></tr>
<tr class="separator:ga39c261e45ca654b7a82937fe28402bfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b617fc1db5f24d583b8ea3ed83300ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4b617fc1db5f24d583b8ea3ed83300ca"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga4b617fc1db5f24d583b8ea3ed83300ca">SDIO_CCCR_ASYNC_INT_MASK</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:ga4b617fc1db5f24d583b8ea3ed83300ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">aync interrupt flag <br/></td></tr>
<tr class="separator:ga4b617fc1db5f24d583b8ea3ed83300ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga579df58dcf6d8cd439399b93233ed6e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga579df58dcf6d8cd439399b93233ed6e7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga579df58dcf6d8cd439399b93233ed6e7">SDIO_CCCR_SUPPORT_8BIT_BUS</a>&#160;&#160;&#160;(1UL &lt;&lt; 18U)</td></tr>
<tr class="memdesc:ga579df58dcf6d8cd439399b93233ed6e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">8 bit data bus flag <br/></td></tr>
<tr class="separator:ga579df58dcf6d8cd439399b93233ed6e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga556f1b486169fc48426b6b869a0ee612"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga556f1b486169fc48426b6b869a0ee612"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga556f1b486169fc48426b6b869a0ee612">MMC_OCR_V170TO195_SHIFT</a>&#160;&#160;&#160;(7U)</td></tr>
<tr class="memdesc:ga556f1b486169fc48426b6b869a0ee612"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit mask for VOLTAGE WINDOW 1.70V to 1.95V field in OCR. <br/></td></tr>
<tr class="separator:ga556f1b486169fc48426b6b869a0ee612"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2f0685052289a0a5134e4748227d969b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2f0685052289a0a5134e4748227d969b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga2f0685052289a0a5134e4748227d969b">MMC_OCR_V170TO195_MASK</a>&#160;&#160;&#160;(0x00000080U)</td></tr>
<tr class="memdesc:ga2f0685052289a0a5134e4748227d969b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit mask for VOLTAGE WINDOW 1.70V to 1.95V field in OCR. <br/></td></tr>
<tr class="separator:ga2f0685052289a0a5134e4748227d969b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4cabdda8caf8a4fdcdeae16ba8037a11"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4cabdda8caf8a4fdcdeae16ba8037a11"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga4cabdda8caf8a4fdcdeae16ba8037a11">MMC_OCR_V200TO260_SHIFT</a>&#160;&#160;&#160;(8U)</td></tr>
<tr class="memdesc:ga4cabdda8caf8a4fdcdeae16ba8037a11"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit shift for VOLTAGE WINDOW 2.00V to 2.60V field in OCR. <br/></td></tr>
<tr class="separator:ga4cabdda8caf8a4fdcdeae16ba8037a11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3cdf6a747338a0b815dc3973ece59c22"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3cdf6a747338a0b815dc3973ece59c22"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga3cdf6a747338a0b815dc3973ece59c22">MMC_OCR_V200TO260_MASK</a>&#160;&#160;&#160;(0x00007F00U)</td></tr>
<tr class="memdesc:ga3cdf6a747338a0b815dc3973ece59c22"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit mask for VOLTAGE WINDOW 2.00V to 2.60V field in OCR. <br/></td></tr>
<tr class="separator:ga3cdf6a747338a0b815dc3973ece59c22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga423b37ec49bdf1a235436b6edc2ccb2b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga423b37ec49bdf1a235436b6edc2ccb2b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga423b37ec49bdf1a235436b6edc2ccb2b">MMC_OCR_V270TO360_SHIFT</a>&#160;&#160;&#160;(15U)</td></tr>
<tr class="memdesc:ga423b37ec49bdf1a235436b6edc2ccb2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit shift for VOLTAGE WINDOW 2.70V to 3.60V field in OCR. <br/></td></tr>
<tr class="separator:ga423b37ec49bdf1a235436b6edc2ccb2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac6582366daf447b3b24cbf24f341ad06"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac6582366daf447b3b24cbf24f341ad06"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gac6582366daf447b3b24cbf24f341ad06">MMC_OCR_V270TO360_MASK</a>&#160;&#160;&#160;(0x00FF8000U)</td></tr>
<tr class="memdesc:gac6582366daf447b3b24cbf24f341ad06"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit mask for VOLTAGE WINDOW 2.70V to 3.60V field in OCR. <br/></td></tr>
<tr class="separator:gac6582366daf447b3b24cbf24f341ad06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab49811daceba4517ecdadfb3f7c6ee32"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab49811daceba4517ecdadfb3f7c6ee32"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gab49811daceba4517ecdadfb3f7c6ee32">MMC_OCR_ACCESS_MODE_SHIFT</a>&#160;&#160;&#160;(29U)</td></tr>
<tr class="memdesc:gab49811daceba4517ecdadfb3f7c6ee32"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit shift for ACCESS MODE field in OCR. <br/></td></tr>
<tr class="separator:gab49811daceba4517ecdadfb3f7c6ee32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga98386c51235ca482c77fbba7285cb1f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga98386c51235ca482c77fbba7285cb1f0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga98386c51235ca482c77fbba7285cb1f0">MMC_OCR_ACCESS_MODE_MASK</a>&#160;&#160;&#160;(0x60000000U)</td></tr>
<tr class="memdesc:ga98386c51235ca482c77fbba7285cb1f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit mask for ACCESS MODE field in OCR. <br/></td></tr>
<tr class="separator:ga98386c51235ca482c77fbba7285cb1f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga59a5f5c900a6b830061f00f942dc69d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga59a5f5c900a6b830061f00f942dc69d9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga59a5f5c900a6b830061f00f942dc69d9">MMC_OCR_BUSY_SHIFT</a>&#160;&#160;&#160;(31U)</td></tr>
<tr class="memdesc:ga59a5f5c900a6b830061f00f942dc69d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit shift for BUSY field in OCR. <br/></td></tr>
<tr class="separator:ga59a5f5c900a6b830061f00f942dc69d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga30f21d47bcd5068228bba688a5296c03"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga30f21d47bcd5068228bba688a5296c03"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga30f21d47bcd5068228bba688a5296c03">MMC_OCR_BUSY_MASK</a>&#160;&#160;&#160;(1U &lt;&lt; MMC_OCR_BUSY_SHIFT)</td></tr>
<tr class="memdesc:ga30f21d47bcd5068228bba688a5296c03"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit mask for BUSY field in OCR. <br/></td></tr>
<tr class="separator:ga30f21d47bcd5068228bba688a5296c03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7f1663f6fc00d5f75d3c06b7e93d729"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac7f1663f6fc00d5f75d3c06b7e93d729"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gac7f1663f6fc00d5f75d3c06b7e93d729">MMC_TRANSFER_SPEED_FREQUENCY_UNIT_SHIFT</a>&#160;&#160;&#160;(0U)</td></tr>
<tr class="memdesc:gac7f1663f6fc00d5f75d3c06b7e93d729"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit shift for FREQUENCY UNIT field in TRANSFER SPEED(TRAN-SPEED in Extended CSD) <br/></td></tr>
<tr class="separator:gac7f1663f6fc00d5f75d3c06b7e93d729"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7898fe51ddf00fb6376137b16dc40d8d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7898fe51ddf00fb6376137b16dc40d8d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga7898fe51ddf00fb6376137b16dc40d8d">MMC_TRANSFER_SPEED_FREQUENCY_UNIT_MASK</a>&#160;&#160;&#160;(0x07U)</td></tr>
<tr class="memdesc:ga7898fe51ddf00fb6376137b16dc40d8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit mask for FRQEUENCY UNIT in TRANSFER SPEED. <br/></td></tr>
<tr class="separator:ga7898fe51ddf00fb6376137b16dc40d8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7fbeb6ec8ad1d7cc616c7871dd167575"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7fbeb6ec8ad1d7cc616c7871dd167575"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga7fbeb6ec8ad1d7cc616c7871dd167575">MMC_TRANSFER_SPEED_MULTIPLIER_SHIFT</a>&#160;&#160;&#160;(3U)</td></tr>
<tr class="memdesc:ga7fbeb6ec8ad1d7cc616c7871dd167575"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit shift for MULTIPLIER field in TRANSFER SPEED. <br/></td></tr>
<tr class="separator:ga7fbeb6ec8ad1d7cc616c7871dd167575"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafddb715cc444815d4d604ce574196686"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafddb715cc444815d4d604ce574196686"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gafddb715cc444815d4d604ce574196686">MMC_TRANSFER_SPEED_MULTIPLIER_MASK</a>&#160;&#160;&#160;(0x78U)</td></tr>
<tr class="memdesc:gafddb715cc444815d4d604ce574196686"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit mask for MULTIPLIER field in TRANSFER SPEED. <br/></td></tr>
<tr class="separator:gafddb715cc444815d4d604ce574196686"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ace326c14fb558be1e04e3389daf944"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga6ace326c14fb558be1e04e3389daf944">READ_MMC_TRANSFER_SPEED_FREQUENCY_UNIT</a>(CSD)&#160;&#160;&#160;((((CSD).transferSpeed) &amp; <a class="el" href="a00055.html#ga7898fe51ddf00fb6376137b16dc40d8d">MMC_TRANSFER_SPEED_FREQUENCY_UNIT_MASK</a>) &gt;&gt; <a class="el" href="a00055.html#gac7f1663f6fc00d5f75d3c06b7e93d729">MMC_TRANSFER_SPEED_FREQUENCY_UNIT_SHIFT</a>)</td></tr>
<tr class="memdesc:ga6ace326c14fb558be1e04e3389daf944"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read the value of FREQUENCY UNIT in TRANSFER SPEED. <a href="#ga6ace326c14fb558be1e04e3389daf944">More...</a><br/></td></tr>
<tr class="separator:ga6ace326c14fb558be1e04e3389daf944"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga06889d37b97b3aae6ef973f481294f6e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga06889d37b97b3aae6ef973f481294f6e">READ_MMC_TRANSFER_SPEED_MULTIPLIER</a>(CSD)&#160;&#160;&#160;((((CSD).transferSpeed) &amp; <a class="el" href="a00055.html#gafddb715cc444815d4d604ce574196686">MMC_TRANSFER_SPEED_MULTIPLIER_MASK</a>) &gt;&gt; <a class="el" href="a00055.html#ga7fbeb6ec8ad1d7cc616c7871dd167575">MMC_TRANSFER_SPEED_MULTIPLIER_SHIFT</a>)</td></tr>
<tr class="memdesc:ga06889d37b97b3aae6ef973f481294f6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read the value of MULTIPLER filed in TRANSFER SPEED. <a href="#ga06889d37b97b3aae6ef973f481294f6e">More...</a><br/></td></tr>
<tr class="separator:ga06889d37b97b3aae6ef973f481294f6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga52d86e47ab9644c5709fe2efab82658e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga52d86e47ab9644c5709fe2efab82658e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga52d86e47ab9644c5709fe2efab82658e">MMC_POWER_CLASS_4BIT_MASK</a>&#160;&#160;&#160;(0x0FU)</td></tr>
<tr class="memdesc:ga52d86e47ab9644c5709fe2efab82658e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The power class value bit mask when bus in 4 bit mode. <br/></td></tr>
<tr class="separator:ga52d86e47ab9644c5709fe2efab82658e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9b425f389edd3725b8de35164aa6f70d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9b425f389edd3725b8de35164aa6f70d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga9b425f389edd3725b8de35164aa6f70d">MMC_POWER_CLASS_8BIT_MASK</a>&#160;&#160;&#160;(0xF0U)</td></tr>
<tr class="memdesc:ga9b425f389edd3725b8de35164aa6f70d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The power class current value bit mask when bus in 8 bit mode. <br/></td></tr>
<tr class="separator:ga9b425f389edd3725b8de35164aa6f70d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa1fe45ec7aa21eae3e7ea42b13c54e70"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa1fe45ec7aa21eae3e7ea42b13c54e70"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gaa1fe45ec7aa21eae3e7ea42b13c54e70">MMC_CACHE_CONTROL_ENABLE</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:gaa1fe45ec7aa21eae3e7ea42b13c54e70"><td class="mdescLeft">&#160;</td><td class="mdescRight">mmc cache control enable <br/></td></tr>
<tr class="separator:gaa1fe45ec7aa21eae3e7ea42b13c54e70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga89d4d8d9dee582de4401264a1527ba3a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga89d4d8d9dee582de4401264a1527ba3a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga89d4d8d9dee582de4401264a1527ba3a">MMC_CACHE_TRIGGER_FLUSH</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:ga89d4d8d9dee582de4401264a1527ba3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">mmc cache flush <br/></td></tr>
<tr class="separator:ga89d4d8d9dee582de4401264a1527ba3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad62f4f09e55621874c191323fa042ec7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad62f4f09e55621874c191323fa042ec7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gad62f4f09e55621874c191323fa042ec7">MMC_DATA_BUS_WIDTH_TYPE_NUMBER</a>&#160;&#160;&#160;(3U)</td></tr>
<tr class="memdesc:gad62f4f09e55621874c191323fa042ec7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of data bus width type. <br/></td></tr>
<tr class="separator:gad62f4f09e55621874c191323fa042ec7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e41635a928f4caf957e26e9b9cc1c2e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6e41635a928f4caf957e26e9b9cc1c2e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga6e41635a928f4caf957e26e9b9cc1c2e">MMC_PARTITION_CONFIG_PARTITION_ACCESS_SHIFT</a>&#160;&#160;&#160;(0U)</td></tr>
<tr class="memdesc:ga6e41635a928f4caf957e26e9b9cc1c2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit shift for PARTITION ACCESS filed in BOOT CONFIG (BOOT_CONFIG in Extend CSD) <br/></td></tr>
<tr class="separator:ga6e41635a928f4caf957e26e9b9cc1c2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3155c39db820cc346aa5881a54f9bf8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae3155c39db820cc346aa5881a54f9bf8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gae3155c39db820cc346aa5881a54f9bf8">MMC_PARTITION_CONFIG_PARTITION_ACCESS_MASK</a>&#160;&#160;&#160;(0x00000007U)</td></tr>
<tr class="memdesc:gae3155c39db820cc346aa5881a54f9bf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit mask for PARTITION ACCESS field in BOOT CONFIG. <br/></td></tr>
<tr class="separator:gae3155c39db820cc346aa5881a54f9bf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga531b8a5e63ece1a04d8519ddacf80efd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga531b8a5e63ece1a04d8519ddacf80efd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga531b8a5e63ece1a04d8519ddacf80efd">MMC_PARTITION_CONFIG_PARTITION_ENABLE_SHIFT</a>&#160;&#160;&#160;(3U)</td></tr>
<tr class="memdesc:ga531b8a5e63ece1a04d8519ddacf80efd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit shift for PARTITION ENABLE field in BOOT CONFIG. <br/></td></tr>
<tr class="separator:ga531b8a5e63ece1a04d8519ddacf80efd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6431cea7748f472794736f3d7f3f4013"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6431cea7748f472794736f3d7f3f4013"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga6431cea7748f472794736f3d7f3f4013">MMC_PARTITION_CONFIG_PARTITION_ENABLE_MASK</a>&#160;&#160;&#160;(0x00000038U)</td></tr>
<tr class="memdesc:ga6431cea7748f472794736f3d7f3f4013"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit mask for PARTITION ENABLE field in BOOT CONFIG. <br/></td></tr>
<tr class="separator:ga6431cea7748f472794736f3d7f3f4013"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2c1a7721c3f4a338a882a84049a1a1f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2c1a7721c3f4a338a882a84049a1a1f9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga2c1a7721c3f4a338a882a84049a1a1f9">MMC_PARTITION_CONFIG_BOOT_ACK_SHIFT</a>&#160;&#160;&#160;(6U)</td></tr>
<tr class="memdesc:ga2c1a7721c3f4a338a882a84049a1a1f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit shift for ACK field in BOOT CONFIG. <br/></td></tr>
<tr class="separator:ga2c1a7721c3f4a338a882a84049a1a1f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e079e8e516f3e052e628ac7c4aa1581"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7e079e8e516f3e052e628ac7c4aa1581"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga7e079e8e516f3e052e628ac7c4aa1581">MMC_PARTITION_CONFIG_BOOT_ACK_MASK</a>&#160;&#160;&#160;(0x00000040U)</td></tr>
<tr class="memdesc:ga7e079e8e516f3e052e628ac7c4aa1581"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit mask for ACK field in BOOT CONFIG. <br/></td></tr>
<tr class="separator:ga7e079e8e516f3e052e628ac7c4aa1581"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e7256589124c2a5119b2c4153a4c7ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1e7256589124c2a5119b2c4153a4c7ad"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga1e7256589124c2a5119b2c4153a4c7ad">MMC_BOOT_BUS_CONDITION_BUS_WIDTH_SHIFT</a>&#160;&#160;&#160;(0U)</td></tr>
<tr class="memdesc:ga1e7256589124c2a5119b2c4153a4c7ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit shift for BOOT BUS WIDTH field in BOOT CONFIG. <br/></td></tr>
<tr class="separator:ga1e7256589124c2a5119b2c4153a4c7ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga35673833b269a0b757b04659e802a2b5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga35673833b269a0b757b04659e802a2b5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga35673833b269a0b757b04659e802a2b5">MMC_BOOT_BUS_CONDITION_BUS_WIDTH_MASK</a>&#160;&#160;&#160;(3U)</td></tr>
<tr class="memdesc:ga35673833b269a0b757b04659e802a2b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit mask for BOOT BUS WIDTH field in BOOT CONFIG. <br/></td></tr>
<tr class="separator:ga35673833b269a0b757b04659e802a2b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafaa7fae64afd723a19a64d95c0a70421"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafaa7fae64afd723a19a64d95c0a70421"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gafaa7fae64afd723a19a64d95c0a70421">MMC_BOOT_BUS_CONDITION_RESET_BUS_CONDITION_SHIFT</a>&#160;&#160;&#160;(2U)</td></tr>
<tr class="memdesc:gafaa7fae64afd723a19a64d95c0a70421"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit shift for BOOT BUS WIDTH RESET field in BOOT CONFIG. <br/></td></tr>
<tr class="separator:gafaa7fae64afd723a19a64d95c0a70421"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6156b46fe68420a8cdd63fbaa0bc29fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6156b46fe68420a8cdd63fbaa0bc29fa"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga6156b46fe68420a8cdd63fbaa0bc29fa">MMC_BOOT_BUS_CONDITION_RESET_BUS_CONDITION_MASK</a>&#160;&#160;&#160;(4U)</td></tr>
<tr class="memdesc:ga6156b46fe68420a8cdd63fbaa0bc29fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit mask for BOOT BUS WIDTH RESET field in BOOT CONFIG. <br/></td></tr>
<tr class="separator:ga6156b46fe68420a8cdd63fbaa0bc29fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab44517365f4481e7a4519d7a776b6f26"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab44517365f4481e7a4519d7a776b6f26"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gab44517365f4481e7a4519d7a776b6f26">MMC_BOOT_BUS_CONDITION_BOOT_MODE_SHIFT</a>&#160;&#160;&#160;(3U)</td></tr>
<tr class="memdesc:gab44517365f4481e7a4519d7a776b6f26"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit shift for BOOT MODE field in BOOT CONFIG. <br/></td></tr>
<tr class="separator:gab44517365f4481e7a4519d7a776b6f26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac45b856267baf9e6aea0b2e471227221"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac45b856267baf9e6aea0b2e471227221"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gac45b856267baf9e6aea0b2e471227221">MMC_BOOT_BUS_CONDITION_BOOT_MODE_MASK</a>&#160;&#160;&#160;(0x18U)</td></tr>
<tr class="memdesc:gac45b856267baf9e6aea0b2e471227221"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit mask for BOOT MODE field in BOOT CONFIG. <br/></td></tr>
<tr class="separator:gac45b856267baf9e6aea0b2e471227221"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ac6c631a1d0eeeac60e5d78d4e9a934"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga9ac6c631a1d0eeeac60e5d78d4e9a934">MMC_EXTENDED_CSD_BYTES</a>&#160;&#160;&#160;(512U)</td></tr>
<tr class="memdesc:ga9ac6c631a1d0eeeac60e5d78d4e9a934"><td class="mdescLeft">&#160;</td><td class="mdescRight">The length of Extended CSD register, unit as bytes. <a href="#ga9ac6c631a1d0eeeac60e5d78d4e9a934">More...</a><br/></td></tr>
<tr class="separator:ga9ac6c631a1d0eeeac60e5d78d4e9a934"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf18937866911cfbb913d21bc78dc6edf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf18937866911cfbb913d21bc78dc6edf"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gaf18937866911cfbb913d21bc78dc6edf">MMC_DEFAULT_RELATIVE_ADDRESS</a>&#160;&#160;&#160;(2UL)</td></tr>
<tr class="memdesc:gaf18937866911cfbb913d21bc78dc6edf"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card default relative address. <br/></td></tr>
<tr class="separator:gaf18937866911cfbb913d21bc78dc6edf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga947520a05fc99c25449fab98d0d02b1e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga947520a05fc99c25449fab98d0d02b1e">SD_PRODUCT_NAME_BYTES</a>&#160;&#160;&#160;(5U)</td></tr>
<tr class="memdesc:ga947520a05fc99c25449fab98d0d02b1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card product name length united as bytes. <a href="#ga947520a05fc99c25449fab98d0d02b1e">More...</a><br/></td></tr>
<tr class="separator:ga947520a05fc99c25449fab98d0d02b1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1aa01e3c02c468206096be65b4378876"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1aa01e3c02c468206096be65b4378876"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga1aa01e3c02c468206096be65b4378876">SD_AU_START_VALUE</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:ga1aa01e3c02c468206096be65b4378876"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD AU start value. <br/></td></tr>
<tr class="separator:ga1aa01e3c02c468206096be65b4378876"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga98400eb52cec095fa7e056046dfc38f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga98400eb52cec095fa7e056046dfc38f2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga98400eb52cec095fa7e056046dfc38f2">SD_UHS_AU_START_VALUE</a>&#160;&#160;&#160;(7U)</td></tr>
<tr class="memdesc:ga98400eb52cec095fa7e056046dfc38f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD UHS AU start value. <br/></td></tr>
<tr class="separator:ga98400eb52cec095fa7e056046dfc38f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab91e7b5cfb6f490bd4a14cf2d177a914"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab91e7b5cfb6f490bd4a14cf2d177a914"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gab91e7b5cfb6f490bd4a14cf2d177a914">SD_TRANSFER_SPEED_RATE_UNIT_SHIFT</a>&#160;&#160;&#160;(0U)</td></tr>
<tr class="memdesc:gab91e7b5cfb6f490bd4a14cf2d177a914"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit shift for RATE UNIT field in TRANSFER SPEED. <br/></td></tr>
<tr class="separator:gab91e7b5cfb6f490bd4a14cf2d177a914"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga284a549f2bade2afd544e641928ef6dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga284a549f2bade2afd544e641928ef6dc"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga284a549f2bade2afd544e641928ef6dc">SD_TRANSFER_SPEED_RATE_UNIT_MASK</a>&#160;&#160;&#160;(0x07U)</td></tr>
<tr class="memdesc:ga284a549f2bade2afd544e641928ef6dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit mask for RATE UNIT field in TRANSFER SPEED. <br/></td></tr>
<tr class="separator:ga284a549f2bade2afd544e641928ef6dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0f46f70dc9769d3d6b1a238ff26fb50"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf0f46f70dc9769d3d6b1a238ff26fb50"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gaf0f46f70dc9769d3d6b1a238ff26fb50">SD_TRANSFER_SPEED_TIME_VALUE_SHIFT</a>&#160;&#160;&#160;(2U)</td></tr>
<tr class="memdesc:gaf0f46f70dc9769d3d6b1a238ff26fb50"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit shift for TIME VALUE field in TRANSFER SPEED. <br/></td></tr>
<tr class="separator:gaf0f46f70dc9769d3d6b1a238ff26fb50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ca99e6c6ee495dd4aab918d808b82ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8ca99e6c6ee495dd4aab918d808b82ca"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga8ca99e6c6ee495dd4aab918d808b82ca">SD_TRANSFER_SPEED_TIME_VALUE_MASK</a>&#160;&#160;&#160;(0x78U)</td></tr>
<tr class="memdesc:ga8ca99e6c6ee495dd4aab918d808b82ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit mask for TIME VALUE field in TRANSFER SPEED. <br/></td></tr>
<tr class="separator:ga8ca99e6c6ee495dd4aab918d808b82ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga18a96cf41ecc0cce7b7267a63ef20caa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga18a96cf41ecc0cce7b7267a63ef20caa"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga18a96cf41ecc0cce7b7267a63ef20caa">SD_RD_TRANSFER_SPEED_RATE_UNIT</a>(x)&#160;&#160;&#160;(((x.transferSpeed) &amp; <a class="el" href="a00055.html#ga284a549f2bade2afd544e641928ef6dc">SD_TRANSFER_SPEED_RATE_UNIT_MASK</a>) &gt;&gt; <a class="el" href="a00055.html#gab91e7b5cfb6f490bd4a14cf2d177a914">SD_TRANSFER_SPEED_RATE_UNIT_SHIFT</a>)</td></tr>
<tr class="memdesc:ga18a96cf41ecc0cce7b7267a63ef20caa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read the value of FREQUENCY UNIT in TRANSFER SPEED field. <br/></td></tr>
<tr class="separator:ga18a96cf41ecc0cce7b7267a63ef20caa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga53030e081a436269de926ca8e75ad8db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga53030e081a436269de926ca8e75ad8db"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga53030e081a436269de926ca8e75ad8db">SD_RD_TRANSFER_SPEED_TIME_VALUE</a>(x)&#160;&#160;&#160;(((x.transferSpeed) &amp; <a class="el" href="a00055.html#ga8ca99e6c6ee495dd4aab918d808b82ca">SD_TRANSFER_SPEED_TIME_VALUE_MASK</a>) &gt;&gt; <a class="el" href="a00055.html#gaf0f46f70dc9769d3d6b1a238ff26fb50">SD_TRANSFER_SPEED_TIME_VALUE_SHIFT</a>)</td></tr>
<tr class="memdesc:ga53030e081a436269de926ca8e75ad8db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read the value of TIME VALUE in TRANSFER SPEED field. <br/></td></tr>
<tr class="separator:ga53030e081a436269de926ca8e75ad8db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7472f91307957e19e93f48fde2c832e6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga7472f91307957e19e93f48fde2c832e6">MMC_PRODUCT_NAME_BYTES</a>&#160;&#160;&#160;(6U)</td></tr>
<tr class="memdesc:ga7472f91307957e19e93f48fde2c832e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card product name length united as bytes. <a href="#ga7472f91307957e19e93f48fde2c832e6">More...</a><br/></td></tr>
<tr class="separator:ga7472f91307957e19e93f48fde2c832e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c37d59c3cb61be600f7adedad79c827"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga3c37d59c3cb61be600f7adedad79c827">MMC_SWITCH_COMMAND_SET_SHIFT</a>&#160;&#160;&#160;(0U)</td></tr>
<tr class="memdesc:ga3c37d59c3cb61be600f7adedad79c827"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit shift for COMMAND SET field in SWITCH command. <a href="#ga3c37d59c3cb61be600f7adedad79c827">More...</a><br/></td></tr>
<tr class="separator:ga3c37d59c3cb61be600f7adedad79c827"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga736a8eb07f917f520dfd4a580b3b3812"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga736a8eb07f917f520dfd4a580b3b3812">MMC_SWITCH_COMMAND_SET_MASK</a>&#160;&#160;&#160;(0x00000007U)</td></tr>
<tr class="memdesc:ga736a8eb07f917f520dfd4a580b3b3812"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit mask for COMMAND set field in SWITCH command. <a href="#ga736a8eb07f917f520dfd4a580b3b3812">More...</a><br/></td></tr>
<tr class="separator:ga736a8eb07f917f520dfd4a580b3b3812"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a07033d23240cc14d77695db74d46c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0a07033d23240cc14d77695db74d46c0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga0a07033d23240cc14d77695db74d46c0">MMC_SWITCH_VALUE_SHIFT</a>&#160;&#160;&#160;(8U)</td></tr>
<tr class="memdesc:ga0a07033d23240cc14d77695db74d46c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit shift for VALUE field in SWITCH command. <br/></td></tr>
<tr class="separator:ga0a07033d23240cc14d77695db74d46c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga32d57177caa27278f2bd7b859e6d6057"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga32d57177caa27278f2bd7b859e6d6057"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga32d57177caa27278f2bd7b859e6d6057">MMC_SWITCH_VALUE_MASK</a>&#160;&#160;&#160;(0x0000FF00U)</td></tr>
<tr class="memdesc:ga32d57177caa27278f2bd7b859e6d6057"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit mask for VALUE field in SWITCH command. <br/></td></tr>
<tr class="separator:ga32d57177caa27278f2bd7b859e6d6057"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae2ae8b2a41f0763e512d332e2f0fa176"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae2ae8b2a41f0763e512d332e2f0fa176"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gae2ae8b2a41f0763e512d332e2f0fa176">MMC_SWITCH_BYTE_INDEX_SHIFT</a>&#160;&#160;&#160;(16U)</td></tr>
<tr class="memdesc:gae2ae8b2a41f0763e512d332e2f0fa176"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit shift for BYTE INDEX field in SWITCH command. <br/></td></tr>
<tr class="separator:gae2ae8b2a41f0763e512d332e2f0fa176"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad12fd51c19c17cdde43d6768de5b2977"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad12fd51c19c17cdde43d6768de5b2977"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gad12fd51c19c17cdde43d6768de5b2977">MMC_SWITCH_BYTE_INDEX_MASK</a>&#160;&#160;&#160;(0x00FF0000U)</td></tr>
<tr class="memdesc:gad12fd51c19c17cdde43d6768de5b2977"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit mask for BYTE INDEX field in SWITCH command. <br/></td></tr>
<tr class="separator:gad12fd51c19c17cdde43d6768de5b2977"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6acef0b53445dbadf1f8076679348cc5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6acef0b53445dbadf1f8076679348cc5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga6acef0b53445dbadf1f8076679348cc5">MMC_SWITCH_ACCESS_MODE_SHIFT</a>&#160;&#160;&#160;(24U)</td></tr>
<tr class="memdesc:ga6acef0b53445dbadf1f8076679348cc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit shift for ACCESS MODE field in SWITCH command. <br/></td></tr>
<tr class="separator:ga6acef0b53445dbadf1f8076679348cc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga022a289770d52cdf58a87c3dffed8e9b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga022a289770d52cdf58a87c3dffed8e9b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga022a289770d52cdf58a87c3dffed8e9b">MMC_SWTICH_ACCESS_MODE_MASK</a>&#160;&#160;&#160;(0x03000000U)</td></tr>
<tr class="memdesc:ga022a289770d52cdf58a87c3dffed8e9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bit mask for ACCESS MODE field in SWITCH command. <br/></td></tr>
<tr class="separator:ga022a289770d52cdf58a87c3dffed8e9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga2e26f7a56cad43b7f5d1128952d955e8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2e26f7a56cad43b7f5d1128952d955e8"></a>
typedef enum <br class="typebreak"/>
<a class="el" href="a00055.html#gaa4bf33783fa581ff608efa6f842696cf">_sdmmc_operation_voltage</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga2e26f7a56cad43b7f5d1128952d955e8">sdmmc_operation_voltage_t</a></td></tr>
<tr class="memdesc:ga2e26f7a56cad43b7f5d1128952d955e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">card operation voltage <br/></td></tr>
<tr class="separator:ga2e26f7a56cad43b7f5d1128952d955e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae20badfbe91ea73d5b8a4607ffc6e7d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae20badfbe91ea73d5b8a4607ffc6e7d3"></a>
typedef enum <a class="el" href="a00055.html#ga62aae77d76d9cac5d15d382263068458">_sd_detect_card_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gae20badfbe91ea73d5b8a4607ffc6e7d3">sd_detect_card_type_t</a></td></tr>
<tr class="memdesc:gae20badfbe91ea73d5b8a4607ffc6e7d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">sd card detect type <br/></td></tr>
<tr class="separator:gae20badfbe91ea73d5b8a4607ffc6e7d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc56e515c2066e5a2bb71c240dcbdbf2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacc56e515c2066e5a2bb71c240dcbdbf2"></a>
typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gacc56e515c2066e5a2bb71c240dcbdbf2">sd_cd_t</a> )(bool isInserted, void *userData)</td></tr>
<tr class="memdesc:gacc56e515c2066e5a2bb71c240dcbdbf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">card detect aoolication callback definition <br/></td></tr>
<tr class="separator:gacc56e515c2066e5a2bb71c240dcbdbf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e2f6e0e8c298c48f3fd5b95bdd21f68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1e2f6e0e8c298c48f3fd5b95bdd21f68"></a>
typedef bool(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga1e2f6e0e8c298c48f3fd5b95bdd21f68">sd_cd_status_t</a> )(void)</td></tr>
<tr class="memdesc:ga1e2f6e0e8c298c48f3fd5b95bdd21f68"><td class="mdescLeft">&#160;</td><td class="mdescRight">card detect status <br/></td></tr>
<tr class="separator:ga1e2f6e0e8c298c48f3fd5b95bdd21f68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae28e723785cdd66565ddb43574d0197f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae28e723785cdd66565ddb43574d0197f"></a>
typedef struct <a class="el" href="a00055.html#a00489">_sd_detect_card</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gae28e723785cdd66565ddb43574d0197f">sd_detect_card_t</a></td></tr>
<tr class="memdesc:gae28e723785cdd66565ddb43574d0197f"><td class="mdescLeft">&#160;</td><td class="mdescRight">sd card detect <br/></td></tr>
<tr class="separator:gae28e723785cdd66565ddb43574d0197f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga29f4aaa15867184395351aaf3e4b206f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga29f4aaa15867184395351aaf3e4b206f"></a>
typedef enum <br class="typebreak"/>
<a class="el" href="a00055.html#ga458d4f873314872457bca2b277c1ab53">_sd_io_voltage_ctrl_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga29f4aaa15867184395351aaf3e4b206f">sd_io_voltage_ctrl_type_t</a></td></tr>
<tr class="memdesc:ga29f4aaa15867184395351aaf3e4b206f"><td class="mdescLeft">&#160;</td><td class="mdescRight">io voltage control type <br/></td></tr>
<tr class="separator:ga29f4aaa15867184395351aaf3e4b206f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae8185673ec69cc79e06c3f26d36e34b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae8185673ec69cc79e06c3f26d36e34b4"></a>
typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gae8185673ec69cc79e06c3f26d36e34b4">sd_io_voltage_func_t</a> )(<a class="el" href="a00055.html#ga2e26f7a56cad43b7f5d1128952d955e8">sdmmc_operation_voltage_t</a> voltage)</td></tr>
<tr class="memdesc:gae8185673ec69cc79e06c3f26d36e34b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">card switch voltage function pointer <br/></td></tr>
<tr class="separator:gae8185673ec69cc79e06c3f26d36e34b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9fb6568fedb0cf97c15992f9f0f6b2c2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9fb6568fedb0cf97c15992f9f0f6b2c2"></a>
typedef struct <a class="el" href="a00055.html#a00490">_sd_io_voltage</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga9fb6568fedb0cf97c15992f9f0f6b2c2">sd_io_voltage_t</a></td></tr>
<tr class="memdesc:ga9fb6568fedb0cf97c15992f9f0f6b2c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">io voltage control configuration <br/></td></tr>
<tr class="separator:ga9fb6568fedb0cf97c15992f9f0f6b2c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa0af9a662a2042f279ee5416fbf14f90"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa0af9a662a2042f279ee5416fbf14f90"></a>
typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gaa0af9a662a2042f279ee5416fbf14f90">sd_pwr_t</a> )(bool enable)</td></tr>
<tr class="memdesc:gaa0af9a662a2042f279ee5416fbf14f90"><td class="mdescLeft">&#160;</td><td class="mdescRight">card power control function pointer <br/></td></tr>
<tr class="separator:gaa0af9a662a2042f279ee5416fbf14f90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0c61fba7519191fcddfe8c1986de2e2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad0c61fba7519191fcddfe8c1986de2e2"></a>
typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gad0c61fba7519191fcddfe8c1986de2e2">sd_io_strength_t</a> )(uint32_t busFreq)</td></tr>
<tr class="memdesc:gad0c61fba7519191fcddfe8c1986de2e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">card io strength control <br/></td></tr>
<tr class="separator:gad0c61fba7519191fcddfe8c1986de2e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44c60cc59f31569e1aa85856bc891bbf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga44c60cc59f31569e1aa85856bc891bbf"></a>
typedef struct <a class="el" href="a00055.html#a00493">_sd_usr_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga44c60cc59f31569e1aa85856bc891bbf">sd_usr_param_t</a></td></tr>
<tr class="memdesc:ga44c60cc59f31569e1aa85856bc891bbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdcard user parameter <br/></td></tr>
<tr class="separator:ga44c60cc59f31569e1aa85856bc891bbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae453d2e96bcd7d338246be963820052e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae453d2e96bcd7d338246be963820052e"></a>
typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gae453d2e96bcd7d338246be963820052e">sdio_int_t</a> )(void *userData)</td></tr>
<tr class="memdesc:gae453d2e96bcd7d338246be963820052e"><td class="mdescLeft">&#160;</td><td class="mdescRight">card interrupt function pointer <br/></td></tr>
<tr class="separator:gae453d2e96bcd7d338246be963820052e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga39026f826f778fc1b52f677913ba13a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga39026f826f778fc1b52f677913ba13a4"></a>
typedef struct <a class="el" href="a00055.html#a00495">_sdio_card_int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga39026f826f778fc1b52f677913ba13a4">sdio_card_int_t</a></td></tr>
<tr class="memdesc:ga39026f826f778fc1b52f677913ba13a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">card interrupt application callback <br/></td></tr>
<tr class="separator:ga39026f826f778fc1b52f677913ba13a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga89c45df2b7890e98d13be1f5bf5b7d2b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga89c45df2b7890e98d13be1f5bf5b7d2b"></a>
typedef struct <a class="el" href="a00055.html#a00499">_sdio_usr_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga89c45df2b7890e98d13be1f5bf5b7d2b">sdio_usr_param_t</a></td></tr>
<tr class="memdesc:ga89c45df2b7890e98d13be1f5bf5b7d2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdio user parameter <br/></td></tr>
<tr class="separator:ga89c45df2b7890e98d13be1f5bf5b7d2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga88a51155b561283108ca4fea3c38cf28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga88a51155b561283108ca4fea3c38cf28"></a>
typedef enum <br class="typebreak"/>
<a class="el" href="a00055.html#ga58c90af8006e32ff4d73a207f9e9383b">_sdmmc_r1_current_state</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga88a51155b561283108ca4fea3c38cf28">sdmmc_r1_current_state_t</a></td></tr>
<tr class="memdesc:ga88a51155b561283108ca4fea3c38cf28"><td class="mdescLeft">&#160;</td><td class="mdescRight">CURRENT_STATE filed in R1. <br/></td></tr>
<tr class="separator:ga88a51155b561283108ca4fea3c38cf28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga68e3560efe2194d138bff0b335557c92"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga68e3560efe2194d138bff0b335557c92"></a>
typedef enum <a class="el" href="a00055.html#ga9a46a5130ea2fcee469bec6ed12c1a23">_sdspi_data_token</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga68e3560efe2194d138bff0b335557c92">sdspi_data_token_t</a></td></tr>
<tr class="memdesc:ga68e3560efe2194d138bff0b335557c92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Token. <br/></td></tr>
<tr class="separator:ga68e3560efe2194d138bff0b335557c92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga10d337e77d07e35a96abb7b9ea733efa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga10d337e77d07e35a96abb7b9ea733efa"></a>
typedef enum <br class="typebreak"/>
<a class="el" href="a00055.html#ga0f3b4e3d8ec2ab04091665868bb14b07">_sdspi_data_response_token</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga10d337e77d07e35a96abb7b9ea733efa">sdspi_data_response_token_t</a></td></tr>
<tr class="memdesc:ga10d337e77d07e35a96abb7b9ea733efa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Response Token. <br/></td></tr>
<tr class="separator:ga10d337e77d07e35a96abb7b9ea733efa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac844e15bd92c209b9d156c1de1454386"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac844e15bd92c209b9d156c1de1454386"></a>
typedef enum <a class="el" href="a00055.html#ga6331e7e0d6c78d6673081541abf4c929">_sd_command</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gac844e15bd92c209b9d156c1de1454386">sd_command_t</a></td></tr>
<tr class="memdesc:gac844e15bd92c209b9d156c1de1454386"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card individual commands. <br/></td></tr>
<tr class="separator:gac844e15bd92c209b9d156c1de1454386"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga05f92e99fab36e2a406c4bbdf62c0225"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga05f92e99fab36e2a406c4bbdf62c0225"></a>
typedef enum <a class="el" href="a00055.html#ga83985f5ec64c223966a5eb1af9730572">_sdspi_command</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga05f92e99fab36e2a406c4bbdf62c0225">sdspi_command_t</a></td></tr>
<tr class="memdesc:ga05f92e99fab36e2a406c4bbdf62c0225"><td class="mdescLeft">&#160;</td><td class="mdescRight">SDSPI individual commands. <br/></td></tr>
<tr class="separator:ga05f92e99fab36e2a406c4bbdf62c0225"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5fb73f4c055a5835c5f5a950df9eaf66"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5fb73f4c055a5835c5f5a950df9eaf66"></a>
typedef enum <br class="typebreak"/>
<a class="el" href="a00055.html#ga37f84f8a563989923bd68b0d7ca96013">_sd_application_command</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga5fb73f4c055a5835c5f5a950df9eaf66">sd_application_command_t</a></td></tr>
<tr class="memdesc:ga5fb73f4c055a5835c5f5a950df9eaf66"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card individual application commands. <br/></td></tr>
<tr class="separator:ga5fb73f4c055a5835c5f5a950df9eaf66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9497ecc2dbaa17ad060109a5e7c22b33"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9497ecc2dbaa17ad060109a5e7c22b33"></a>
typedef enum <a class="el" href="a00055.html#ga82025ca0aae4276e3be7bcfdf81861a0">_sd_switch_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga9497ecc2dbaa17ad060109a5e7c22b33">sd_switch_mode_t</a></td></tr>
<tr class="memdesc:ga9497ecc2dbaa17ad060109a5e7c22b33"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card switch mode. <br/></td></tr>
<tr class="separator:ga9497ecc2dbaa17ad060109a5e7c22b33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac765d50e69b946e7323c69d60caa88a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac765d50e69b946e7323c69d60caa88a3"></a>
typedef enum <a class="el" href="a00055.html#ga1db2d9c59ba8e325f2319f4b87faf084">_sd_timing_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gac765d50e69b946e7323c69d60caa88a3">sd_timing_mode_t</a></td></tr>
<tr class="memdesc:gac765d50e69b946e7323c69d60caa88a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card timing mode flags. <br/></td></tr>
<tr class="separator:gac765d50e69b946e7323c69d60caa88a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6af5598c7548245c6c9c192156309f48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6af5598c7548245c6c9c192156309f48"></a>
typedef enum <a class="el" href="a00055.html#ga5537b44640ad3dcc411b70f037fddbad">_sd_driver_strength</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga6af5598c7548245c6c9c192156309f48">sd_driver_strength_t</a></td></tr>
<tr class="memdesc:ga6af5598c7548245c6c9c192156309f48"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card driver strength. <br/></td></tr>
<tr class="separator:ga6af5598c7548245c6c9c192156309f48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa06ea29530147a8b1e28d80d581c3933"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa06ea29530147a8b1e28d80d581c3933"></a>
typedef enum <a class="el" href="a00055.html#ga77d1dff83feb9dba01dd932dd3ed014c">_sd_max_current</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gaa06ea29530147a8b1e28d80d581c3933">sd_max_current_t</a></td></tr>
<tr class="memdesc:gaa06ea29530147a8b1e28d80d581c3933"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card current limit. <br/></td></tr>
<tr class="separator:gaa06ea29530147a8b1e28d80d581c3933"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa0f5bd27be50dd43ecb81a7789caa9e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaaa0f5bd27be50dd43ecb81a7789caa9e"></a>
typedef enum <a class="el" href="a00055.html#ga5f4a7aeb53e6e239fa57b8473e820c11">_sdmmc_command</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gaaa0f5bd27be50dd43ecb81a7789caa9e">sdmmc_command_t</a></td></tr>
<tr class="memdesc:gaaa0f5bd27be50dd43ecb81a7789caa9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD/MMC card common commands. <br/></td></tr>
<tr class="separator:gaaa0f5bd27be50dd43ecb81a7789caa9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf698f2125b8d071c894ff0dce83619aa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf698f2125b8d071c894ff0dce83619aa"></a>
typedef enum <a class="el" href="a00055.html#ga5acce2c54eb0221e3133d11d2b1d3d16">_sdio_command</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gaf698f2125b8d071c894ff0dce83619aa">sdio_command_t</a></td></tr>
<tr class="memdesc:gaf698f2125b8d071c894ff0dce83619aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdio card individual commands <br/></td></tr>
<tr class="separator:gaf698f2125b8d071c894ff0dce83619aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad722009dfc65efffdbac0fb5eedccf31"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad722009dfc65efffdbac0fb5eedccf31"></a>
typedef enum <a class="el" href="a00055.html#gad5cd45fdb6d1e091aa71e2b9134e4ca4">_sdio_func_num</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gad722009dfc65efffdbac0fb5eedccf31">sdio_func_num_t</a></td></tr>
<tr class="memdesc:gad722009dfc65efffdbac0fb5eedccf31"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdio card individual commands <br/></td></tr>
<tr class="separator:gad722009dfc65efffdbac0fb5eedccf31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8cc51288d0af245c76e55e4bd1f0a773"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8cc51288d0af245c76e55e4bd1f0a773"></a>
typedef enum <a class="el" href="a00055.html#ga1074f5edac9307e115d868706a322733">_sdio_bus_width</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga8cc51288d0af245c76e55e4bd1f0a773">sdio_bus_width_t</a></td></tr>
<tr class="memdesc:ga8cc51288d0af245c76e55e4bd1f0a773"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdio bus width <br/></td></tr>
<tr class="separator:ga8cc51288d0af245c76e55e4bd1f0a773"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf6adf1a66e4163cfa9a3fa0beedc484e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf6adf1a66e4163cfa9a3fa0beedc484e"></a>
typedef enum <a class="el" href="a00055.html#ga24ef8c10a9048c84b18ddaba6c926291">_mmc_command</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gaf6adf1a66e4163cfa9a3fa0beedc484e">mmc_command_t</a></td></tr>
<tr class="memdesc:gaf6adf1a66e4163cfa9a3fa0beedc484e"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card individual commands. <br/></td></tr>
<tr class="separator:gaf6adf1a66e4163cfa9a3fa0beedc484e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81cfa0ecb3b31bee540341651692217c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga81cfa0ecb3b31bee540341651692217c"></a>
typedef enum <br class="typebreak"/>
<a class="el" href="a00055.html#gac1c4203e410cb1a845d60852d089b5e3">_mmc_classified_voltage</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga81cfa0ecb3b31bee540341651692217c">mmc_classified_voltage_t</a></td></tr>
<tr class="memdesc:ga81cfa0ecb3b31bee540341651692217c"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card classified as voltage range. <br/></td></tr>
<tr class="separator:ga81cfa0ecb3b31bee540341651692217c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc9dd3b0dfad08e2e45e7ca0069df036"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadc9dd3b0dfad08e2e45e7ca0069df036"></a>
typedef enum <br class="typebreak"/>
<a class="el" href="a00055.html#ga2e1de141a47f45fd90c10a2593104434">_mmc_classified_density</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gadc9dd3b0dfad08e2e45e7ca0069df036">mmc_classified_density_t</a></td></tr>
<tr class="memdesc:gadc9dd3b0dfad08e2e45e7ca0069df036"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card classified as density level. <br/></td></tr>
<tr class="separator:gadc9dd3b0dfad08e2e45e7ca0069df036"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafbb7c9ddc346dd7f6a3c8c4f323cece8"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="a00055.html#ga0c5535b6cc73c9a9f77e4f7c4c565216">_mmc_access_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gafbb7c9ddc346dd7f6a3c8c4f323cece8">mmc_access_mode_t</a></td></tr>
<tr class="memdesc:gafbb7c9ddc346dd7f6a3c8c4f323cece8"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card access mode(Access mode in OCR). <a href="#gafbb7c9ddc346dd7f6a3c8c4f323cece8">More...</a><br/></td></tr>
<tr class="separator:gafbb7c9ddc346dd7f6a3c8c4f323cece8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga337fafd8d68190dc7e6dacb513f6c7ff"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="a00055.html#gae6849646377f54d83ef4470c514f180d">_mmc_voltage_window</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga337fafd8d68190dc7e6dacb513f6c7ff">mmc_voltage_window_t</a></td></tr>
<tr class="memdesc:ga337fafd8d68190dc7e6dacb513f6c7ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card voltage window(VDD voltage window in OCR). <a href="#ga337fafd8d68190dc7e6dacb513f6c7ff">More...</a><br/></td></tr>
<tr class="separator:ga337fafd8d68190dc7e6dacb513f6c7ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga17c15f0c163b30701f0f8143d9c919cb"><td class="memItemLeft" align="right" valign="top">typedef enum <br class="typebreak"/>
<a class="el" href="a00055.html#ga42fc86584c200b96bd33c3a8ae8a7450">_mmc_csd_structure_version</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga17c15f0c163b30701f0f8143d9c919cb">mmc_csd_structure_version_t</a></td></tr>
<tr class="memdesc:ga17c15f0c163b30701f0f8143d9c919cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">CSD structure version(CSD_STRUCTURE in CSD). <a href="#ga17c15f0c163b30701f0f8143d9c919cb">More...</a><br/></td></tr>
<tr class="separator:ga17c15f0c163b30701f0f8143d9c919cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26d71ff8c11cefac3db7b8bc63ff94c3"><td class="memItemLeft" align="right" valign="top">typedef enum <br class="typebreak"/>
<a class="el" href="a00055.html#ga3489754869b29eef195af6d2458e7072">_mmc_specification_version</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga26d71ff8c11cefac3db7b8bc63ff94c3">mmc_specification_version_t</a></td></tr>
<tr class="memdesc:ga26d71ff8c11cefac3db7b8bc63ff94c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card specification version(SPEC_VERS in CSD). <a href="#ga26d71ff8c11cefac3db7b8bc63ff94c3">More...</a><br/></td></tr>
<tr class="separator:ga26d71ff8c11cefac3db7b8bc63ff94c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e8da4afb2a48ea4caefd79eb940eaf9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1e8da4afb2a48ea4caefd79eb940eaf9"></a>
typedef enum <a class="el" href="a00055.html#ga4d49bb50f05f847c92a5769d90c1975d">_mmc_command_set</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga1e8da4afb2a48ea4caefd79eb940eaf9">mmc_command_set_t</a></td></tr>
<tr class="memdesc:ga1e8da4afb2a48ea4caefd79eb940eaf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card command set(COMMAND_SET in Extended CSD) <br/></td></tr>
<tr class="separator:ga1e8da4afb2a48ea4caefd79eb940eaf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe3ba5092c57add85bdafe8dfb57dd6d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafe3ba5092c57add85bdafe8dfb57dd6d"></a>
typedef enum <a class="el" href="a00055.html#gae2781ba22f4bbbe0c4c47f657dcaabee">_mmc_high_speed_timing</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gafe3ba5092c57add85bdafe8dfb57dd6d">mmc_high_speed_timing_t</a></td></tr>
<tr class="memdesc:gafe3ba5092c57add85bdafe8dfb57dd6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card high-speed timing(HS_TIMING in Extended CSD) <br/></td></tr>
<tr class="separator:gafe3ba5092c57add85bdafe8dfb57dd6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaecc3d9a151c8c7892e8b1adffa83aaf9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaecc3d9a151c8c7892e8b1adffa83aaf9"></a>
typedef enum <a class="el" href="a00055.html#ga2a2f5e00dd3dc7d33498bf3af2ac125c">_mmc_data_bus_width</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gaecc3d9a151c8c7892e8b1adffa83aaf9">mmc_data_bus_width_t</a></td></tr>
<tr class="memdesc:gaecc3d9a151c8c7892e8b1adffa83aaf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card data bus width(BUS_WIDTH in Extended CSD) <br/></td></tr>
<tr class="separator:gaecc3d9a151c8c7892e8b1adffa83aaf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf5e3080713f4624865e24b7200cde96c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf5e3080713f4624865e24b7200cde96c"></a>
typedef enum <br class="typebreak"/>
<a class="el" href="a00055.html#ga5f42470542b257d89be222d450792c50">_mmc_boot_partition_enable</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gaf5e3080713f4624865e24b7200cde96c">mmc_boot_partition_enable_t</a></td></tr>
<tr class="memdesc:gaf5e3080713f4624865e24b7200cde96c"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card boot partition enabled(BOOT_PARTITION_ENABLE in Extended CSD) <br/></td></tr>
<tr class="separator:gaf5e3080713f4624865e24b7200cde96c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8392c126423e46bfa537b297efe19b3f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8392c126423e46bfa537b297efe19b3f"></a>
typedef enum <a class="el" href="a00055.html#ga585747ade714b97829c24cd6e84b66f8">_mmc_boot_timing_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga8392c126423e46bfa537b297efe19b3f">mmc_boot_timing_mode_t</a></td></tr>
<tr class="memdesc:ga8392c126423e46bfa537b297efe19b3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">boot mode configuration Note: HS200 &amp; HS400 is not support during BOOT operation. <br/></td></tr>
<tr class="separator:ga8392c126423e46bfa537b297efe19b3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf3390e9899ee7afbab1a66aeaea99ba6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf3390e9899ee7afbab1a66aeaea99ba6"></a>
typedef enum <a class="el" href="a00055.html#ga6920c4739d9071c1d634bf13e0d6da84">_mmc_boot_partition_wp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gaf3390e9899ee7afbab1a66aeaea99ba6">mmc_boot_partition_wp_t</a></td></tr>
<tr class="memdesc:gaf3390e9899ee7afbab1a66aeaea99ba6"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card boot partition write protect configurations All the bits in BOOT_WP register, except the two R/W bits B_PERM_WP_DIS and B_PERM_WP_EN, shall only be written once per power cycle.The protection mdde intended for both boot areas will be set with a single write. <br/></td></tr>
<tr class="separator:gaf3390e9899ee7afbab1a66aeaea99ba6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b803602e0fe1ea25dc7ae0dd25566f6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7b803602e0fe1ea25dc7ae0dd25566f6"></a>
typedef enum <a class="el" href="a00055.html#ga9be583062cff14cf7bbb00dd3495a8c5">_mmc_access_partition</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga7b803602e0fe1ea25dc7ae0dd25566f6">mmc_access_partition_t</a></td></tr>
<tr class="memdesc:ga7b803602e0fe1ea25dc7ae0dd25566f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card partition to be accessed(BOOT_PARTITION_ACCESS in Extended CSD) <br/></td></tr>
<tr class="separator:ga7b803602e0fe1ea25dc7ae0dd25566f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2f61385ecd2fdb3c5312d8b8f907bf0f"><td class="memItemLeft" align="right" valign="top">typedef enum <br class="typebreak"/>
<a class="el" href="a00055.html#ga71b404098eb5e6c5c784746503e3aab8">_mmc_extended_csd_access_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga2f61385ecd2fdb3c5312d8b8f907bf0f">mmc_extended_csd_access_mode_t</a></td></tr>
<tr class="memdesc:ga2f61385ecd2fdb3c5312d8b8f907bf0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extended CSD register access mode(Access mode in CMD6). <a href="#ga2f61385ecd2fdb3c5312d8b8f907bf0f">More...</a><br/></td></tr>
<tr class="separator:ga2f61385ecd2fdb3c5312d8b8f907bf0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0350fb1e0bacb4e75b3e993304f24ce8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0350fb1e0bacb4e75b3e993304f24ce8"></a>
typedef enum <br class="typebreak"/>
<a class="el" href="a00055.html#ga172e6517e60158ade78977fcacb4c6fd">_mmc_extended_csd_index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga0350fb1e0bacb4e75b3e993304f24ce8">mmc_extended_csd_index_t</a></td></tr>
<tr class="memdesc:ga0350fb1e0bacb4e75b3e993304f24ce8"><td class="mdescLeft">&#160;</td><td class="mdescRight">EXT CSD byte index. <br/></td></tr>
<tr class="separator:ga0350fb1e0bacb4e75b3e993304f24ce8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga63068aca7b7f48eebfbce64e536a0b7b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga63068aca7b7f48eebfbce64e536a0b7b"></a>
typedef enum <br class="typebreak"/>
<a class="el" href="a00055.html#gacaf871289841d09665498ffe4afd37ac">_mmc_extended_csd_flags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga63068aca7b7f48eebfbce64e536a0b7b">mmc_extended_csd_flags_t</a></td></tr>
<tr class="memdesc:ga63068aca7b7f48eebfbce64e536a0b7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">mmc extended csd flags <br/></td></tr>
<tr class="separator:ga63068aca7b7f48eebfbce64e536a0b7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae971b915611393485754d122522556dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae971b915611393485754d122522556dc"></a>
typedef enum <a class="el" href="a00055.html#ga52ffb1461cb2d9f780f507d9df882e75">_mmc_boot_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gae971b915611393485754d122522556dc">mmc_boot_mode_t</a></td></tr>
<tr class="memdesc:gae971b915611393485754d122522556dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card boot mode. <br/></td></tr>
<tr class="separator:gae971b915611393485754d122522556dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9db67a4f87b099d402a155c5fdafbfa1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9db67a4f87b099d402a155c5fdafbfa1"></a>
typedef struct <a class="el" href="a00055.html#a00497">_sdio_fbr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga9db67a4f87b099d402a155c5fdafbfa1">sdio_fbr_t</a></td></tr>
<tr class="memdesc:ga9db67a4f87b099d402a155c5fdafbfa1"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdio card FBR register <br/></td></tr>
<tr class="separator:ga9db67a4f87b099d402a155c5fdafbfa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gada3c213299f0f90d16d809aea0221c03"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gada3c213299f0f90d16d809aea0221c03"></a>
typedef struct <a class="el" href="a00055.html#a00496">_sdio_common_cis</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gada3c213299f0f90d16d809aea0221c03">sdio_common_cis_t</a></td></tr>
<tr class="memdesc:gada3c213299f0f90d16d809aea0221c03"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdio card common CIS <br/></td></tr>
<tr class="separator:gada3c213299f0f90d16d809aea0221c03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2b10ae0a16e52c44449f0e267b35528f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2b10ae0a16e52c44449f0e267b35528f"></a>
typedef struct <a class="el" href="a00055.html#a00498">_sdio_func_cis</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga2b10ae0a16e52c44449f0e267b35528f">sdio_func_cis_t</a></td></tr>
<tr class="memdesc:ga2b10ae0a16e52c44449f0e267b35528f"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdio card function CIS <br/></td></tr>
<tr class="separator:ga2b10ae0a16e52c44449f0e267b35528f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga23007e5e9a2225ecb03aed03a94b69ab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga23007e5e9a2225ecb03aed03a94b69ab"></a>
typedef struct <a class="el" href="a00055.html#a00492">_sd_status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga23007e5e9a2225ecb03aed03a94b69ab">sd_status_t</a></td></tr>
<tr class="memdesc:ga23007e5e9a2225ecb03aed03a94b69ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card status. <br/></td></tr>
<tr class="separator:ga23007e5e9a2225ecb03aed03a94b69ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2c4d45c8de5aa5ad73009abd2f646df5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2c4d45c8de5aa5ad73009abd2f646df5"></a>
typedef struct <a class="el" href="a00055.html#a00487">_sd_cid</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga2c4d45c8de5aa5ad73009abd2f646df5">sd_cid_t</a></td></tr>
<tr class="memdesc:ga2c4d45c8de5aa5ad73009abd2f646df5"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card CID register. <br/></td></tr>
<tr class="separator:ga2c4d45c8de5aa5ad73009abd2f646df5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6390baf793e25a81ad8655919b5570ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6390baf793e25a81ad8655919b5570ac"></a>
typedef struct <a class="el" href="a00055.html#a00488">_sd_csd</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga6390baf793e25a81ad8655919b5570ac">sd_csd_t</a></td></tr>
<tr class="memdesc:ga6390baf793e25a81ad8655919b5570ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card CSD register. <br/></td></tr>
<tr class="separator:ga6390baf793e25a81ad8655919b5570ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b35eced94d95fd7a4f37498a954b4d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5b35eced94d95fd7a4f37498a954b4d4"></a>
typedef struct <a class="el" href="a00055.html#a00491">_sd_scr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga5b35eced94d95fd7a4f37498a954b4d4">sd_scr_t</a></td></tr>
<tr class="memdesc:ga5b35eced94d95fd7a4f37498a954b4d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card SCR register. <br/></td></tr>
<tr class="separator:ga5b35eced94d95fd7a4f37498a954b4d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga72a6bb854006c54962116e667c60c63f"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a00055.html#a00451">_mmc_cid</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga72a6bb854006c54962116e667c60c63f">mmc_cid_t</a></td></tr>
<tr class="memdesc:ga72a6bb854006c54962116e667c60c63f"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card CID register. <a href="#ga72a6bb854006c54962116e667c60c63f">More...</a><br/></td></tr>
<tr class="separator:ga72a6bb854006c54962116e667c60c63f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13b8b60b20ca6995e0474a3d6a9e9dbd"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a00055.html#a00452">_mmc_csd</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga13b8b60b20ca6995e0474a3d6a9e9dbd">mmc_csd_t</a></td></tr>
<tr class="memdesc:ga13b8b60b20ca6995e0474a3d6a9e9dbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card CSD register. <a href="#ga13b8b60b20ca6995e0474a3d6a9e9dbd">More...</a><br/></td></tr>
<tr class="separator:ga13b8b60b20ca6995e0474a3d6a9e9dbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga43feed348af170448a892a17088e8e81"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a00055.html#a00453">_mmc_extended_csd</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga43feed348af170448a892a17088e8e81">mmc_extended_csd_t</a></td></tr>
<tr class="memdesc:ga43feed348af170448a892a17088e8e81"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card Extended CSD register (unit: byte). <a href="#ga43feed348af170448a892a17088e8e81">More...</a><br/></td></tr>
<tr class="separator:ga43feed348af170448a892a17088e8e81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa483c66ee8d30b69e4528d5b133bc652"><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak"/>
<a class="el" href="a00055.html#a00454">_mmc_extended_csd_config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gaa483c66ee8d30b69e4528d5b133bc652">mmc_extended_csd_config_t</a></td></tr>
<tr class="memdesc:gaa483c66ee8d30b69e4528d5b133bc652"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC Extended CSD configuration. <a href="#gaa483c66ee8d30b69e4528d5b133bc652">More...</a><br/></td></tr>
<tr class="separator:gaa483c66ee8d30b69e4528d5b133bc652"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7342b4dea5ead99eb2a67644e4afa40e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a00055.html#a00449">_mmc_boot_config</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga7342b4dea5ead99eb2a67644e4afa40e">mmc_boot_config_t</a></td></tr>
<tr class="memdesc:ga7342b4dea5ead99eb2a67644e4afa40e"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card boot configuration definition. <a href="#ga7342b4dea5ead99eb2a67644e4afa40e">More...</a><br/></td></tr>
<tr class="separator:ga7342b4dea5ead99eb2a67644e4afa40e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga950bf8e3371138ceb9649d45e9a96340"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a4bd8f4c0ddc86120d94a75e4e5b4c3e1">kStatus_SDMMC_NotSupportYet</a> = MAKE_STATUS(kStatusGroup_SDMMC, 0U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a969247847528f8a186376988d0fb448c">kStatus_SDMMC_TransferFailed</a> = MAKE_STATUS(kStatusGroup_SDMMC, 1U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a7ce8c51a45aad4f51f2dcbddcb7dc233">kStatus_SDMMC_SetCardBlockSizeFailed</a> = MAKE_STATUS(kStatusGroup_SDMMC, 2U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340aeefbd23087ecbc6e4f56addfcd4c33af">kStatus_SDMMC_HostNotSupport</a> = MAKE_STATUS(kStatusGroup_SDMMC, 3U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a1fd62104d25e38e44cf0f02299397aee">kStatus_SDMMC_CardNotSupport</a> = MAKE_STATUS(kStatusGroup_SDMMC, 4U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a33ce287b896a9b498be7909cf2f7b38e">kStatus_SDMMC_AllSendCidFailed</a> = MAKE_STATUS(kStatusGroup_SDMMC, 5U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a96b5e73d4dd9eb02bc9bfb6362664136">kStatus_SDMMC_SendRelativeAddressFailed</a> = MAKE_STATUS(kStatusGroup_SDMMC, 6U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a73cec1c7d4346ca37ab6b0818f3a5041">kStatus_SDMMC_SendCsdFailed</a> = MAKE_STATUS(kStatusGroup_SDMMC, 7U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a99077f9e3bb94b11b0169cf07a34e025">kStatus_SDMMC_SelectCardFailed</a> = MAKE_STATUS(kStatusGroup_SDMMC, 8U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a36de73a8df86d5a70b5f2b5c1b3b4598">kStatus_SDMMC_SendScrFailed</a> = MAKE_STATUS(kStatusGroup_SDMMC, 9U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340aeb87568ca0030117ce1bdca2d3fe36df">kStatus_SDMMC_SetDataBusWidthFailed</a> = MAKE_STATUS(kStatusGroup_SDMMC, 10U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340aee037801937ac6781197e7cb2713bab3">kStatus_SDMMC_GoIdleFailed</a> = MAKE_STATUS(kStatusGroup_SDMMC, 11U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340ac05b576643f7597d46f0a9b8a77c04ab">kStatus_SDMMC_HandShakeOperationConditionFailed</a>,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a7f58bb3e7cb4ef2ea7ae0eedba07470d">kStatus_SDMMC_SendApplicationCommandFailed</a>,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a8f963551caef67c0635f18732f108621">kStatus_SDMMC_SwitchFailed</a> = MAKE_STATUS(kStatusGroup_SDMMC, 14U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a4bea51bb845aec7597b4eda78449457a">kStatus_SDMMC_StopTransmissionFailed</a> = MAKE_STATUS(kStatusGroup_SDMMC, 15U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a8431f0a58374484158210c4858117168">kStatus_SDMMC_WaitWriteCompleteFailed</a> = MAKE_STATUS(kStatusGroup_SDMMC, 16U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a3e1142eeffc0ccaceda57ee45f2a0ba9">kStatus_SDMMC_SetBlockCountFailed</a> = MAKE_STATUS(kStatusGroup_SDMMC, 17U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a0bf534561495c727b05922468a0d34b3">kStatus_SDMMC_SetRelativeAddressFailed</a> = MAKE_STATUS(kStatusGroup_SDMMC, 18U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340ace05b1fe2c1b30113d51bee8f7cb910c">kStatus_SDMMC_SwitchBusTimingFailed</a> = MAKE_STATUS(kStatusGroup_SDMMC, 19U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a5882193428838212f20c5c1d79dc4f90">kStatus_SDMMC_SendExtendedCsdFailed</a> = MAKE_STATUS(kStatusGroup_SDMMC, 20U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340ac14b3fbd314af14e4d86c9293f9fc561">kStatus_SDMMC_ConfigureBootFailed</a> = MAKE_STATUS(kStatusGroup_SDMMC, 21U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340aaa4ade67474283a523a7baa2cc9fbe58">kStatus_SDMMC_ConfigureExtendedCsdFailed</a> = MAKE_STATUS(kStatusGroup_SDMMC, 22U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340ab16df0e45940ca59500e6a403b175b71">kStatus_SDMMC_EnableHighCapacityEraseFailed</a>,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a8514fd63c791b21109e69dc82fb2c3d5">kStatus_SDMMC_SendTestPatternFailed</a> = MAKE_STATUS(kStatusGroup_SDMMC, 24U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340aead7ca214ae6ef3c3db48c253c717171">kStatus_SDMMC_ReceiveTestPatternFailed</a> = MAKE_STATUS(kStatusGroup_SDMMC, 25U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a185847e7e2d03a11341b2b0902608550">kStatus_SDMMC_SDIO_ResponseError</a> = MAKE_STATUS(kStatusGroup_SDMMC, 26U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a239da4a4722d5aa879623c12a4668024">kStatus_SDMMC_SDIO_InvalidArgument</a>,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a06703c14737cfa268e76623b0f3506db">kStatus_SDMMC_SDIO_SendOperationConditionFail</a>,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a5daa7fe7f822b928c5baf248520d414b">kStatus_SDMMC_InvalidVoltage</a> = MAKE_STATUS(kStatusGroup_SDMMC, 29U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a3c089e1f329ed38bbfcceffe73a34a20">kStatus_SDMMC_SDIO_SwitchHighSpeedFail</a> = MAKE_STATUS(kStatusGroup_SDMMC, 30U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a503ef1151f2acb3f218ce023309aac67">kStatus_SDMMC_SDIO_ReadCISFail</a> = MAKE_STATUS(kStatusGroup_SDMMC, 31U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a926295b18628f9e8b716f7b8f6ac2233">kStatus_SDMMC_SDIO_InvalidCard</a> = MAKE_STATUS(kStatusGroup_SDMMC, 32U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a350e5d38708dfec2b92ae73e63d30a67">kStatus_SDMMC_TuningFail</a> = MAKE_STATUS(kStatusGroup_SDMMC, 33U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a058a9bf4deb6d5b03f51ec6d815cc3ce">kStatus_SDMMC_SwitchVoltageFail</a> = MAKE_STATUS(kStatusGroup_SDMMC, 34U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a16b364dbb0f23a014baa121328ed7100">kStatus_SDMMC_SwitchVoltage18VFail33VSuccess</a> = MAKE_STATUS(kStatusGroup_SDMMC, 35U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340aa82779ce7e0be67dd785d825a2133d1c">kStatus_SDMMC_ReTuningRequest</a> = MAKE_STATUS(kStatusGroup_SDMMC, 36U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a22a40ab5382bcf62628bc9e4f20581a4">kStatus_SDMMC_SetDriverStrengthFail</a> = MAKE_STATUS(kStatusGroup_SDMMC, 37U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a40d587b2bc3427ceec711a71b0daafa8">kStatus_SDMMC_SetPowerClassFail</a> = MAKE_STATUS(kStatusGroup_SDMMC, 38U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a36304fa7f64a74351464b5f16a0765c7">kStatus_SDMMC_HostNotReady</a> = MAKE_STATUS(kStatusGroup_SDMMC, 39U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a101f67b028b9d91b3e3234e20df2a499">kStatus_SDMMC_CardDetectFailed</a> = MAKE_STATUS(kStatusGroup_SDMMC, 40U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a00ddd7f01c1946263021df72542e9cf1">kStatus_SDMMC_AuSizeNotSetProperly</a> = MAKE_STATUS(kStatusGroup_SDMMC, 41U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a5bb16da427ce049d9bab261f9860f57c">kStatus_SDMMC_PollingCardIdleFailed</a> = MAKE_STATUS(kStatusGroup_SDMMC, 42U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a9d0482494389e2cd33f8fb521c1fd904">kStatus_SDMMC_DeselectCardFailed</a> = MAKE_STATUS(kStatusGroup_SDMMC, 43U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a38e01f482760f9704a7b54d2c5aad4b5">kStatus_SDMMC_CardStatusIdle</a> = MAKE_STATUS(kStatusGroup_SDMMC, 44U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340a1c17db6a2ae407534f7bc8b4ccb2dcf3">kStatus_SDMMC_CardStatusBusy</a> = MAKE_STATUS(kStatusGroup_SDMMC, 45U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga950bf8e3371138ceb9649d45e9a96340af84ccc9587186fa634908e603bdfad18">kStatus_SDMMC_CardInitFailed</a> = MAKE_STATUS(kStatusGroup_SDMMC, 46U)
<br/>
}</td></tr>
<tr class="memdesc:ga950bf8e3371138ceb9649d45e9a96340"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD/MMC card API's running status. <a href="a00055.html#ga950bf8e3371138ceb9649d45e9a96340">More...</a><br/></td></tr>
<tr class="separator:ga950bf8e3371138ceb9649d45e9a96340"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a77d65f4abba81d4456fa6ba8136e24"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="a00055.html#gga5a77d65f4abba81d4456fa6ba8136e24a734380ba6085d20e89ce1dafe4f20124">kSDMMC_SignalLineCmd</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5a77d65f4abba81d4456fa6ba8136e24a3b4dd62f44dbadd916b14b50b9411733">kSDMMC_SignalLineData0</a> = 2U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5a77d65f4abba81d4456fa6ba8136e24a5607d52bf40b3b455f3dc7dec97ff597">kSDMMC_SignalLineData1</a> = 4U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5a77d65f4abba81d4456fa6ba8136e24ad5f7183ab820e8353f7b9dbe0bfc07b7">kSDMMC_SignalLineData2</a> = 8U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5a77d65f4abba81d4456fa6ba8136e24a35b03c980ecc0c9584511eafef5d8291">kSDMMC_SignalLineData3</a> = 16U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5a77d65f4abba81d4456fa6ba8136e24aad31440ba0f9f84d2e5bd5a13cd9da05">kSDMMC_SignalLineData4</a> = 32U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5a77d65f4abba81d4456fa6ba8136e24a62fd16bffa3d0d531056620be0124e90">kSDMMC_SignalLineData5</a> = 64U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5a77d65f4abba81d4456fa6ba8136e24a41600a0c8a1695e6d4dca83cf66f72db">kSDMMC_SignalLineData6</a> = 128U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5a77d65f4abba81d4456fa6ba8136e24ac96cc0bf127d8695cf52fe30b4241f0c">kSDMMC_SignalLineData7</a> = 256U
<br/>
}</td></tr>
<tr class="memdesc:ga5a77d65f4abba81d4456fa6ba8136e24"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdmmc signal line <a href="a00055.html#ga5a77d65f4abba81d4456fa6ba8136e24">More...</a><br/></td></tr>
<tr class="separator:ga5a77d65f4abba81d4456fa6ba8136e24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa4bf33783fa581ff608efa6f842696cf"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gaa4bf33783fa581ff608efa6f842696cf">_sdmmc_operation_voltage</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#ggaa4bf33783fa581ff608efa6f842696cfa38177d536d70cc2bccf7f5db0c26f6e3">kSDMMC_OperationVoltageNone</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggaa4bf33783fa581ff608efa6f842696cfabf5feba4be12e4e50c08d84e8605e1f7">kSDMMC_OperationVoltage330V</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggaa4bf33783fa581ff608efa6f842696cfab09f33634033256f4291a939fbdd2466">kSDMMC_OperationVoltage300V</a> = 2U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggaa4bf33783fa581ff608efa6f842696cfacc183bf0dc085f0f8dc477b3146a8d99">kSDMMC_OperationVoltage180V</a> = 3U
<br/>
}</td></tr>
<tr class="memdesc:gaa4bf33783fa581ff608efa6f842696cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">card operation voltage <a href="a00055.html#gaa4bf33783fa581ff608efa6f842696cf">More...</a><br/></td></tr>
<tr class="separator:gaa4bf33783fa581ff608efa6f842696cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad393aa3e173d7f081ab4bbc6ba5027d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="a00055.html#ggaad393aa3e173d7f081ab4bbc6ba5027daf23624061d40ef7b4cb2bdb7d7827bf1">kSDMMC_BusWdith1Bit</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggaad393aa3e173d7f081ab4bbc6ba5027dae5b1649e11d512f6d4b27c2a7440f7e8">kSDMMC_BusWdith4Bit</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggaad393aa3e173d7f081ab4bbc6ba5027daa487e78bee59f45505d3a5c5ffdd0649">kSDMMC_BusWdith8Bit</a> = 2U
<br/>
}</td></tr>
<tr class="memdesc:gaad393aa3e173d7f081ab4bbc6ba5027d"><td class="mdescLeft">&#160;</td><td class="mdescRight">card bus width <a href="a00055.html#gaad393aa3e173d7f081ab4bbc6ba5027d">More...</a><br/></td></tr>
<tr class="separator:gaad393aa3e173d7f081ab4bbc6ba5027d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f126a0a9b1d8c6a8f46a051ef8830bb"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="a00055.html#gga4f126a0a9b1d8c6a8f46a051ef8830bba84986d41eef57ae69f32a8d5961e96f5">kSDMMC_Support8BitWidth</a> = 1U
}</td></tr>
<tr class="memdesc:ga4f126a0a9b1d8c6a8f46a051ef8830bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdmmc capability flag <a href="a00055.html#ga4f126a0a9b1d8c6a8f46a051ef8830bb">More...</a><br/></td></tr>
<tr class="separator:ga4f126a0a9b1d8c6a8f46a051ef8830bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadbaf9202177df73e6880eab6e6aab329"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="a00055.html#ggadbaf9202177df73e6880eab6e6aab329afe63cdad3ed141ead5546000a5dc5bc0">kSDMMC_DataPacketFormatLSBFirst</a>,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggadbaf9202177df73e6880eab6e6aab329a3fc184fe29b1ba8ff5b23be4306ebcf9">kSDMMC_DataPacketFormatMSBFirst</a>
<br/>
}</td></tr>
<tr class="memdesc:gadbaf9202177df73e6880eab6e6aab329"><td class="mdescLeft">&#160;</td><td class="mdescRight">@ brief sdmmc data packet format <a href="a00055.html#gadbaf9202177df73e6880eab6e6aab329">More...</a><br/></td></tr>
<tr class="separator:gadbaf9202177df73e6880eab6e6aab329"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga62aae77d76d9cac5d15d382263068458"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga62aae77d76d9cac5d15d382263068458">_sd_detect_card_type</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#gga62aae77d76d9cac5d15d382263068458aeaccee0a64e5640cd83b1f120e7870bd">kSD_DetectCardByGpioCD</a>,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga62aae77d76d9cac5d15d382263068458a961d9bb6157f65850d3916b1266482df">kSD_DetectCardByHostCD</a>,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga62aae77d76d9cac5d15d382263068458adbda4b482952390d4978bbd184e3b8b1">kSD_DetectCardByHostDATA3</a>
<br/>
}</td></tr>
<tr class="memdesc:ga62aae77d76d9cac5d15d382263068458"><td class="mdescLeft">&#160;</td><td class="mdescRight">sd card detect type <a href="a00055.html#ga62aae77d76d9cac5d15d382263068458">More...</a><br/></td></tr>
<tr class="separator:ga62aae77d76d9cac5d15d382263068458"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7495a48740c9d555f7fbcb48246dbd93"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="a00055.html#gga7495a48740c9d555f7fbcb48246dbd93a5dd509da2c3d0a9c94e000b5c77113e4">kSD_Inserted</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga7495a48740c9d555f7fbcb48246dbd93a0eb9352b82b2f11bc4f6f7dfd3e16fdd">kSD_Removed</a> = 0U
<br/>
}</td></tr>
<tr class="memdesc:ga7495a48740c9d555f7fbcb48246dbd93"><td class="mdescLeft">&#160;</td><td class="mdescRight">@ brief SD card detect status <a href="a00055.html#ga7495a48740c9d555f7fbcb48246dbd93">More...</a><br/></td></tr>
<tr class="separator:ga7495a48740c9d555f7fbcb48246dbd93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a3be2d66956bd67c0b66c32d8b30f17"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="a00055.html#gga9a3be2d66956bd67c0b66c32d8b30f17a8a0c720dcc8a7edd16ed8c1aa3b1b6d6">kSD_DAT3PullDown</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga9a3be2d66956bd67c0b66c32d8b30f17a0080fffd991c4e1bb2f81e65af119220">kSD_DAT3PullUp</a> = 1U
<br/>
}</td></tr>
<tr class="memdesc:ga9a3be2d66956bd67c0b66c32d8b30f17"><td class="mdescLeft">&#160;</td><td class="mdescRight">@ brief SD card detect status <a href="a00055.html#ga9a3be2d66956bd67c0b66c32d8b30f17">More...</a><br/></td></tr>
<tr class="separator:ga9a3be2d66956bd67c0b66c32d8b30f17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga458d4f873314872457bca2b277c1ab53"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga458d4f873314872457bca2b277c1ab53">_sd_io_voltage_ctrl_type</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#gga458d4f873314872457bca2b277c1ab53ae9682ef1eb9068b7489dd8ccf577490c">kSD_IOVoltageCtrlNotSupport</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga458d4f873314872457bca2b277c1ab53a8631084d0d108e79751f2a0dd5f6c949">kSD_IOVoltageCtrlByGpio</a> = 2U
<br/>
}</td></tr>
<tr class="memdesc:ga458d4f873314872457bca2b277c1ab53"><td class="mdescLeft">&#160;</td><td class="mdescRight">io voltage control type <a href="a00055.html#ga458d4f873314872457bca2b277c1ab53">More...</a><br/></td></tr>
<tr class="separator:ga458d4f873314872457bca2b277c1ab53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2dbb833ef0dcc466dd02ee76badaf709"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="a00055.html#gga2dbb833ef0dcc466dd02ee76badaf709a56d71cc1a14bd599eec2a73fbba17edb">kSDMMC_R1OutOfRangeFlag</a> = 31,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2dbb833ef0dcc466dd02ee76badaf709a4c26b4de85ba545ebc7eaa4a9d2a0f1c">kSDMMC_R1AddressErrorFlag</a> = 30,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2dbb833ef0dcc466dd02ee76badaf709a898aa08fae12841a46b8cd7491e02861">kSDMMC_R1BlockLengthErrorFlag</a> = 29,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2dbb833ef0dcc466dd02ee76badaf709abfe8b82eaec93c12b41a834fe54af239">kSDMMC_R1EraseSequenceErrorFlag</a> = 28,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2dbb833ef0dcc466dd02ee76badaf709a5f65f3b506251a7f426c226e13e4eb14">kSDMMC_R1EraseParameterErrorFlag</a> = 27,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2dbb833ef0dcc466dd02ee76badaf709abd5774526884f8e920b3ea426201f48a">kSDMMC_R1WriteProtectViolationFlag</a> = 26,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2dbb833ef0dcc466dd02ee76badaf709ae63385e6aebf1a50feb39e117fd14d41">kSDMMC_R1CardIsLockedFlag</a> = 25,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2dbb833ef0dcc466dd02ee76badaf709a3966a8f64e033b08aa36d76117010809">kSDMMC_R1LockUnlockFailedFlag</a> = 24,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2dbb833ef0dcc466dd02ee76badaf709a5c88f9e277f5a3e3413b8621fa0e8469">kSDMMC_R1CommandCrcErrorFlag</a> = 23,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2dbb833ef0dcc466dd02ee76badaf709ac36ab76153620e1694959f6fb92e3d3e">kSDMMC_R1IllegalCommandFlag</a> = 22,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2dbb833ef0dcc466dd02ee76badaf709a709ecdbcbd8ae8be3452de7eecc50f45">kSDMMC_R1CardEccFailedFlag</a> = 21,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2dbb833ef0dcc466dd02ee76badaf709a06bc0cc8c4dcd0a48d40bb5db580ef0c">kSDMMC_R1CardControllerErrorFlag</a> = 20,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2dbb833ef0dcc466dd02ee76badaf709a11b610ac3a877b5acb3437e03f836480">kSDMMC_R1ErrorFlag</a> = 19,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2dbb833ef0dcc466dd02ee76badaf709a2ef5666488e07748ed840aec6a1e9799">kSDMMC_R1CidCsdOverwriteFlag</a> = 16,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2dbb833ef0dcc466dd02ee76badaf709a7965b37d518cc01230c3c5642c73ee6c">kSDMMC_R1WriteProtectEraseSkipFlag</a> = 15,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2dbb833ef0dcc466dd02ee76badaf709abc908de8ab501e930a88fa0cc158a4f2">kSDMMC_R1CardEccDisabledFlag</a> = 14,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2dbb833ef0dcc466dd02ee76badaf709a3f78f52359cc98c478b7b403d0f2f54f">kSDMMC_R1EraseResetFlag</a> = 13,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2dbb833ef0dcc466dd02ee76badaf709a2c9b771e17880844481db7bb32331eab">kSDMMC_R1ReadyForDataFlag</a> = 8,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2dbb833ef0dcc466dd02ee76badaf709a0705c033b8632572c709eef66c1f9717">kSDMMC_R1SwitchErrorFlag</a> = 7,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2dbb833ef0dcc466dd02ee76badaf709ae8418aad6d2ea1d5d1a969c592713a14">kSDMMC_R1ApplicationCommandFlag</a> = 5,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2dbb833ef0dcc466dd02ee76badaf709a9db46230cae31e898fd656785c181346">kSDMMC_R1AuthenticationSequenceErrorFlag</a> = 3
<br/>
}</td></tr>
<tr class="memdesc:ga2dbb833ef0dcc466dd02ee76badaf709"><td class="mdescLeft">&#160;</td><td class="mdescRight">Card status bit in R1. <a href="a00055.html#ga2dbb833ef0dcc466dd02ee76badaf709">More...</a><br/></td></tr>
<tr class="separator:ga2dbb833ef0dcc466dd02ee76badaf709"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58c90af8006e32ff4d73a207f9e9383b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga58c90af8006e32ff4d73a207f9e9383b">_sdmmc_r1_current_state</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#gga58c90af8006e32ff4d73a207f9e9383bafb886f389d8b8a4b27a16c55dd4853a2">kSDMMC_R1StateIdle</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga58c90af8006e32ff4d73a207f9e9383ba0123d4dbf3a3ab36b96f23462b779e11">kSDMMC_R1StateReady</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga58c90af8006e32ff4d73a207f9e9383ba5cf4a3e1728b0230c020fcbceefa66d0">kSDMMC_R1StateIdentify</a> = 2U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga58c90af8006e32ff4d73a207f9e9383baa361866d6878bde8c8d0043b46436a16">kSDMMC_R1StateStandby</a> = 3U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga58c90af8006e32ff4d73a207f9e9383ba0260c35e88d39bbf783e3c27d8006d43">kSDMMC_R1StateTransfer</a> = 4U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga58c90af8006e32ff4d73a207f9e9383ba01c80d19bc55ce44f11557a6bfa3b6c7">kSDMMC_R1StateSendData</a> = 5U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga58c90af8006e32ff4d73a207f9e9383bad46bc99fb36ba577dcd244331c13578c">kSDMMC_R1StateReceiveData</a> = 6U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga58c90af8006e32ff4d73a207f9e9383baaf2e995cfbcd1a40383d32e6cb29742c">kSDMMC_R1StateProgram</a> = 7U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga58c90af8006e32ff4d73a207f9e9383ba2182771a55f6f24bd776a2f82d1aa89f">kSDMMC_R1StateDisconnect</a> = 8U
<br/>
}</td></tr>
<tr class="memdesc:ga58c90af8006e32ff4d73a207f9e9383b"><td class="mdescLeft">&#160;</td><td class="mdescRight">CURRENT_STATE filed in R1. <a href="a00055.html#ga58c90af8006e32ff4d73a207f9e9383b">More...</a><br/></td></tr>
<tr class="separator:ga58c90af8006e32ff4d73a207f9e9383b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea33efd5e2c69d615faad5c5965510aa"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="a00055.html#ggaea33efd5e2c69d615faad5c5965510aaaa8b1c0f02be3a29341fb24009fdebdac">kSDSPI_R1InIdleStateFlag</a> = (1U &lt;&lt; 0U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggaea33efd5e2c69d615faad5c5965510aaadd519e51931e843a32eaf3c899b35075">kSDSPI_R1EraseResetFlag</a> = (1U &lt;&lt; 1U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggaea33efd5e2c69d615faad5c5965510aaa52144fceb00907149c2c536577f6c98e">kSDSPI_R1IllegalCommandFlag</a> = (1U &lt;&lt; 2U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggaea33efd5e2c69d615faad5c5965510aaa99cde7a50d18ed4c7aece91010a46e31">kSDSPI_R1CommandCrcErrorFlag</a> = (1U &lt;&lt; 3U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggaea33efd5e2c69d615faad5c5965510aaa0bf6477eb59e44a7af2261cd08874a98">kSDSPI_R1EraseSequenceErrorFlag</a> = (1U &lt;&lt; 4U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggaea33efd5e2c69d615faad5c5965510aaab26cc6761a55357d4db8a82167ac3f46">kSDSPI_R1AddressErrorFlag</a> = (1U &lt;&lt; 5U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggaea33efd5e2c69d615faad5c5965510aaa37f5b65f909abff60a6f6426fae5f1da">kSDSPI_R1ParameterErrorFlag</a> = (1U &lt;&lt; 6U)
<br/>
}</td></tr>
<tr class="memdesc:gaea33efd5e2c69d615faad5c5965510aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error bit in SPI mode R1. <a href="a00055.html#gaea33efd5e2c69d615faad5c5965510aa">More...</a><br/></td></tr>
<tr class="separator:gaea33efd5e2c69d615faad5c5965510aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b887f38fa71033f0904f8e2330b6815"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="a00055.html#gga0b887f38fa71033f0904f8e2330b6815aa8fd8e9ba99a5f82ab19eefaf0285daa">kSDSPI_R2CardLockedFlag</a> = (1U &lt;&lt; 0U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga0b887f38fa71033f0904f8e2330b6815a9de9312f7c765af3e631c7ce8be052ea">kSDSPI_R2WriteProtectEraseSkip</a> = (1U &lt;&lt; 1U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga0b887f38fa71033f0904f8e2330b6815a291c8a9d658b106453e38c688791b0dd">kSDSPI_R2LockUnlockFailed</a> = (1U &lt;&lt; 1U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga0b887f38fa71033f0904f8e2330b6815ac043fa602b86e16ffb0aadf2947fe871">kSDSPI_R2ErrorFlag</a> = (1U &lt;&lt; 2U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga0b887f38fa71033f0904f8e2330b6815ae35c994ec42552623696ea05b8dd1a75">kSDSPI_R2CardControllerErrorFlag</a> = (1U &lt;&lt; 3U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga0b887f38fa71033f0904f8e2330b6815a8bc946cdf688cf2481dbd56e1da22c48">kSDSPI_R2CardEccFailedFlag</a> = (1U &lt;&lt; 4U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga0b887f38fa71033f0904f8e2330b6815ae433b1bcde86a1566206a48dd33a7e16">kSDSPI_R2WriteProtectViolationFlag</a> = (1U &lt;&lt; 5U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga0b887f38fa71033f0904f8e2330b6815a24d6bcf0ee0624ef688c4acb8a33668a">kSDSPI_R2EraseParameterErrorFlag</a> = (1U &lt;&lt; 6U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga0b887f38fa71033f0904f8e2330b6815aa0b126cc6688af04b08f9ffe67bf5d1b">kSDSPI_R2OutOfRangeFlag</a> = (1U &lt;&lt; 7U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga0b887f38fa71033f0904f8e2330b6815a45331c92610b79ba47de6b25536b674e">kSDSPI_R2CsdOverwriteFlag</a> = (1U &lt;&lt; 7U)
<br/>
}</td></tr>
<tr class="memdesc:ga0b887f38fa71033f0904f8e2330b6815"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error bit in SPI mode R2. <a href="a00055.html#ga0b887f38fa71033f0904f8e2330b6815">More...</a><br/></td></tr>
<tr class="separator:ga0b887f38fa71033f0904f8e2330b6815"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga84fe57ba52f8e237004a413b27ea4db8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="a00055.html#gga84fe57ba52f8e237004a413b27ea4db8afa49b7f38144d5df5e82ec20f1cb800c">kSDSPI_DataErrorTokenError</a> = (1U &lt;&lt; 0U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga84fe57ba52f8e237004a413b27ea4db8aa4f971bcf7f9b8ea3631dd4abcc7d78f">kSDSPI_DataErrorTokenCardControllerError</a> = (1U &lt;&lt; 1U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga84fe57ba52f8e237004a413b27ea4db8a22b61127fb9d2ab2251505e7bf8508c8">kSDSPI_DataErrorTokenCardEccFailed</a> = (1U &lt;&lt; 2U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga84fe57ba52f8e237004a413b27ea4db8a819bad5c822e4e8392d5eb5d31c9f631">kSDSPI_DataErrorTokenOutOfRange</a> = (1U &lt;&lt; 3U)
<br/>
}</td></tr>
<tr class="memdesc:ga84fe57ba52f8e237004a413b27ea4db8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Error Token mask bit. <a href="a00055.html#ga84fe57ba52f8e237004a413b27ea4db8">More...</a><br/></td></tr>
<tr class="separator:ga84fe57ba52f8e237004a413b27ea4db8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a46a5130ea2fcee469bec6ed12c1a23"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga9a46a5130ea2fcee469bec6ed12c1a23">_sdspi_data_token</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#gga9a46a5130ea2fcee469bec6ed12c1a23afb449dc3ab24e68b3efc86daac14e84e">kSDSPI_DataTokenBlockRead</a> = 0xFEU,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga9a46a5130ea2fcee469bec6ed12c1a23a6b52905f983a8ccdca705f872e13f29e">kSDSPI_DataTokenSingleBlockWrite</a> = 0xFEU,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga9a46a5130ea2fcee469bec6ed12c1a23a707b9759f94854c4f6563a585acc67ab">kSDSPI_DataTokenMultipleBlockWrite</a> = 0xFCU,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga9a46a5130ea2fcee469bec6ed12c1a23a123e68b13b7f790e04f6ae155e13d861">kSDSPI_DataTokenStopTransfer</a> = 0xFDU
<br/>
}</td></tr>
<tr class="memdesc:ga9a46a5130ea2fcee469bec6ed12c1a23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Token. <a href="a00055.html#ga9a46a5130ea2fcee469bec6ed12c1a23">More...</a><br/></td></tr>
<tr class="separator:ga9a46a5130ea2fcee469bec6ed12c1a23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0f3b4e3d8ec2ab04091665868bb14b07"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga0f3b4e3d8ec2ab04091665868bb14b07">_sdspi_data_response_token</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#gga0f3b4e3d8ec2ab04091665868bb14b07aed932a71077d908a5f8278d4751786d2">kSDSPI_DataResponseTokenAccepted</a> = 0x05U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga0f3b4e3d8ec2ab04091665868bb14b07aa066355014f901768e9e870a9023a46b">kSDSPI_DataResponseTokenCrcError</a> = 0x0BU,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga0f3b4e3d8ec2ab04091665868bb14b07a23a43f77df45e3e159bb01f821ad79d5">kSDSPI_DataResponseTokenWriteError</a> = 0x0DU
<br/>
}</td></tr>
<tr class="memdesc:ga0f3b4e3d8ec2ab04091665868bb14b07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Response Token. <a href="a00055.html#ga0f3b4e3d8ec2ab04091665868bb14b07">More...</a><br/></td></tr>
<tr class="separator:ga0f3b4e3d8ec2ab04091665868bb14b07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6331e7e0d6c78d6673081541abf4c929"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga6331e7e0d6c78d6673081541abf4c929">_sd_command</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#gga6331e7e0d6c78d6673081541abf4c929a771f7354b84ced2cb74573f30f4c4ba8">kSD_SendRelativeAddress</a> = 3U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga6331e7e0d6c78d6673081541abf4c929a3bf845bbf99c3b51bf4254c881e214e7">kSD_Switch</a> = 6U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga6331e7e0d6c78d6673081541abf4c929a1171427898ecfea92d3957222cea949f">kSD_SendInterfaceCondition</a> = 8U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga6331e7e0d6c78d6673081541abf4c929a5d6d8dfda4ba99f91ac7f4a78e7654fd">kSD_VoltageSwitch</a> = 11U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga6331e7e0d6c78d6673081541abf4c929a4b86f0916c8411ff757b0f77052babcf">kSD_SpeedClassControl</a> = 20U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga6331e7e0d6c78d6673081541abf4c929af9d5e0a27a99ab2edc9159e7be2d3462">kSD_EraseWriteBlockStart</a> = 32U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga6331e7e0d6c78d6673081541abf4c929a17104709341f8fbce76bf2d4e23182f6">kSD_EraseWriteBlockEnd</a> = 33U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga6331e7e0d6c78d6673081541abf4c929a386e8ab9059cb705cd46f946460efa54">kSD_SendTuningBlock</a> = 19U
<br/>
}</td></tr>
<tr class="memdesc:ga6331e7e0d6c78d6673081541abf4c929"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card individual commands. <a href="a00055.html#ga6331e7e0d6c78d6673081541abf4c929">More...</a><br/></td></tr>
<tr class="separator:ga6331e7e0d6c78d6673081541abf4c929"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83985f5ec64c223966a5eb1af9730572"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga83985f5ec64c223966a5eb1af9730572">_sdspi_command</a> { <a class="el" href="a00055.html#gga83985f5ec64c223966a5eb1af9730572ac5857f5ebf87bb76f7a791617213f107">kSDSPI_CommandCrc</a> = 59U
}</td></tr>
<tr class="memdesc:ga83985f5ec64c223966a5eb1af9730572"><td class="mdescLeft">&#160;</td><td class="mdescRight">SDSPI individual commands. <a href="a00055.html#ga83985f5ec64c223966a5eb1af9730572">More...</a><br/></td></tr>
<tr class="separator:ga83985f5ec64c223966a5eb1af9730572"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga37f84f8a563989923bd68b0d7ca96013"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga37f84f8a563989923bd68b0d7ca96013">_sd_application_command</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#gga37f84f8a563989923bd68b0d7ca96013a42dd79a7d65ffd981c5d93dfaf42edcd">kSD_ApplicationSetBusWdith</a> = 6U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga37f84f8a563989923bd68b0d7ca96013ae738644a236c0508a22f07c21063b81b">kSD_ApplicationStatus</a> = 13U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga37f84f8a563989923bd68b0d7ca96013a9cf074c753d83294228927c4bf11e7f3">kSD_ApplicationSendNumberWriteBlocks</a> = 22U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga37f84f8a563989923bd68b0d7ca96013aa20632b4d9ae89aa6601e544b92befa2">kSD_ApplicationSetWriteBlockEraseCount</a> = 23U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga37f84f8a563989923bd68b0d7ca96013a3003780a03da253870262bc33cae0bc9">kSD_ApplicationSendOperationCondition</a> = 41U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga37f84f8a563989923bd68b0d7ca96013a1ef76126d841a4b10faa4d7a8d0c70a7">kSD_ApplicationSetClearCardDetect</a> = 42U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga37f84f8a563989923bd68b0d7ca96013a7262c67bc60d162b888efa282f8f4c75">kSD_ApplicationSendScr</a> = 51U
<br/>
}</td></tr>
<tr class="memdesc:ga37f84f8a563989923bd68b0d7ca96013"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card individual application commands. <a href="a00055.html#ga37f84f8a563989923bd68b0d7ca96013">More...</a><br/></td></tr>
<tr class="separator:ga37f84f8a563989923bd68b0d7ca96013"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga78372742882dccd1c13323dbd66c25c5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="a00055.html#gga78372742882dccd1c13323dbd66c25c5a4640cf752683208567618352e70675cc">kSDMMC_CommandClassBasic</a> = (1U &lt;&lt; 0U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga78372742882dccd1c13323dbd66c25c5a2b8b7cdd110f1f3237d37eadf5ebd484">kSDMMC_CommandClassBlockRead</a> = (1U &lt;&lt; 2U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga78372742882dccd1c13323dbd66c25c5ae5cabd1ff2fc77734bff9a8d396d61c1">kSDMMC_CommandClassBlockWrite</a> = (1U &lt;&lt; 4U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga78372742882dccd1c13323dbd66c25c5acc8661b1ade0303323d8250ba5c4009d">kSDMMC_CommandClassErase</a> = (1U &lt;&lt; 5U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga78372742882dccd1c13323dbd66c25c5a1c0488d57c1f1955a448e583492290d8">kSDMMC_CommandClassWriteProtect</a> = (1U &lt;&lt; 6U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga78372742882dccd1c13323dbd66c25c5a78ee3f928a5b53f9c5a4f383b8a3672f">kSDMMC_CommandClassLockCard</a> = (1U &lt;&lt; 7U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga78372742882dccd1c13323dbd66c25c5ae1ca17d5379fa7d1a55e7773d4b8276a">kSDMMC_CommandClassApplicationSpecific</a> = (1U &lt;&lt; 8U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga78372742882dccd1c13323dbd66c25c5a5c5a6d06a7d4823a4275f2e1e044c146">kSDMMC_CommandClassInputOutputMode</a> = (1U &lt;&lt; 9U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga78372742882dccd1c13323dbd66c25c5a23e96243bc6d0af7bc3092ebce73b901">kSDMMC_CommandClassSwitch</a> = (1U &lt;&lt; 10U)
<br/>
}</td></tr>
<tr class="memdesc:ga78372742882dccd1c13323dbd66c25c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card command class. <a href="a00055.html#ga78372742882dccd1c13323dbd66c25c5">More...</a><br/></td></tr>
<tr class="separator:ga78372742882dccd1c13323dbd66c25c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d5492e116eebd5075f247d21fb9db26"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="a00055.html#gga2d5492e116eebd5075f247d21fb9db26aa3ac386a5fb0cf35a0e52bc1ffb189bc">kSD_OcrPowerUpBusyFlag</a> = 31,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2d5492e116eebd5075f247d21fb9db26a136426d6d5631f13f352460b14102466">kSD_OcrHostCapacitySupportFlag</a> = 30,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2d5492e116eebd5075f247d21fb9db26a6d2c661d1d1e69506c5ed47ad98809ad">kSD_OcrCardCapacitySupportFlag</a> = kSD_OcrHostCapacitySupportFlag,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2d5492e116eebd5075f247d21fb9db26aab0f5f30a131243337ca95a07dfce94a">kSD_OcrSwitch18RequestFlag</a> = 24,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2d5492e116eebd5075f247d21fb9db26a9990135cbca01fa7fb913ce6c8425d18">kSD_OcrSwitch18AcceptFlag</a> = kSD_OcrSwitch18RequestFlag,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2d5492e116eebd5075f247d21fb9db26a47913b82245425bd3d11f84d628795da">kSD_OcrVdd27_28Flag</a> = 15,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2d5492e116eebd5075f247d21fb9db26a6d62c7789b208d96a2d370a35eb44ca8">kSD_OcrVdd28_29Flag</a> = 16,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2d5492e116eebd5075f247d21fb9db26a5471d0f44a3a40b1704b2ab9e435f544">kSD_OcrVdd29_30Flag</a> = 17,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2d5492e116eebd5075f247d21fb9db26a0af7f372da736a8a1c649557c1dc53b5">kSD_OcrVdd30_31Flag</a> = 18,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2d5492e116eebd5075f247d21fb9db26a8a42a2fdfe5e7479c5a902327d8d6169">kSD_OcrVdd31_32Flag</a> = 19,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2d5492e116eebd5075f247d21fb9db26af6eccc6b13c0a55024ec78b05ab9d7e0">kSD_OcrVdd32_33Flag</a> = 20,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2d5492e116eebd5075f247d21fb9db26a61cf8c2149816838e7cd1c3f2496c566">kSD_OcrVdd33_34Flag</a> = 21,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2d5492e116eebd5075f247d21fb9db26a19aee5e85da3781c74c2551c435f6e76">kSD_OcrVdd34_35Flag</a> = 22,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2d5492e116eebd5075f247d21fb9db26ac481a68e8466953022bc0fd9bc066ed9">kSD_OcrVdd35_36Flag</a> = 23
<br/>
}</td></tr>
<tr class="memdesc:ga2d5492e116eebd5075f247d21fb9db26"><td class="mdescLeft">&#160;</td><td class="mdescRight">OCR register in SD card. <a href="a00055.html#ga2d5492e116eebd5075f247d21fb9db26">More...</a><br/></td></tr>
<tr class="separator:ga2d5492e116eebd5075f247d21fb9db26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga73c53bacb25588538843a1dcfe5f382b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="a00055.html#gga73c53bacb25588538843a1dcfe5f382ba56801854cc9ec9166eb1957aa16fc475">kSD_SpecificationVersion1_0</a> = (1U &lt;&lt; 0U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga73c53bacb25588538843a1dcfe5f382ba8bad5218ed03a1c8c6ee2b6369901775">kSD_SpecificationVersion1_1</a> = (1U &lt;&lt; 1U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga73c53bacb25588538843a1dcfe5f382ba5ca524621d8ee4fc40867e2e84a75bdc">kSD_SpecificationVersion2_0</a> = (1U &lt;&lt; 2U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga73c53bacb25588538843a1dcfe5f382ba657954b30c54a207531aef24db22c644">kSD_SpecificationVersion3_0</a> = (1U &lt;&lt; 3U)
<br/>
}</td></tr>
<tr class="memdesc:ga73c53bacb25588538843a1dcfe5f382b"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card specification version number. <a href="a00055.html#ga73c53bacb25588538843a1dcfe5f382b">More...</a><br/></td></tr>
<tr class="separator:ga73c53bacb25588538843a1dcfe5f382b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga82025ca0aae4276e3be7bcfdf81861a0"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga82025ca0aae4276e3be7bcfdf81861a0">_sd_switch_mode</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#gga82025ca0aae4276e3be7bcfdf81861a0a293d399b1fc267d33017fe886cb8f6a7">kSD_SwitchCheck</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga82025ca0aae4276e3be7bcfdf81861a0af1d04ff3891ae71b6e226bbabbfc0520">kSD_SwitchSet</a> = 1U
<br/>
}</td></tr>
<tr class="memdesc:ga82025ca0aae4276e3be7bcfdf81861a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card switch mode. <a href="a00055.html#ga82025ca0aae4276e3be7bcfdf81861a0">More...</a><br/></td></tr>
<tr class="separator:ga82025ca0aae4276e3be7bcfdf81861a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26e1124d33b4acdb532c49f6498df549"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="a00055.html#gga26e1124d33b4acdb532c49f6498df549ade2d22b186822563dfc1517ad696ace5">kSD_CsdReadBlockPartialFlag</a> = (1U &lt;&lt; 0U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga26e1124d33b4acdb532c49f6498df549ae2ec53cfaea3e380e553d2a492e9c054">kSD_CsdWriteBlockMisalignFlag</a> = (1U &lt;&lt; 1U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga26e1124d33b4acdb532c49f6498df549ae99bfe81f8de8355c3c8ae93405ded05">kSD_CsdReadBlockMisalignFlag</a> = (1U &lt;&lt; 2U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga26e1124d33b4acdb532c49f6498df549ae32c907707fc3c4ef4a7ae9518575a64">kSD_CsdDsrImplementedFlag</a> = (1U &lt;&lt; 3U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga26e1124d33b4acdb532c49f6498df549adf9c8abe0f0c2538e680bc70f3dd53f2">kSD_CsdEraseBlockEnabledFlag</a> = (1U &lt;&lt; 4U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga26e1124d33b4acdb532c49f6498df549ab1be250ad4f5f5059ea35d290e988403">kSD_CsdWriteProtectGroupEnabledFlag</a> = (1U &lt;&lt; 5U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga26e1124d33b4acdb532c49f6498df549a03f6a060bd6bc2646bcaa30d73d8e430">kSD_CsdWriteBlockPartialFlag</a> = (1U &lt;&lt; 6U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga26e1124d33b4acdb532c49f6498df549aa73a272eccd3133c07ca6f2304afb290">kSD_CsdFileFormatGroupFlag</a> = (1U &lt;&lt; 7U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga26e1124d33b4acdb532c49f6498df549a597d39e35b2d475c473c0bb561334660">kSD_CsdCopyFlag</a> = (1U &lt;&lt; 8U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga26e1124d33b4acdb532c49f6498df549a967598fd35903cbcfbdb9bbf2738af50">kSD_CsdPermanentWriteProtectFlag</a> = (1U &lt;&lt; 9U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga26e1124d33b4acdb532c49f6498df549a6906b59855b5c4ea15134477f2b5f416">kSD_CsdTemporaryWriteProtectFlag</a> = (1U &lt;&lt; 10U)
<br/>
}</td></tr>
<tr class="memdesc:ga26e1124d33b4acdb532c49f6498df549"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card CSD register flags. <a href="a00055.html#ga26e1124d33b4acdb532c49f6498df549">More...</a><br/></td></tr>
<tr class="separator:ga26e1124d33b4acdb532c49f6498df549"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7ee8d0f117a79ca7eb1e0076a9182bcb"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="a00055.html#gga7ee8d0f117a79ca7eb1e0076a9182bcbaee905aac57b469feda0a421a2d1e8108">kSD_ScrDataStatusAfterErase</a> = (1U &lt;&lt; 0U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga7ee8d0f117a79ca7eb1e0076a9182bcba6c685d19c1a88ce5c7cc9c26b20bfc76">kSD_ScrSdSpecification3</a> = (1U &lt;&lt; 1U)
<br/>
}</td></tr>
<tr class="memdesc:ga7ee8d0f117a79ca7eb1e0076a9182bcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card SCR register flags. <a href="a00055.html#ga7ee8d0f117a79ca7eb1e0076a9182bcb">More...</a><br/></td></tr>
<tr class="separator:ga7ee8d0f117a79ca7eb1e0076a9182bcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac34c4c978f4130a92a5068f9e21ea9fc"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="a00055.html#ggac34c4c978f4130a92a5068f9e21ea9fcac89f1015d0bd93fd7aa0787801367fb3">kSD_FunctionSDR12Deafult</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggac34c4c978f4130a92a5068f9e21ea9fcaccfe09471d5bbf156808aad0b6c3ff37">kSD_FunctionSDR25HighSpeed</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggac34c4c978f4130a92a5068f9e21ea9fca785a3bc12e2d13b4c3e1bd464881934b">kSD_FunctionSDR50</a> = 2U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggac34c4c978f4130a92a5068f9e21ea9fca3c7a3785217193240945ffbac5e333db">kSD_FunctionSDR104</a> = 3U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggac34c4c978f4130a92a5068f9e21ea9fcac94658734e8865be9f20381f171134c5">kSD_FunctionDDR50</a> = 4U
<br/>
}</td></tr>
<tr class="memdesc:gac34c4c978f4130a92a5068f9e21ea9fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD timing function number. <a href="a00055.html#gac34c4c978f4130a92a5068f9e21ea9fc">More...</a><br/></td></tr>
<tr class="separator:gac34c4c978f4130a92a5068f9e21ea9fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga10e74d65d7876276a8f6061c71dcf469"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="a00055.html#gga10e74d65d7876276a8f6061c71dcf469ad0c0e858c89cf65aa0a3129837ce9de2">kSD_GroupTimingMode</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga10e74d65d7876276a8f6061c71dcf469a2b887de931c807b7e85fbf3d4d17fd1b">kSD_GroupCommandSystem</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga10e74d65d7876276a8f6061c71dcf469ac65c68ef639c59d97bc7faf4bc245ece">kSD_GroupDriverStrength</a> = 2U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga10e74d65d7876276a8f6061c71dcf469a06f303ec26dbf1bb7f1e21c0656bca53">kSD_GroupCurrentLimit</a> = 3U
<br/>
}</td></tr>
<tr class="memdesc:ga10e74d65d7876276a8f6061c71dcf469"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD group number. <a href="a00055.html#ga10e74d65d7876276a8f6061c71dcf469">More...</a><br/></td></tr>
<tr class="separator:ga10e74d65d7876276a8f6061c71dcf469"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1db2d9c59ba8e325f2319f4b87faf084"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga1db2d9c59ba8e325f2319f4b87faf084">_sd_timing_mode</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#gga1db2d9c59ba8e325f2319f4b87faf084a347bc78ba6bdf58c0c64505e48e5ecde">kSD_TimingSDR12DefaultMode</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1db2d9c59ba8e325f2319f4b87faf084afb357ef5b3179d86821b28414287f941">kSD_TimingSDR25HighSpeedMode</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1db2d9c59ba8e325f2319f4b87faf084abce3b516ac2c22bd1f0e621b999eda14">kSD_TimingSDR50Mode</a> = 2U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1db2d9c59ba8e325f2319f4b87faf084a6550c641b287dbaa78cc7fc0fd9f28d1">kSD_TimingSDR104Mode</a> = 3U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1db2d9c59ba8e325f2319f4b87faf084a8736a46e4e27b4c39acde7a5cad4f0b1">kSD_TimingDDR50Mode</a> = 4U
<br/>
}</td></tr>
<tr class="memdesc:ga1db2d9c59ba8e325f2319f4b87faf084"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card timing mode flags. <a href="a00055.html#ga1db2d9c59ba8e325f2319f4b87faf084">More...</a><br/></td></tr>
<tr class="separator:ga1db2d9c59ba8e325f2319f4b87faf084"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5537b44640ad3dcc411b70f037fddbad"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga5537b44640ad3dcc411b70f037fddbad">_sd_driver_strength</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#gga5537b44640ad3dcc411b70f037fddbada1258564615e4abfb6c7d8e2151963438">kSD_DriverStrengthTypeB</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5537b44640ad3dcc411b70f037fddbadaf39dd8cd17d1b1e559bc26de8d9bb310">kSD_DriverStrengthTypeA</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5537b44640ad3dcc411b70f037fddbadadabd0526086b317acb681ba4058d82d7">kSD_DriverStrengthTypeC</a> = 2U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5537b44640ad3dcc411b70f037fddbadadf5ef762984b46d462e6a133abcbb319">kSD_DriverStrengthTypeD</a> = 3U
<br/>
}</td></tr>
<tr class="memdesc:ga5537b44640ad3dcc411b70f037fddbad"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card driver strength. <a href="a00055.html#ga5537b44640ad3dcc411b70f037fddbad">More...</a><br/></td></tr>
<tr class="separator:ga5537b44640ad3dcc411b70f037fddbad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77d1dff83feb9dba01dd932dd3ed014c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga77d1dff83feb9dba01dd932dd3ed014c">_sd_max_current</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#gga77d1dff83feb9dba01dd932dd3ed014ca291b3358c678fe7eaff568d01a5978c7">kSD_CurrentLimit200MA</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga77d1dff83feb9dba01dd932dd3ed014ca075cb3342651e4f5633ab0372f5c521a">kSD_CurrentLimit400MA</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga77d1dff83feb9dba01dd932dd3ed014ca6efdecad70eb1132fdb428cf2f9a67c1">kSD_CurrentLimit600MA</a> = 2U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga77d1dff83feb9dba01dd932dd3ed014ca67ef2e6fa99e0e6fddf8d37ea4b3fb94">kSD_CurrentLimit800MA</a> = 3U
<br/>
}</td></tr>
<tr class="memdesc:ga77d1dff83feb9dba01dd932dd3ed014c"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card current limit. <a href="a00055.html#ga77d1dff83feb9dba01dd932dd3ed014c">More...</a><br/></td></tr>
<tr class="separator:ga77d1dff83feb9dba01dd932dd3ed014c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5f4a7aeb53e6e239fa57b8473e820c11"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga5f4a7aeb53e6e239fa57b8473e820c11">_sdmmc_command</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#gga5f4a7aeb53e6e239fa57b8473e820c11a0ce225b3186b7895b920be3c3c261764">kSDMMC_GoIdleState</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5f4a7aeb53e6e239fa57b8473e820c11abc1efe96987030eb40b9fc0fe153e1a8">kSDMMC_AllSendCid</a> = 2U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5f4a7aeb53e6e239fa57b8473e820c11a4d49b21e53544de7211ed75e827c7a66">kSDMMC_SetDsr</a> = 4U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5f4a7aeb53e6e239fa57b8473e820c11a726b530ae0dfe7ac6e22bca28c7cc600">kSDMMC_SelectCard</a> = 7U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5f4a7aeb53e6e239fa57b8473e820c11ae1e7d63a1b6e49272eb04b853bdc20e7">kSDMMC_SendCsd</a> = 9U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5f4a7aeb53e6e239fa57b8473e820c11aac4d6ff763f9511385fa3b7b88ff9ca0">kSDMMC_SendCid</a> = 10U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5f4a7aeb53e6e239fa57b8473e820c11a4c995f1276a98a26c6f1d71243dad9b7">kSDMMC_StopTransmission</a> = 12U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5f4a7aeb53e6e239fa57b8473e820c11a9c9b281d0d468359b324bce1e4604a34">kSDMMC_SendStatus</a> = 13U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5f4a7aeb53e6e239fa57b8473e820c11a0b44a9879c07ff0d94875c30df0cfb5c">kSDMMC_GoInactiveState</a> = 15U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5f4a7aeb53e6e239fa57b8473e820c11ab856ef4f8217c3da566ed3faf92192a1">kSDMMC_SetBlockLength</a> = 16U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5f4a7aeb53e6e239fa57b8473e820c11ae2a6ada939a5401a029bdbf537a1c096">kSDMMC_ReadSingleBlock</a> = 17U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5f4a7aeb53e6e239fa57b8473e820c11aad66f66e2460b953238fcd51d2bf81c8">kSDMMC_ReadMultipleBlock</a> = 18U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5f4a7aeb53e6e239fa57b8473e820c11a4a3a0f3ba8c42cdbaad3700505534f2b">kSDMMC_SetBlockCount</a> = 23U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5f4a7aeb53e6e239fa57b8473e820c11a6cc4c862cde973f5625c5fd16109ded6">kSDMMC_WriteSingleBlock</a> = 24U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5f4a7aeb53e6e239fa57b8473e820c11ab66611c87cc6fc2c46b26b4a323dd6c8">kSDMMC_WriteMultipleBlock</a> = 25U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5f4a7aeb53e6e239fa57b8473e820c11ac8507f8bafed79feee232d240eef72ed">kSDMMC_ProgramCsd</a> = 27U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5f4a7aeb53e6e239fa57b8473e820c11abb2e17b3b1120bed2a7c1fe5e8496d25">kSDMMC_SetWriteProtect</a> = 28U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5f4a7aeb53e6e239fa57b8473e820c11ac663ef475a0eab125d797308e6d7d5c5">kSDMMC_ClearWriteProtect</a> = 29U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5f4a7aeb53e6e239fa57b8473e820c11ac6ebd7fa13c82115eb6e3d03edead041">kSDMMC_SendWriteProtect</a> = 30U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5f4a7aeb53e6e239fa57b8473e820c11ae5d728fa69279779ff32280e0047663a">kSDMMC_Erase</a> = 38U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5f4a7aeb53e6e239fa57b8473e820c11a215ab6df865a93433b95e7506a6bb95e">kSDMMC_LockUnlock</a> = 42U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5f4a7aeb53e6e239fa57b8473e820c11a220c94829192d961e1cd78c57d1f801f">kSDMMC_ApplicationCommand</a> = 55U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5f4a7aeb53e6e239fa57b8473e820c11aa44398189b56bc700f266d2e4f257c32">kSDMMC_GeneralCommand</a> = 56U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5f4a7aeb53e6e239fa57b8473e820c11ae3fa1560eedd08e951852406ab1045ff">kSDMMC_ReadOcr</a> = 58U
<br/>
}</td></tr>
<tr class="memdesc:ga5f4a7aeb53e6e239fa57b8473e820c11"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD/MMC card common commands. <a href="a00055.html#ga5f4a7aeb53e6e239fa57b8473e820c11">More...</a><br/></td></tr>
<tr class="separator:ga5f4a7aeb53e6e239fa57b8473e820c11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1f3b6c692395e5007ff47ce5d9304c1c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="a00055.html#gga1f3b6c692395e5007ff47ce5d9304c1ca48677ed3ac8c1ca600122b22453bc6b4">kSDIO_RegCCCRSdioVer</a> = 0x00U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1f3b6c692395e5007ff47ce5d9304c1cabcbe97e10a71632a4213b9fc1d4195f2">kSDIO_RegSDVersion</a> = 0x01U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1f3b6c692395e5007ff47ce5d9304c1ca53424b860115d202a2fb2db68b2f5fd8">kSDIO_RegIOEnable</a> = 0x02U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1f3b6c692395e5007ff47ce5d9304c1ca2920e09e15582c110ebc0162f93d2637">kSDIO_RegIOReady</a> = 0x03U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1f3b6c692395e5007ff47ce5d9304c1ca6bf50e23fbd42bd4bea2067746557ef5">kSDIO_RegIOIntEnable</a> = 0x04U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1f3b6c692395e5007ff47ce5d9304c1cad0db613c8ec7e318b6a2cb037a9e20b8">kSDIO_RegIOIntPending</a> = 0x05U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1f3b6c692395e5007ff47ce5d9304c1ca29f50abbef7e0be732cdf6d7bd08daec">kSDIO_RegIOAbort</a> = 0x06U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1f3b6c692395e5007ff47ce5d9304c1cad223d72d7b5171dbba30124ee5dffa88">kSDIO_RegBusInterface</a> = 0x07U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1f3b6c692395e5007ff47ce5d9304c1ca5f8fcb2fe015bd18c8be9d55b0321fde">kSDIO_RegCardCapability</a> = 0x08U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1f3b6c692395e5007ff47ce5d9304c1ca9d5fa6f4c7b89fcb1ba947291bb0bdf2">kSDIO_RegCommonCISPointer</a> = 0x09U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1f3b6c692395e5007ff47ce5d9304c1ca5a54e043fb8cf5812295bdb64c14acbb">kSDIO_RegBusSuspend</a> = 0x0C,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1f3b6c692395e5007ff47ce5d9304c1ca58f2b3bfafa6fb7ed211eec9fbcfe806">kSDIO_RegFunctionSelect</a> = 0x0DU,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1f3b6c692395e5007ff47ce5d9304c1ca5c5cff61e079408ee269cd9479c57e6c">kSDIO_RegExecutionFlag</a> = 0x0EU,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1f3b6c692395e5007ff47ce5d9304c1ca166afe11bbc7195597b4829b34a1d63b">kSDIO_RegReadyFlag</a> = 0x0FU,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1f3b6c692395e5007ff47ce5d9304c1ca79182493f5460c4ba1f226cb1e6ecb43">kSDIO_RegFN0BlockSizeLow</a> = 0x10U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1f3b6c692395e5007ff47ce5d9304c1ca075b07dfe5f3519f8ac1a3784be6a0c8">kSDIO_RegFN0BlockSizeHigh</a> = 0x11U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1f3b6c692395e5007ff47ce5d9304c1ca856f8b530648e2341a0f7b433b3c50f6">kSDIO_RegPowerControl</a> = 0x12U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1f3b6c692395e5007ff47ce5d9304c1cab1aff58a9f436731bd90ef7c3b3bf88c">kSDIO_RegBusSpeed</a> = 0x13U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1f3b6c692395e5007ff47ce5d9304c1cabef012a0303fa1e79de704b11a8c3a1a">kSDIO_RegUHSITimingSupport</a> = 0x14U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1f3b6c692395e5007ff47ce5d9304c1cad302269182e2b1e0aa0c2357c992b48d">kSDIO_RegDriverStrength</a> = 0x15U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1f3b6c692395e5007ff47ce5d9304c1ca56d085025704fe84c6f415901d226d28">kSDIO_RegInterruptExtension</a> = 0x16U
<br/>
}</td></tr>
<tr class="memdesc:ga1f3b6c692395e5007ff47ce5d9304c1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdio card cccr register addr <a href="a00055.html#ga1f3b6c692395e5007ff47ce5d9304c1c">More...</a><br/></td></tr>
<tr class="separator:ga1f3b6c692395e5007ff47ce5d9304c1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5acce2c54eb0221e3133d11d2b1d3d16"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga5acce2c54eb0221e3133d11d2b1d3d16">_sdio_command</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#gga5acce2c54eb0221e3133d11d2b1d3d16a3ee799cc78f0285bda5870331b333c68">kSDIO_SendRelativeAddress</a> = 3U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5acce2c54eb0221e3133d11d2b1d3d16a8db7ab2df9eaf82e9bd5133f6d2c5b1f">kSDIO_SendOperationCondition</a> = 5U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5acce2c54eb0221e3133d11d2b1d3d16a2ea0bc140e677b6aebf3bdc5c0689582">kSDIO_SendInterfaceCondition</a> = 8U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5acce2c54eb0221e3133d11d2b1d3d16a20d216b34aa45fa6c239015739ab47ed">kSDIO_RWIODirect</a> = 52U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5acce2c54eb0221e3133d11d2b1d3d16aa888884c32d8f1340895bb2fdf808dee">kSDIO_RWIOExtended</a> = 53U
<br/>
}</td></tr>
<tr class="memdesc:ga5acce2c54eb0221e3133d11d2b1d3d16"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdio card individual commands <a href="a00055.html#ga5acce2c54eb0221e3133d11d2b1d3d16">More...</a><br/></td></tr>
<tr class="separator:ga5acce2c54eb0221e3133d11d2b1d3d16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad5cd45fdb6d1e091aa71e2b9134e4ca4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gad5cd45fdb6d1e091aa71e2b9134e4ca4">_sdio_func_num</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#ggad5cd45fdb6d1e091aa71e2b9134e4ca4a0b4a041f3f3a017d935c0e839cdce679">kSDIO_FunctionNum0</a>,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggad5cd45fdb6d1e091aa71e2b9134e4ca4aa1309108ee2d78e57a6ff7bfc26d453a">kSDIO_FunctionNum1</a>,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggad5cd45fdb6d1e091aa71e2b9134e4ca4a8aec09039683dde8ee2ddbb90245928b">kSDIO_FunctionNum2</a>,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggad5cd45fdb6d1e091aa71e2b9134e4ca4a61dd8b914acc0b589a5e8ed1de961633">kSDIO_FunctionNum3</a>,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggad5cd45fdb6d1e091aa71e2b9134e4ca4abe81b14963bd88b6c039af18959238c1">kSDIO_FunctionNum4</a>,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggad5cd45fdb6d1e091aa71e2b9134e4ca4a11db41a653ff97fac5f21c0cb1786477">kSDIO_FunctionNum5</a>,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggad5cd45fdb6d1e091aa71e2b9134e4ca4a88c1e3598862407f09eb6aad54b98be0">kSDIO_FunctionNum6</a>,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggad5cd45fdb6d1e091aa71e2b9134e4ca4a375c0d86dc995fad12e6722192aca740">kSDIO_FunctionNum7</a>,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggad5cd45fdb6d1e091aa71e2b9134e4ca4aa8ab755d5b0f654bf63296d7d7859f74">kSDIO_FunctionMemory</a>
<br/>
}</td></tr>
<tr class="memdesc:gad5cd45fdb6d1e091aa71e2b9134e4ca4"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdio card individual commands <a href="a00055.html#gad5cd45fdb6d1e091aa71e2b9134e4ca4">More...</a><br/></td></tr>
<tr class="separator:gad5cd45fdb6d1e091aa71e2b9134e4ca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0ae1e3bf78c960c83e2d437efd802058"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="a00055.html#gga0ae1e3bf78c960c83e2d437efd802058a39d52dc8bb5d89d2968679fdd9261d91">kSDIO_StatusCmdCRCError</a> = 0x8000U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga0ae1e3bf78c960c83e2d437efd802058a2889bbf54a834763f5605d6698d9acd8">kSDIO_StatusIllegalCmd</a> = 0x4000U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga0ae1e3bf78c960c83e2d437efd802058a94aaa65295a317fc25aae979a1ee3542">kSDIO_StatusR6Error</a> = 0x2000U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga0ae1e3bf78c960c83e2d437efd802058a33267b784ec93edf90c031f9f64b9282">kSDIO_StatusError</a> = 0x0800U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga0ae1e3bf78c960c83e2d437efd802058a905c213df73c91e22fd445e80f768180">kSDIO_StatusFunctionNumError</a> = 0x0200U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga0ae1e3bf78c960c83e2d437efd802058acb8fa950d1fdbc91c023e38f9ca619bf">kSDIO_StatusOutofRange</a> = 0x0100U
<br/>
}</td></tr>
<tr class="memdesc:ga0ae1e3bf78c960c83e2d437efd802058"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdio command response flag <a href="a00055.html#ga0ae1e3bf78c960c83e2d437efd802058">More...</a><br/></td></tr>
<tr class="separator:ga0ae1e3bf78c960c83e2d437efd802058"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01aea4eb01aa6415eee118b5a5ee3dad"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="a00055.html#gga01aea4eb01aa6415eee118b5a5ee3dada4be332d1b0dbb70f23f75546ffa7e031">kSDIO_OcrPowerUpBusyFlag</a> = 31,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga01aea4eb01aa6415eee118b5a5ee3dada9d94dd0dc8dac8fdbd0eb53a62bc7193">kSDIO_OcrIONumber</a> = 28,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga01aea4eb01aa6415eee118b5a5ee3dada3a5a7a7cbfc68217258f0536bb1fe6e6">kSDIO_OcrMemPresent</a> = 27,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga01aea4eb01aa6415eee118b5a5ee3dadaa879f7efbe548f0fa0f5ee5baa3f8753">kSDIO_OcrVdd20_21Flag</a> = 8,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga01aea4eb01aa6415eee118b5a5ee3dada3ab238e80cc9188945e4eb845c4d2018">kSDIO_OcrVdd21_22Flag</a> = 9,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga01aea4eb01aa6415eee118b5a5ee3dadab2fe0ea8ac29a6b3a0cb78899fdb159a">kSDIO_OcrVdd22_23Flag</a> = 10,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga01aea4eb01aa6415eee118b5a5ee3dada0d6c4c868c5b93007bcb471e4e3bea08">kSDIO_OcrVdd23_24Flag</a> = 11,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga01aea4eb01aa6415eee118b5a5ee3dada13ed5fc6ceef898b81d1a5da3a18c1c6">kSDIO_OcrVdd24_25Flag</a> = 12,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga01aea4eb01aa6415eee118b5a5ee3dada09bd58fec1ab8e3a945744eeaf0614fc">kSDIO_OcrVdd25_26Flag</a> = 13,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga01aea4eb01aa6415eee118b5a5ee3dada7a418b65e744f6f9e84575d8e7421619">kSDIO_OcrVdd26_27Flag</a> = 14,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga01aea4eb01aa6415eee118b5a5ee3dadaaaa5146f68e1210432759c51b26b85b6">kSDIO_OcrVdd27_28Flag</a> = 15,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga01aea4eb01aa6415eee118b5a5ee3dada93abd3a8f530dcbda3392ac47dfe9520">kSDIO_OcrVdd28_29Flag</a> = 16,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga01aea4eb01aa6415eee118b5a5ee3dada36a5238b48069ec7284fa3c59b4f3985">kSDIO_OcrVdd29_30Flag</a> = 17,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga01aea4eb01aa6415eee118b5a5ee3dada86a98e8f1b54f6978843f97a537dc89b">kSDIO_OcrVdd30_31Flag</a> = 18,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga01aea4eb01aa6415eee118b5a5ee3dadaa94b9d9cf33f60a035c8ef8dc2c19ef9">kSDIO_OcrVdd31_32Flag</a> = 19,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga01aea4eb01aa6415eee118b5a5ee3dada391f28418e6ef5085e020fdd8979c128">kSDIO_OcrVdd32_33Flag</a> = 20,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga01aea4eb01aa6415eee118b5a5ee3dadafba13081883e965bdc003219817c6f7d">kSDIO_OcrVdd33_34Flag</a> = 21,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga01aea4eb01aa6415eee118b5a5ee3dada099a3ce3f4b23239e1d01da2221b07be">kSDIO_OcrVdd34_35Flag</a> = 22,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga01aea4eb01aa6415eee118b5a5ee3dadaa1ab7676f8c4db78e7bcf41e6582d7d9">kSDIO_OcrVdd35_36Flag</a> = 23
<br/>
}</td></tr>
<tr class="memdesc:ga01aea4eb01aa6415eee118b5a5ee3dad"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdio operation condition flag <a href="a00055.html#ga01aea4eb01aa6415eee118b5a5ee3dad">More...</a><br/></td></tr>
<tr class="separator:ga01aea4eb01aa6415eee118b5a5ee3dad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7646ae03981912f97626c39dfe9318da"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="a00055.html#gga7646ae03981912f97626c39dfe9318daa5f80aff8b4faaa6d14eb9291f72635c3">kSDIO_CCCRSupportDirectCmdDuringDataTrans</a> = (1UL &lt;&lt; 0U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga7646ae03981912f97626c39dfe9318daabbbc300fb3e77528e37a65f11d336f40">kSDIO_CCCRSupportMultiBlock</a> = (1UL &lt;&lt; 1U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga7646ae03981912f97626c39dfe9318daaa687b9aa3c3cb73e5005d24ccfd61fa4">kSDIO_CCCRSupportReadWait</a> = (1UL &lt;&lt; 2U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga7646ae03981912f97626c39dfe9318daa4dd21c4ad25356d449c1f54655741838">kSDIO_CCCRSupportSuspendResume</a> = (1UL &lt;&lt; 3U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga7646ae03981912f97626c39dfe9318daa027a40498168cee6a4bc44eac4b56f27">kSDIO_CCCRSupportIntDuring4BitDataTrans</a> = (1UL &lt;&lt; 4U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga7646ae03981912f97626c39dfe9318daa621ac2c9ef604f7e37735459c53de437">kSDIO_CCCRSupportLowSpeed1Bit</a> = (1UL &lt;&lt; 6U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga7646ae03981912f97626c39dfe9318daa5c5058371180ff26cc248f2d58a04ace">kSDIO_CCCRSupportLowSpeed4Bit</a> = (1UL &lt;&lt; 7U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga7646ae03981912f97626c39dfe9318daa9304adfe202bd0a8be4be16723e68e3d">kSDIO_CCCRSupportMasterPowerControl</a> = (1UL &lt;&lt; 8U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga7646ae03981912f97626c39dfe9318daaa15d46ae05986d014003a268f3d8a61d">kSDIO_CCCRSupportHighSpeed</a> = (1UL &lt;&lt; 9U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga7646ae03981912f97626c39dfe9318daa3b83f22f7006408e55b6d4ed7b934dba">kSDIO_CCCRSupportContinuousSPIInt</a> = (1UL &lt;&lt; 10U)
<br/>
}</td></tr>
<tr class="memdesc:ga7646ae03981912f97626c39dfe9318da"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdio capability flag <a href="a00055.html#ga7646ae03981912f97626c39dfe9318da">More...</a><br/></td></tr>
<tr class="separator:ga7646ae03981912f97626c39dfe9318da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga29d44341ce767c5dfc737d622fc97ba1"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="a00055.html#gga29d44341ce767c5dfc737d622fc97ba1a65e3c0dde2f54f232955f84cb336812a">kSDIO_FBRSupportCSA</a> = (1U &lt;&lt; 0U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga29d44341ce767c5dfc737d622fc97ba1a1e0d2d54fb28e42e047a78ad3dfe7b21">kSDIO_FBRSupportPowerSelection</a> = (1U &lt;&lt; 1U)
<br/>
}</td></tr>
<tr class="memdesc:ga29d44341ce767c5dfc737d622fc97ba1"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdio fbr flag <a href="a00055.html#ga29d44341ce767c5dfc737d622fc97ba1">More...</a><br/></td></tr>
<tr class="separator:ga29d44341ce767c5dfc737d622fc97ba1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1074f5edac9307e115d868706a322733"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga1074f5edac9307e115d868706a322733">_sdio_bus_width</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#gga1074f5edac9307e115d868706a322733ad360d8a8ca5a134633f5bbaaa4748ce8">kSDIO_DataBus1Bit</a> = 0x00U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1074f5edac9307e115d868706a322733a12e7c5890a9740610f9bb31fd04ffd13">kSDIO_DataBus4Bit</a> = 0X02U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1074f5edac9307e115d868706a322733a75ce06bc7110b9e8241882e0e83cade8">kSDIO_DataBus8Bit</a> = 0X03U
<br/>
}</td></tr>
<tr class="memdesc:ga1074f5edac9307e115d868706a322733"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdio bus width <a href="a00055.html#ga1074f5edac9307e115d868706a322733">More...</a><br/></td></tr>
<tr class="separator:ga1074f5edac9307e115d868706a322733"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga24ef8c10a9048c84b18ddaba6c926291"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga24ef8c10a9048c84b18ddaba6c926291">_mmc_command</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#gga24ef8c10a9048c84b18ddaba6c926291a3bdf2f603c5081cb2f096d208c2edf19">kMMC_SendOperationCondition</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga24ef8c10a9048c84b18ddaba6c926291a5cb31eaa1bc4dc98cfeab371bca35784">kMMC_SetRelativeAddress</a> = 3U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga24ef8c10a9048c84b18ddaba6c926291a42af00911e92c68f78b1e09e08961a42">kMMC_SleepAwake</a> = 5U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga24ef8c10a9048c84b18ddaba6c926291ae754a93a05cebd9910a65292ae0ded53">kMMC_Switch</a> = 6U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga24ef8c10a9048c84b18ddaba6c926291a53f3be321223e6753323e8efb8033dde">kMMC_SendExtendedCsd</a> = 8U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga24ef8c10a9048c84b18ddaba6c926291a58dd89c5ed032e11fe0d3899b031fbf8">kMMC_ReadDataUntilStop</a> = 11U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga24ef8c10a9048c84b18ddaba6c926291aa1c8cd04d4b18912e50bce389a79504a">kMMC_BusTestRead</a> = 14U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga24ef8c10a9048c84b18ddaba6c926291a4cf3748e5201b5ce5b379738accd5932">kMMC_SendingBusTest</a> = 19U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga24ef8c10a9048c84b18ddaba6c926291a988ab9f5cda20b5dadcc0abb889cc1b6">kMMC_WriteDataUntilStop</a> = 20U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga24ef8c10a9048c84b18ddaba6c926291a0c8820674eae3287f65509f68b691019">kMMC_SendTuningBlock</a> = 21U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga24ef8c10a9048c84b18ddaba6c926291a66b2bc9c05427be3e4b951c8547dd2c2">kMMC_ProgramCid</a> = 26U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga24ef8c10a9048c84b18ddaba6c926291a46040aa86afc6130fc07bfc181282fa7">kMMC_EraseGroupStart</a> = 35U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga24ef8c10a9048c84b18ddaba6c926291a5df80262e36fc86a3eb5ed7e87c3760c">kMMC_EraseGroupEnd</a> = 36U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga24ef8c10a9048c84b18ddaba6c926291a6b7f2dfd5cbe1db1fc341c0997e7321a">kMMC_FastInputOutput</a> = 39U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga24ef8c10a9048c84b18ddaba6c926291a2628304c2162e45bb704cf08a1f0c197">kMMC_GoInterruptState</a> = 40U
<br/>
}</td></tr>
<tr class="memdesc:ga24ef8c10a9048c84b18ddaba6c926291"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card individual commands. <a href="a00055.html#ga24ef8c10a9048c84b18ddaba6c926291">More...</a><br/></td></tr>
<tr class="separator:ga24ef8c10a9048c84b18ddaba6c926291"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1c4203e410cb1a845d60852d089b5e3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gac1c4203e410cb1a845d60852d089b5e3">_mmc_classified_voltage</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#ggac1c4203e410cb1a845d60852d089b5e3a406b57040f98fc9ba6566b604f78b588">kMMC_ClassifiedVoltageHigh</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggac1c4203e410cb1a845d60852d089b5e3a22d2e3f406b395189e3441a43cfb115f">kMMC_ClassifiedVoltageDual</a> = 1U
<br/>
}</td></tr>
<tr class="memdesc:gac1c4203e410cb1a845d60852d089b5e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card classified as voltage range. <a href="a00055.html#gac1c4203e410cb1a845d60852d089b5e3">More...</a><br/></td></tr>
<tr class="separator:gac1c4203e410cb1a845d60852d089b5e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2e1de141a47f45fd90c10a2593104434"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga2e1de141a47f45fd90c10a2593104434">_mmc_classified_density</a> { <a class="el" href="a00055.html#gga2e1de141a47f45fd90c10a2593104434a9cf21f29f38126e2141d82f3898d5b35">kMMC_ClassifiedDensityWithin2GB</a> = 0U
}</td></tr>
<tr class="memdesc:ga2e1de141a47f45fd90c10a2593104434"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card classified as density level. <a href="a00055.html#ga2e1de141a47f45fd90c10a2593104434">More...</a><br/></td></tr>
<tr class="separator:ga2e1de141a47f45fd90c10a2593104434"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c5535b6cc73c9a9f77e4f7c4c565216"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga0c5535b6cc73c9a9f77e4f7c4c565216">_mmc_access_mode</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#gga0c5535b6cc73c9a9f77e4f7c4c565216a457b7da6a16ecf1df9379ba35daa5a3b">kMMC_AccessModeByte</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga0c5535b6cc73c9a9f77e4f7c4c565216a0d62d55b53271db3b2e1fe5f52f87163">kMMC_AccessModeSector</a> = 2U
<br/>
}</td></tr>
<tr class="memdesc:ga0c5535b6cc73c9a9f77e4f7c4c565216"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card access mode(Access mode in OCR). <a href="a00055.html#ga0c5535b6cc73c9a9f77e4f7c4c565216">More...</a><br/></td></tr>
<tr class="separator:ga0c5535b6cc73c9a9f77e4f7c4c565216"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae6849646377f54d83ef4470c514f180d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gae6849646377f54d83ef4470c514f180d">_mmc_voltage_window</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#ggae6849646377f54d83ef4470c514f180da9d2b3b79fc2fecde7e0ef7df704363eb">kMMC_VoltageWindowNone</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggae6849646377f54d83ef4470c514f180da5f74194ecb669dd11acd9499d7c339b4">kMMC_VoltageWindow120</a> = 0x01U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggae6849646377f54d83ef4470c514f180da31a6fd6f15c2edd138f560f65fa414cf">kMMC_VoltageWindow170to195</a> = 0x02U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggae6849646377f54d83ef4470c514f180dadfc467fa0e637930a372a5bc18c2332a">kMMC_VoltageWindows270to360</a> = 0x1FFU
<br/>
}</td></tr>
<tr class="memdesc:gae6849646377f54d83ef4470c514f180d"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card voltage window(VDD voltage window in OCR). <a href="a00055.html#gae6849646377f54d83ef4470c514f180d">More...</a><br/></td></tr>
<tr class="separator:gae6849646377f54d83ef4470c514f180d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42fc86584c200b96bd33c3a8ae8a7450"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga42fc86584c200b96bd33c3a8ae8a7450">_mmc_csd_structure_version</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#gga42fc86584c200b96bd33c3a8ae8a7450aca16f6cb8f5df82ba9f4bbbd9f8b0940">kMMC_CsdStrucureVersion10</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga42fc86584c200b96bd33c3a8ae8a7450a7745d253c846bd6aebd2bd12b43fc8c0">kMMC_CsdStrucureVersion11</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga42fc86584c200b96bd33c3a8ae8a7450a1cffefe9c7bfa9e50605cf2e330a21d8">kMMC_CsdStrucureVersion12</a> = 2U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga42fc86584c200b96bd33c3a8ae8a7450a6bab24dedf208f796571797df345ce50">kMMC_CsdStrucureVersionInExtcsd</a> = 3U
<br/>
}</td></tr>
<tr class="memdesc:ga42fc86584c200b96bd33c3a8ae8a7450"><td class="mdescLeft">&#160;</td><td class="mdescRight">CSD structure version(CSD_STRUCTURE in CSD). <a href="a00055.html#ga42fc86584c200b96bd33c3a8ae8a7450">More...</a><br/></td></tr>
<tr class="separator:ga42fc86584c200b96bd33c3a8ae8a7450"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3489754869b29eef195af6d2458e7072"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga3489754869b29eef195af6d2458e7072">_mmc_specification_version</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#gga3489754869b29eef195af6d2458e7072a7bcdc52a56bdd485dddaa377f5da220f">kMMC_SpecificationVersion0</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga3489754869b29eef195af6d2458e7072a29ad19f9d66aafb29cda7e47625200c7">kMMC_SpecificationVersion1</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga3489754869b29eef195af6d2458e7072a398234cddcad77de60b0b76006536956">kMMC_SpecificationVersion2</a> = 2U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga3489754869b29eef195af6d2458e7072a8ee5706a94a174a8ffd4dd2af8353f51">kMMC_SpecificationVersion3</a> = 3U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga3489754869b29eef195af6d2458e7072a1d5469b7e5f5eee16d6c93ca617f8631">kMMC_SpecificationVersion4</a> = 4U
<br/>
}</td></tr>
<tr class="memdesc:ga3489754869b29eef195af6d2458e7072"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card specification version(SPEC_VERS in CSD). <a href="a00055.html#ga3489754869b29eef195af6d2458e7072">More...</a><br/></td></tr>
<tr class="separator:ga3489754869b29eef195af6d2458e7072"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1b7b7893d940926615b39239ac05829d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="a00055.html#gga1b7b7893d940926615b39239ac05829da09b9be30f2a927c8dc54c961abef88f8">kMMC_ExtendedCsdRevision10</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1b7b7893d940926615b39239ac05829da993ec99566e9ede40f4ce44bb0d106c7">kMMC_ExtendedCsdRevision11</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1b7b7893d940926615b39239ac05829daaf33619bce99dfd9dd32d39affb0c494">kMMC_ExtendedCsdRevision12</a> = 2U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1b7b7893d940926615b39239ac05829da5f0a4336431ed675ac4fee92266d9a6a">kMMC_ExtendedCsdRevision13</a> = 3U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1b7b7893d940926615b39239ac05829da95e655fececef20d27d0aa08583fe0a7">kMMC_ExtendedCsdRevision14</a> = 4U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1b7b7893d940926615b39239ac05829da65c64eb2d4179b6a7b1ca447337ff68c">kMMC_ExtendedCsdRevision15</a> = 5U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1b7b7893d940926615b39239ac05829dae69ab80b4b2c0402466e0b5b6edd1c91">kMMC_ExtendedCsdRevision16</a> = 6U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga1b7b7893d940926615b39239ac05829da817123af512f212ab2cc8c22bc4951a4">kMMC_ExtendedCsdRevision17</a> = 7U
<br/>
}</td></tr>
<tr class="memdesc:ga1b7b7893d940926615b39239ac05829d"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card Extended CSD fix version(EXT_CSD_REV in Extended CSD) <a href="a00055.html#ga1b7b7893d940926615b39239ac05829d">More...</a><br/></td></tr>
<tr class="separator:ga1b7b7893d940926615b39239ac05829d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d49bb50f05f847c92a5769d90c1975d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga4d49bb50f05f847c92a5769d90c1975d">_mmc_command_set</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#gga4d49bb50f05f847c92a5769d90c1975da602759b20aede13ec545ec88b506bafd">kMMC_CommandSetStandard</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga4d49bb50f05f847c92a5769d90c1975da4ecb671dfbaa81266f1babf0c3d52abd">kMMC_CommandSet1</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga4d49bb50f05f847c92a5769d90c1975da595ac8ed250850d87118334fe25b2fff">kMMC_CommandSet2</a> = 2U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga4d49bb50f05f847c92a5769d90c1975da0fcc7a4b6ab3e8c55b8a73e50dd92e89">kMMC_CommandSet3</a> = 3U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga4d49bb50f05f847c92a5769d90c1975da90d6ac113430d121b9eb713b4d88586f">kMMC_CommandSet4</a> = 4U
<br/>
}</td></tr>
<tr class="memdesc:ga4d49bb50f05f847c92a5769d90c1975d"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card command set(COMMAND_SET in Extended CSD) <a href="a00055.html#ga4d49bb50f05f847c92a5769d90c1975d">More...</a><br/></td></tr>
<tr class="separator:ga4d49bb50f05f847c92a5769d90c1975d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga098384b0034af0daa7c9c5c82b563567"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="a00055.html#gga098384b0034af0daa7c9c5c82b563567a47b655494a46ee578bae5af501644574">kMMC_SupportAlternateBoot</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga098384b0034af0daa7c9c5c82b563567a5fbfd0e29e47077bb8993258c5ea044d">kMMC_SupportDDRBoot</a> = 2U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga098384b0034af0daa7c9c5c82b563567a9963793c5876c110c63900a101395b7a">kMMC_SupportHighSpeedBoot</a> = 4U
<br/>
}</td></tr>
<tr class="memdesc:ga098384b0034af0daa7c9c5c82b563567"><td class="mdescLeft">&#160;</td><td class="mdescRight">boot support(BOOT_INFO in Extended CSD) <a href="a00055.html#ga098384b0034af0daa7c9c5c82b563567">More...</a><br/></td></tr>
<tr class="separator:ga098384b0034af0daa7c9c5c82b563567"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae2781ba22f4bbbe0c4c47f657dcaabee"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gae2781ba22f4bbbe0c4c47f657dcaabee">_mmc_high_speed_timing</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#ggae2781ba22f4bbbe0c4c47f657dcaabeea2722d1cf27eafd306ba74e17154a97b7">kMMC_HighSpeedTimingNone</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggae2781ba22f4bbbe0c4c47f657dcaabeeaf1565b6799278071997c4142daed38f9">kMMC_HighSpeedTiming</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggae2781ba22f4bbbe0c4c47f657dcaabeea414d1b02428467c865c24a8af01b81de">kMMC_HighSpeed200Timing</a> = 2U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggae2781ba22f4bbbe0c4c47f657dcaabeea748cdd8f71912fe941fb1a09c6dc0970">kMMC_HighSpeed400Timing</a> = 3U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggae2781ba22f4bbbe0c4c47f657dcaabeea6187bc8a8fcc667d4585ed2259d75199">kMMC_EnhanceHighSpeed400Timing</a> = 4U
<br/>
}</td></tr>
<tr class="memdesc:gae2781ba22f4bbbe0c4c47f657dcaabee"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card high-speed timing(HS_TIMING in Extended CSD) <a href="a00055.html#gae2781ba22f4bbbe0c4c47f657dcaabee">More...</a><br/></td></tr>
<tr class="separator:gae2781ba22f4bbbe0c4c47f657dcaabee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a2f5e00dd3dc7d33498bf3af2ac125c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga2a2f5e00dd3dc7d33498bf3af2ac125c">_mmc_data_bus_width</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#gga2a2f5e00dd3dc7d33498bf3af2ac125ca610c680e3d65cca9cfb5dbb8fe4c452d">kMMC_DataBusWidth1bit</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2a2f5e00dd3dc7d33498bf3af2ac125cae845763ba0e689d16a3525d1e9bc5974">kMMC_DataBusWidth4bit</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2a2f5e00dd3dc7d33498bf3af2ac125ca63f4806a2facdbdec1e6f47c47492980">kMMC_DataBusWidth8bit</a> = 2U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2a2f5e00dd3dc7d33498bf3af2ac125ca65dc78c9863ebea689403e77068ea046">kMMC_DataBusWidth4bitDDR</a> = 5U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2a2f5e00dd3dc7d33498bf3af2ac125cac5888fb216f7e56d9aaf8583f9ba7446">kMMC_DataBusWidth8bitDDR</a> = 6U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2a2f5e00dd3dc7d33498bf3af2ac125cae737daf82f34a2676dccefb67979e9b5">kMMC_DataBusWidth8bitDDRSTROBE</a> = 0x86U
<br/>
}</td></tr>
<tr class="memdesc:ga2a2f5e00dd3dc7d33498bf3af2ac125c"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card data bus width(BUS_WIDTH in Extended CSD) <a href="a00055.html#ga2a2f5e00dd3dc7d33498bf3af2ac125c">More...</a><br/></td></tr>
<tr class="separator:ga2a2f5e00dd3dc7d33498bf3af2ac125c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5f42470542b257d89be222d450792c50"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga5f42470542b257d89be222d450792c50">_mmc_boot_partition_enable</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#gga5f42470542b257d89be222d450792c50a7b2edab23990a428638f02aa51801ba5">kMMC_BootPartitionEnableNot</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5f42470542b257d89be222d450792c50a871d163a51b393ad69d9204d4a952b41">kMMC_BootPartitionEnablePartition1</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5f42470542b257d89be222d450792c50a81c56c29e01aebae8366fde55f161dd5">kMMC_BootPartitionEnablePartition2</a> = 2U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga5f42470542b257d89be222d450792c50a508c5565fbc5a44f708ad53812441c04">kMMC_BootPartitionEnableUserAera</a> = 7U
<br/>
}</td></tr>
<tr class="memdesc:ga5f42470542b257d89be222d450792c50"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card boot partition enabled(BOOT_PARTITION_ENABLE in Extended CSD) <a href="a00055.html#ga5f42470542b257d89be222d450792c50">More...</a><br/></td></tr>
<tr class="separator:ga5f42470542b257d89be222d450792c50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga585747ade714b97829c24cd6e84b66f8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga585747ade714b97829c24cd6e84b66f8">_mmc_boot_timing_mode</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#gga585747ade714b97829c24cd6e84b66f8ae2ce03758b74352217e818cf4d67e7d4">kMMC_BootModeSDRWithDefaultTiming</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga585747ade714b97829c24cd6e84b66f8a2f7797ecdaf70c1fe5ded5e13b237470">kMMC_BootModeSDRWithHighSpeedTiming</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga585747ade714b97829c24cd6e84b66f8a2ea6da50be0aa64cba9a9ae6482b52d2">kMMC_BootModeDDRTiming</a> = 2U
<br/>
}</td></tr>
<tr class="memdesc:ga585747ade714b97829c24cd6e84b66f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">boot mode configuration Note: HS200 &amp; HS400 is not support during BOOT operation. <a href="a00055.html#ga585747ade714b97829c24cd6e84b66f8">More...</a><br/></td></tr>
<tr class="separator:ga585747ade714b97829c24cd6e84b66f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6920c4739d9071c1d634bf13e0d6da84"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga6920c4739d9071c1d634bf13e0d6da84">_mmc_boot_partition_wp</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#gga6920c4739d9071c1d634bf13e0d6da84a10550a80b0c119cca04cbb07dd3568b0">kMMC_BootPartitionWPDisable</a> = 0x50U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga6920c4739d9071c1d634bf13e0d6da84a798cfc85ad5cf53ba730a187d27575b2">kMMC_BootPartitionPwrWPToBothPartition</a>,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga6920c4739d9071c1d634bf13e0d6da84aba6cb7b631e9e44e0c17fce0bc0e7805">kMMC_BootPartitionPermWPToBothPartition</a> = 0x04U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga6920c4739d9071c1d634bf13e0d6da84a80052df9c1996a7c642b70ac4dc7c41e">kMMC_BootPartitionPwrWPToPartition1</a> = (1U &lt;&lt; 7U) | 1U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga6920c4739d9071c1d634bf13e0d6da84adaa930b1b34c0eb71acdc40987ef99f5">kMMC_BootPartitionPwrWPToPartition2</a> = (1U &lt;&lt; 7U) | 3U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga6920c4739d9071c1d634bf13e0d6da84aac992faaeb3a7b4a786c71ba061f289f">kMMC_BootPartitionPermWPToPartition1</a>,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga6920c4739d9071c1d634bf13e0d6da84a90af64a0753341c12264b883f2dcb581">kMMC_BootPartitionPermWPToPartition2</a>,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga6920c4739d9071c1d634bf13e0d6da84aeab2189c8a70a625ed3983a29203ae98">kMMC_BootPartitionPermWPToPartition1PwrWPToPartition2</a>,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga6920c4739d9071c1d634bf13e0d6da84a93f52c2904cbf990ec00892c321f485c">kMMC_BootPartitionPermWPToPartition2PwrWPToPartition1</a>
<br/>
}</td></tr>
<tr class="memdesc:ga6920c4739d9071c1d634bf13e0d6da84"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card boot partition write protect configurations All the bits in BOOT_WP register, except the two R/W bits B_PERM_WP_DIS and B_PERM_WP_EN, shall only be written once per power cycle.The protection mdde intended for both boot areas will be set with a single write. <a href="a00055.html#ga6920c4739d9071c1d634bf13e0d6da84">More...</a><br/></td></tr>
<tr class="separator:ga6920c4739d9071c1d634bf13e0d6da84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga92c4bd66c8074c3d126a069275a0a80c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="a00055.html#gga92c4bd66c8074c3d126a069275a0a80ca5ff54b378ddeeb03bae096e526abe257">kMMC_BootPartitionNotProtected</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga92c4bd66c8074c3d126a069275a0a80ca40cc64f6d5fbdaac5e65e3a7f324a593">kMMC_BootPartitionPwrProtected</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga92c4bd66c8074c3d126a069275a0a80ca94fab18e8c8b3542c4113e866e28cf0c">kMMC_BootPartitionPermProtected</a> = 2U
<br/>
}</td></tr>
<tr class="memdesc:ga92c4bd66c8074c3d126a069275a0a80c"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card boot partition write protect status. <a href="a00055.html#ga92c4bd66c8074c3d126a069275a0a80c">More...</a><br/></td></tr>
<tr class="separator:ga92c4bd66c8074c3d126a069275a0a80c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9be583062cff14cf7bbb00dd3495a8c5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga9be583062cff14cf7bbb00dd3495a8c5">_mmc_access_partition</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#gga9be583062cff14cf7bbb00dd3495a8c5a5200634049cda3bffd780904953c0aad">kMMC_AccessPartitionUserAera</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga9be583062cff14cf7bbb00dd3495a8c5aa5a92d5a1cab7ca91d90ea2e5858b6cb">kMMC_AccessPartitionBoot1</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga9be583062cff14cf7bbb00dd3495a8c5aae68f31a21fab12c0b15b5f84bdacafb">kMMC_AccessPartitionBoot2</a> = 2U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga9be583062cff14cf7bbb00dd3495a8c5a275ccd69f3c98a5983c5f0c995aae8d4">kMMC_AccessRPMB</a> = 3U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga9be583062cff14cf7bbb00dd3495a8c5a22615f326db572a41058116c12738077">kMMC_AccessGeneralPurposePartition1</a> = 4U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga9be583062cff14cf7bbb00dd3495a8c5a2d6568dc81c47738a3e1e89245da6f9e">kMMC_AccessGeneralPurposePartition2</a> = 5U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga9be583062cff14cf7bbb00dd3495a8c5a6b2edc013469389e36f35f877cc6184d">kMMC_AccessGeneralPurposePartition3</a> = 6U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga9be583062cff14cf7bbb00dd3495a8c5ac9632b44b0e4d6124193e6d9ac83b6e7">kMMC_AccessGeneralPurposePartition4</a> = 7U
<br/>
}</td></tr>
<tr class="memdesc:ga9be583062cff14cf7bbb00dd3495a8c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card partition to be accessed(BOOT_PARTITION_ACCESS in Extended CSD) <a href="a00055.html#ga9be583062cff14cf7bbb00dd3495a8c5">More...</a><br/></td></tr>
<tr class="separator:ga9be583062cff14cf7bbb00dd3495a8c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2ee507fea44084259042ff7bb45ecabf"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="a00055.html#gga2ee507fea44084259042ff7bb45ecabfab9600c9821aa55d645723a6500f0e832">kMMC_CsdReadBlockPartialFlag</a> = (1U &lt;&lt; 0U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2ee507fea44084259042ff7bb45ecabfa174785ed59d9088c3211ef3138653f04">kMMC_CsdWriteBlockMisalignFlag</a> = (1U &lt;&lt; 1U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2ee507fea44084259042ff7bb45ecabfa5e56d4b01b53d4ec77d99d72df3a18d6">kMMC_CsdReadBlockMisalignFlag</a> = (1U &lt;&lt; 2U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2ee507fea44084259042ff7bb45ecabfa58c5e7f79c40b26027d6c5ead17fbd62">kMMC_CsdDsrImplementedFlag</a> = (1U &lt;&lt; 3U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2ee507fea44084259042ff7bb45ecabfa9f9f562e83ce67062988c309d85e037e">kMMC_CsdWriteProtectGroupEnabledFlag</a> = (1U &lt;&lt; 4U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2ee507fea44084259042ff7bb45ecabfab4e338049f54aff814f166d907281738">kMMC_CsdWriteBlockPartialFlag</a> = (1U &lt;&lt; 5U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2ee507fea44084259042ff7bb45ecabfa78709a7a35b2301a392ed0356bd32557">kMMC_ContentProtectApplicationFlag</a> = (1U &lt;&lt; 6U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2ee507fea44084259042ff7bb45ecabfafb7e2fe4b97db7987393bf7a87302429">kMMC_CsdFileFormatGroupFlag</a> = (1U &lt;&lt; 7U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2ee507fea44084259042ff7bb45ecabfa86434d1d2031b45756fc762c9dc0d673">kMMC_CsdCopyFlag</a> = (1U &lt;&lt; 8U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2ee507fea44084259042ff7bb45ecabfa044cde985483aabf93883ddb96068f4c">kMMC_CsdPermanentWriteProtectFlag</a> = (1U &lt;&lt; 9U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga2ee507fea44084259042ff7bb45ecabfa389a5d368437511ba469c70dad57a5ba">kMMC_CsdTemporaryWriteProtectFlag</a> = (1U &lt;&lt; 10U)
<br/>
}</td></tr>
<tr class="memdesc:ga2ee507fea44084259042ff7bb45ecabf"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card CSD register flags. <a href="a00055.html#ga2ee507fea44084259042ff7bb45ecabf">More...</a><br/></td></tr>
<tr class="separator:ga2ee507fea44084259042ff7bb45ecabf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71b404098eb5e6c5c784746503e3aab8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga71b404098eb5e6c5c784746503e3aab8">_mmc_extended_csd_access_mode</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#gga71b404098eb5e6c5c784746503e3aab8a69e43b03e84d64d8721c93f6838fc657">kMMC_ExtendedCsdAccessModeCommandSet</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga71b404098eb5e6c5c784746503e3aab8ad28af8bb0507a0938999a71d782d728e">kMMC_ExtendedCsdAccessModeSetBits</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga71b404098eb5e6c5c784746503e3aab8a1940e9332b3d71207e92059480e2f317">kMMC_ExtendedCsdAccessModeClearBits</a> = 2U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga71b404098eb5e6c5c784746503e3aab8a9396a1bd81b9e641d248af2fa569fab5">kMMC_ExtendedCsdAccessModeWriteBits</a> = 3U
<br/>
}</td></tr>
<tr class="memdesc:ga71b404098eb5e6c5c784746503e3aab8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extended CSD register access mode(Access mode in CMD6). <a href="a00055.html#ga71b404098eb5e6c5c784746503e3aab8">More...</a><br/></td></tr>
<tr class="separator:ga71b404098eb5e6c5c784746503e3aab8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga172e6517e60158ade78977fcacb4c6fd"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga172e6517e60158ade78977fcacb4c6fd">_mmc_extended_csd_index</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#gga172e6517e60158ade78977fcacb4c6fda9508adc51089ab9c3f0a54a3e2da8ac7">kMMC_ExtendedCsdIndexFlushCache</a> = 32U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga172e6517e60158ade78977fcacb4c6fda111c71060c39bdf5a452fa65194631b1">kMMC_ExtendedCsdIndexCacheControl</a> = 33U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga172e6517e60158ade78977fcacb4c6fda7a7d41e61f9da66603ef46e06999d05f">kMMC_ExtendedCsdIndexBootPartitionWP</a> = 173U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga172e6517e60158ade78977fcacb4c6fda1bfd2f012b52dba0885263d3dfc34ed0">kMMC_ExtendedCsdIndexEraseGroupDefinition</a> = 175U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga172e6517e60158ade78977fcacb4c6fda9417b85eb7fbf3a4cb3c871bebe48cb3">kMMC_ExtendedCsdIndexBootBusConditions</a> = 177U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga172e6517e60158ade78977fcacb4c6fda752bb908695beff356239556ca9ef5e5">kMMC_ExtendedCsdIndexBootConfigWP</a> = 178U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga172e6517e60158ade78977fcacb4c6fdabc7a0dc9d718ae85de943e305bdb976a">kMMC_ExtendedCsdIndexPartitionConfig</a> = 179U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga172e6517e60158ade78977fcacb4c6fdaf145e1153d1abcc07f106d6ec12660b0">kMMC_ExtendedCsdIndexBusWidth</a> = 183U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga172e6517e60158ade78977fcacb4c6fda0eb815e7c2df5a843b283c22101e9efb">kMMC_ExtendedCsdIndexHighSpeedTiming</a> = 185U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga172e6517e60158ade78977fcacb4c6fdaefc500d871e2a09d7e9afb80507c1b7a">kMMC_ExtendedCsdIndexPowerClass</a> = 187U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga172e6517e60158ade78977fcacb4c6fdae8eebfa58fc79576a85067ad4b7a3e78">kMMC_ExtendedCsdIndexCommandSet</a> = 191U
<br/>
}</td></tr>
<tr class="memdesc:ga172e6517e60158ade78977fcacb4c6fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">EXT CSD byte index. <a href="a00055.html#ga172e6517e60158ade78977fcacb4c6fd">More...</a><br/></td></tr>
<tr class="separator:ga172e6517e60158ade78977fcacb4c6fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7df87806f64f3b241c8cde9eb57cad5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="a00055.html#ggaa7df87806f64f3b241c8cde9eb57cad5aea58fa6ed30e4c72aa0c5124e61d3027">kMMC_DriverStrength0</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggaa7df87806f64f3b241c8cde9eb57cad5a8df75292eab40b08cc0e14d17746890b">kMMC_DriverStrength1</a> = 1U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggaa7df87806f64f3b241c8cde9eb57cad5af63f0fa08923d753dd21bc0ff72a4f6e">kMMC_DriverStrength2</a> = 2U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggaa7df87806f64f3b241c8cde9eb57cad5a8a22bf57808c9d8fc48762b9df4ce503">kMMC_DriverStrength3</a> = 3U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggaa7df87806f64f3b241c8cde9eb57cad5ac6d066642c3a62b89abb7ef77a75e53e">kMMC_DriverStrength4</a> = 4U
<br/>
}</td></tr>
<tr class="memdesc:gaa7df87806f64f3b241c8cde9eb57cad5"><td class="mdescLeft">&#160;</td><td class="mdescRight">mmc driver strength <a href="a00055.html#gaa7df87806f64f3b241c8cde9eb57cad5">More...</a><br/></td></tr>
<tr class="separator:gaa7df87806f64f3b241c8cde9eb57cad5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacaf871289841d09665498ffe4afd37ac"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gacaf871289841d09665498ffe4afd37ac">_mmc_extended_csd_flags</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#ggacaf871289841d09665498ffe4afd37acaf7041e9a8afe14ae5123063145913de1">kMMC_ExtCsdExtPartitionSupport</a> = (1 &lt;&lt; 0U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggacaf871289841d09665498ffe4afd37aca80b782be11daca804116ee8aa1badfcf">kMMC_ExtCsdEnhancePartitionSupport</a> = (1 &lt;&lt; 1U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggacaf871289841d09665498ffe4afd37acacf94a67143a9561b5305629351b09498">kMMC_ExtCsdPartitioningSupport</a> = (1 &lt;&lt; 2U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggacaf871289841d09665498ffe4afd37acae7f83e6ad28915fec797c3e175de7335">kMMC_ExtCsdPrgCIDCSDInDDRModeSupport</a> = (1 &lt;&lt; 3U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggacaf871289841d09665498ffe4afd37acaf76163a290195a7cfb9ae02380a61608">kMMC_ExtCsdBKOpsSupport</a> = (1 &lt;&lt; 4U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggacaf871289841d09665498ffe4afd37aca01b47390d4dbb6c9158b6bc98ddb0c37">kMMC_ExtCsdDataTagSupport</a> = (1 &lt;&lt; 5U),
<br/>
&#160;&#160;<a class="el" href="a00055.html#ggacaf871289841d09665498ffe4afd37acae5a5b693e452cf151b645fedd81cf9f4">kMMC_ExtCsdModeOperationCodeSupport</a> = (1 &lt;&lt; 6U)
<br/>
}</td></tr>
<tr class="memdesc:gacaf871289841d09665498ffe4afd37ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">mmc extended csd flags <a href="a00055.html#gacaf871289841d09665498ffe4afd37ac">More...</a><br/></td></tr>
<tr class="separator:gacaf871289841d09665498ffe4afd37ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga52ffb1461cb2d9f780f507d9df882e75"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga52ffb1461cb2d9f780f507d9df882e75">_mmc_boot_mode</a> { <br/>
&#160;&#160;<a class="el" href="a00055.html#gga52ffb1461cb2d9f780f507d9df882e75a7d5561abfc6b2a3bcd88d8fc45a64606">kMMC_BootModeNormal</a> = 0U,
<br/>
&#160;&#160;<a class="el" href="a00055.html#gga52ffb1461cb2d9f780f507d9df882e75a433212b0bec85ec35a2700706e7e391a">kMMC_BootModeAlternative</a> = 1U
<br/>
}</td></tr>
<tr class="memdesc:ga52ffb1461cb2d9f780f507d9df882e75"><td class="mdescLeft">&#160;</td><td class="mdescRight">MMC card boot mode. <a href="a00055.html#ga52ffb1461cb2d9f780f507d9df882e75">More...</a><br/></td></tr>
<tr class="separator:ga52ffb1461cb2d9f780f507d9df882e75"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
common function</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp6698187537d2efe84645636e2b36cdbf"></a>tuning pattern </p>
</td></tr>
<tr class="memitem:gab6ca8793ddcb72ddda707eb78106e1db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00272.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gab6ca8793ddcb72ddda707eb78106e1db">SDMMC_SelectCard</a> (<a class="el" href="a00068.html#ga3420a6f07f4698ce018b4020e720b9dc">sdmmchost_t</a> *host, uint32_t relativeAddress, bool isSelected)</td></tr>
<tr class="memdesc:gab6ca8793ddcb72ddda707eb78106e1db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects the card to put it into transfer state. <a href="#gab6ca8793ddcb72ddda707eb78106e1db">More...</a><br/></td></tr>
<tr class="separator:gab6ca8793ddcb72ddda707eb78106e1db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga65581a2861f9433d281ce2b46bc905fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00272.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga65581a2861f9433d281ce2b46bc905fb">SDMMC_SendApplicationCommand</a> (<a class="el" href="a00068.html#ga3420a6f07f4698ce018b4020e720b9dc">sdmmchost_t</a> *host, uint32_t relativeAddress)</td></tr>
<tr class="memdesc:ga65581a2861f9433d281ce2b46bc905fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends an application command. <a href="#ga65581a2861f9433d281ce2b46bc905fb">More...</a><br/></td></tr>
<tr class="separator:ga65581a2861f9433d281ce2b46bc905fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac56f90ef419039d6cc7cdcf983c574bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00272.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#gac56f90ef419039d6cc7cdcf983c574bb">SDMMC_SetBlockCount</a> (<a class="el" href="a00068.html#ga3420a6f07f4698ce018b4020e720b9dc">sdmmchost_t</a> *host, uint32_t blockCount)</td></tr>
<tr class="memdesc:gac56f90ef419039d6cc7cdcf983c574bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the block count. <a href="#gac56f90ef419039d6cc7cdcf983c574bb">More...</a><br/></td></tr>
<tr class="separator:gac56f90ef419039d6cc7cdcf983c574bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f2b6070a1a84f1a9bb1c27bd40f2a73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00272.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga8f2b6070a1a84f1a9bb1c27bd40f2a73">SDMMC_GoIdle</a> (<a class="el" href="a00068.html#ga3420a6f07f4698ce018b4020e720b9dc">sdmmchost_t</a> *host)</td></tr>
<tr class="memdesc:ga8f2b6070a1a84f1a9bb1c27bd40f2a73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the card to be idle state. <a href="#ga8f2b6070a1a84f1a9bb1c27bd40f2a73">More...</a><br/></td></tr>
<tr class="separator:ga8f2b6070a1a84f1a9bb1c27bd40f2a73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4a22c0c138aa5c51d1097183dcd46735"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00272.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga4a22c0c138aa5c51d1097183dcd46735">SDMMC_SetBlockSize</a> (<a class="el" href="a00068.html#ga3420a6f07f4698ce018b4020e720b9dc">sdmmchost_t</a> *host, uint32_t blockSize)</td></tr>
<tr class="memdesc:ga4a22c0c138aa5c51d1097183dcd46735"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets data block size. <a href="#ga4a22c0c138aa5c51d1097183dcd46735">More...</a><br/></td></tr>
<tr class="separator:ga4a22c0c138aa5c51d1097183dcd46735"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga222cd84e3981404b35b710ded8e9eab3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00272.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ga222cd84e3981404b35b710ded8e9eab3">SDMMC_SetCardInactive</a> (<a class="el" href="a00068.html#ga3420a6f07f4698ce018b4020e720b9dc">sdmmchost_t</a> *host)</td></tr>
<tr class="memdesc:ga222cd84e3981404b35b710ded8e9eab3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets card to inactive status. <a href="#ga222cd84e3981404b35b710ded8e9eab3">More...</a><br/></td></tr>
<tr class="separator:ga222cd84e3981404b35b710ded8e9eab3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/><h2 class="groupheader">Data Structure Documentation</h2>
<a name="a00489" id="a00489"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct _sd_detect_card</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"></div><table class="memberdecls">
<tr><td colspan="2"><h3>Data Fields</h3></td></tr>
<tr class="memitem:ad7061bc7b295a6a3c090bf7378bd9c5f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7061bc7b295a6a3c090bf7378bd9c5f"></a>
<a class="el" href="a00055.html#gae20badfbe91ea73d5b8a4607ffc6e7d3">sd_detect_card_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ad7061bc7b295a6a3c090bf7378bd9c5f">type</a></td></tr>
<tr class="memdesc:ad7061bc7b295a6a3c090bf7378bd9c5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">card detect type <br/></td></tr>
<tr class="separator:ad7061bc7b295a6a3c090bf7378bd9c5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2731ba8b71543864f4e39700af812fc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2731ba8b71543864f4e39700af812fc"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#aa2731ba8b71543864f4e39700af812fc">cdDebounce_ms</a></td></tr>
<tr class="memdesc:aa2731ba8b71543864f4e39700af812fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">card detect debounce delay ms <br/></td></tr>
<tr class="separator:aa2731ba8b71543864f4e39700af812fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a298a091837945a06d5711e30908f4d37"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a298a091837945a06d5711e30908f4d37"></a>
<a class="el" href="a00055.html#gacc56e515c2066e5a2bb71c240dcbdbf2">sd_cd_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a298a091837945a06d5711e30908f4d37">callback</a></td></tr>
<tr class="memdesc:a298a091837945a06d5711e30908f4d37"><td class="mdescLeft">&#160;</td><td class="mdescRight">card inserted callback which is meaningful for interrupt case <br/></td></tr>
<tr class="separator:a298a091837945a06d5711e30908f4d37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6db6a6de3aab6363fbc582907069d3c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6db6a6de3aab6363fbc582907069d3c9"></a>
<a class="el" href="a00055.html#ga1e2f6e0e8c298c48f3fd5b95bdd21f68">sd_cd_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a6db6a6de3aab6363fbc582907069d3c9">cardDetected</a></td></tr>
<tr class="memdesc:a6db6a6de3aab6363fbc582907069d3c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">used to check sd cd status when card detect through GPIO <br/></td></tr>
<tr class="separator:a6db6a6de3aab6363fbc582907069d3c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4869ad1bf50a9d94e22d6aeac41b720"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4869ad1bf50a9d94e22d6aeac41b720"></a>
sd_dat3_pull_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ad4869ad1bf50a9d94e22d6aeac41b720">dat3PullFunc</a></td></tr>
<tr class="memdesc:ad4869ad1bf50a9d94e22d6aeac41b720"><td class="mdescLeft">&#160;</td><td class="mdescRight">function pointer of DATA3 pull up/down <br/></td></tr>
<tr class="separator:ad4869ad1bf50a9d94e22d6aeac41b720"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae402810388c4b5fc61bd3da45aeaf467"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae402810388c4b5fc61bd3da45aeaf467"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ae402810388c4b5fc61bd3da45aeaf467">userData</a></td></tr>
<tr class="memdesc:ae402810388c4b5fc61bd3da45aeaf467"><td class="mdescLeft">&#160;</td><td class="mdescRight">user data <br/></td></tr>
<tr class="separator:ae402810388c4b5fc61bd3da45aeaf467"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
</div>
<a name="a00490" id="a00490"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct _sd_io_voltage</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"></div><table class="memberdecls">
<tr><td colspan="2"><h3>Data Fields</h3></td></tr>
<tr class="memitem:af308939af14606a53bdd1dcf03e709a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af308939af14606a53bdd1dcf03e709a9"></a>
<a class="el" href="a00055.html#ga29f4aaa15867184395351aaf3e4b206f">sd_io_voltage_ctrl_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#af308939af14606a53bdd1dcf03e709a9">type</a></td></tr>
<tr class="memdesc:af308939af14606a53bdd1dcf03e709a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">io voltage switch type <br/></td></tr>
<tr class="separator:af308939af14606a53bdd1dcf03e709a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4598d0423a3448f5715f6d7be716a23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4598d0423a3448f5715f6d7be716a23"></a>
<a class="el" href="a00055.html#gae8185673ec69cc79e06c3f26d36e34b4">sd_io_voltage_func_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ac4598d0423a3448f5715f6d7be716a23">func</a></td></tr>
<tr class="memdesc:ac4598d0423a3448f5715f6d7be716a23"><td class="mdescLeft">&#160;</td><td class="mdescRight">io voltage switch function <br/></td></tr>
<tr class="separator:ac4598d0423a3448f5715f6d7be716a23"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
</div>
<a name="a00493" id="a00493"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct _sd_usr_param</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"></div><table class="memberdecls">
<tr><td colspan="2"><h3>Data Fields</h3></td></tr>
<tr class="memitem:a00a263225e9d897a53ece0db45b98240"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00a263225e9d897a53ece0db45b98240"></a>
<a class="el" href="a00055.html#gaa0af9a662a2042f279ee5416fbf14f90">sd_pwr_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a00a263225e9d897a53ece0db45b98240">pwr</a></td></tr>
<tr class="memdesc:a00a263225e9d897a53ece0db45b98240"><td class="mdescLeft">&#160;</td><td class="mdescRight">power control configuration pointer <br/></td></tr>
<tr class="separator:a00a263225e9d897a53ece0db45b98240"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6957a681674e99cd8d9bbff242442ddd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6957a681674e99cd8d9bbff242442ddd"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a6957a681674e99cd8d9bbff242442ddd">powerOnDelayMS</a></td></tr>
<tr class="memdesc:a6957a681674e99cd8d9bbff242442ddd"><td class="mdescLeft">&#160;</td><td class="mdescRight">power on delay time <br/></td></tr>
<tr class="separator:a6957a681674e99cd8d9bbff242442ddd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af44d017f5cbb625d111f40d561eb17db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af44d017f5cbb625d111f40d561eb17db"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#af44d017f5cbb625d111f40d561eb17db">powerOffDelayMS</a></td></tr>
<tr class="memdesc:af44d017f5cbb625d111f40d561eb17db"><td class="mdescLeft">&#160;</td><td class="mdescRight">power off delay time <br/></td></tr>
<tr class="separator:af44d017f5cbb625d111f40d561eb17db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15232d45c3e055f4d74646a0fdaa7f3b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a15232d45c3e055f4d74646a0fdaa7f3b"></a>
<a class="el" href="a00055.html#gad0c61fba7519191fcddfe8c1986de2e2">sd_io_strength_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a15232d45c3e055f4d74646a0fdaa7f3b">ioStrength</a></td></tr>
<tr class="memdesc:a15232d45c3e055f4d74646a0fdaa7f3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">swicth sd io strength <br/></td></tr>
<tr class="separator:a15232d45c3e055f4d74646a0fdaa7f3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e88682375b6663fbcf77277bad8e156"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e88682375b6663fbcf77277bad8e156"></a>
<a class="el" href="a00055.html#ga9fb6568fedb0cf97c15992f9f0f6b2c2">sd_io_voltage_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a8e88682375b6663fbcf77277bad8e156">ioVoltage</a></td></tr>
<tr class="memdesc:a8e88682375b6663fbcf77277bad8e156"><td class="mdescLeft">&#160;</td><td class="mdescRight">switch io voltage <br/></td></tr>
<tr class="separator:a8e88682375b6663fbcf77277bad8e156"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5221c35df7b9c9f09841cfa5e9e6c62e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5221c35df7b9c9f09841cfa5e9e6c62e"></a>
<a class="el" href="a00055.html#gae28e723785cdd66565ddb43574d0197f">sd_detect_card_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a5221c35df7b9c9f09841cfa5e9e6c62e">cd</a></td></tr>
<tr class="memdesc:a5221c35df7b9c9f09841cfa5e9e6c62e"><td class="mdescLeft">&#160;</td><td class="mdescRight">card detect <br/></td></tr>
<tr class="separator:a5221c35df7b9c9f09841cfa5e9e6c62e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3032c2c2019be7f795acfd721e602f92"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3032c2c2019be7f795acfd721e602f92"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a3032c2c2019be7f795acfd721e602f92">maxFreq</a></td></tr>
<tr class="memdesc:a3032c2c2019be7f795acfd721e602f92"><td class="mdescLeft">&#160;</td><td class="mdescRight">board support maximum frequency <br/></td></tr>
<tr class="separator:a3032c2c2019be7f795acfd721e602f92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ef898e7fccb7add5c4fbc93da949737"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ef898e7fccb7add5c4fbc93da949737"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a0ef898e7fccb7add5c4fbc93da949737">capability</a></td></tr>
<tr class="memdesc:a0ef898e7fccb7add5c4fbc93da949737"><td class="mdescLeft">&#160;</td><td class="mdescRight">board capability flag <br/></td></tr>
<tr class="separator:a0ef898e7fccb7add5c4fbc93da949737"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
</div>
<a name="a00495" id="a00495"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct _sdio_card_int</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"></div><table class="memberdecls">
<tr><td colspan="2"><h3>Data Fields</h3></td></tr>
<tr class="memitem:a8da60f06d0115a0104b3faaf8fa0b4c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8da60f06d0115a0104b3faaf8fa0b4c9"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a8da60f06d0115a0104b3faaf8fa0b4c9">userData</a></td></tr>
<tr class="memdesc:a8da60f06d0115a0104b3faaf8fa0b4c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">user data <br/></td></tr>
<tr class="separator:a8da60f06d0115a0104b3faaf8fa0b4c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7a80fac863e7707524f43ad0a6cdbff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7a80fac863e7707524f43ad0a6cdbff"></a>
<a class="el" href="a00055.html#gae453d2e96bcd7d338246be963820052e">sdio_int_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#aa7a80fac863e7707524f43ad0a6cdbff">cardInterrupt</a></td></tr>
<tr class="memdesc:aa7a80fac863e7707524f43ad0a6cdbff"><td class="mdescLeft">&#160;</td><td class="mdescRight">card int call back <br/></td></tr>
<tr class="separator:aa7a80fac863e7707524f43ad0a6cdbff"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
</div>
<a name="a00499" id="a00499"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct _sdio_usr_param</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"></div><table class="memberdecls">
<tr><td colspan="2"><h3>Data Fields</h3></td></tr>
<tr class="memitem:a285ef59f62aa7f3b2d3eb3fd6c854509"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a285ef59f62aa7f3b2d3eb3fd6c854509"></a>
<a class="el" href="a00055.html#gaa0af9a662a2042f279ee5416fbf14f90">sd_pwr_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a285ef59f62aa7f3b2d3eb3fd6c854509">pwr</a></td></tr>
<tr class="memdesc:a285ef59f62aa7f3b2d3eb3fd6c854509"><td class="mdescLeft">&#160;</td><td class="mdescRight">power control configuration pointer <br/></td></tr>
<tr class="separator:a285ef59f62aa7f3b2d3eb3fd6c854509"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3196b48bac7063c8951b1f5134e7fcd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3196b48bac7063c8951b1f5134e7fcd"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ab3196b48bac7063c8951b1f5134e7fcd">powerOnDelayMS</a></td></tr>
<tr class="memdesc:ab3196b48bac7063c8951b1f5134e7fcd"><td class="mdescLeft">&#160;</td><td class="mdescRight">power on delay time <br/></td></tr>
<tr class="separator:ab3196b48bac7063c8951b1f5134e7fcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51cfd53ffeafd8a6e4cf582ad142297f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a51cfd53ffeafd8a6e4cf582ad142297f"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a51cfd53ffeafd8a6e4cf582ad142297f">powerOffDelayMS</a></td></tr>
<tr class="memdesc:a51cfd53ffeafd8a6e4cf582ad142297f"><td class="mdescLeft">&#160;</td><td class="mdescRight">power off delay time <br/></td></tr>
<tr class="separator:a51cfd53ffeafd8a6e4cf582ad142297f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a883940396c073ab7cf91e8323c7d4905"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a883940396c073ab7cf91e8323c7d4905"></a>
<a class="el" href="a00055.html#gad0c61fba7519191fcddfe8c1986de2e2">sd_io_strength_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a883940396c073ab7cf91e8323c7d4905">ioStrength</a></td></tr>
<tr class="memdesc:a883940396c073ab7cf91e8323c7d4905"><td class="mdescLeft">&#160;</td><td class="mdescRight">swicth sd io strength <br/></td></tr>
<tr class="separator:a883940396c073ab7cf91e8323c7d4905"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a409449bbacd8deaa7bb6e92afff9122f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a409449bbacd8deaa7bb6e92afff9122f"></a>
<a class="el" href="a00055.html#ga9fb6568fedb0cf97c15992f9f0f6b2c2">sd_io_voltage_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a409449bbacd8deaa7bb6e92afff9122f">ioVoltage</a></td></tr>
<tr class="memdesc:a409449bbacd8deaa7bb6e92afff9122f"><td class="mdescLeft">&#160;</td><td class="mdescRight">switch io voltage <br/></td></tr>
<tr class="separator:a409449bbacd8deaa7bb6e92afff9122f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e997e917d6e18cb94269584698fb836"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e997e917d6e18cb94269584698fb836"></a>
<a class="el" href="a00055.html#gae28e723785cdd66565ddb43574d0197f">sd_detect_card_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a0e997e917d6e18cb94269584698fb836">cd</a></td></tr>
<tr class="memdesc:a0e997e917d6e18cb94269584698fb836"><td class="mdescLeft">&#160;</td><td class="mdescRight">card detect <br/></td></tr>
<tr class="separator:a0e997e917d6e18cb94269584698fb836"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4129c87d1f3ff7d5a661c0fded6c6a02"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4129c87d1f3ff7d5a661c0fded6c6a02"></a>
<a class="el" href="a00055.html#ga39026f826f778fc1b52f677913ba13a4">sdio_card_int_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a4129c87d1f3ff7d5a661c0fded6c6a02">sdioInt</a></td></tr>
<tr class="memdesc:a4129c87d1f3ff7d5a661c0fded6c6a02"><td class="mdescLeft">&#160;</td><td class="mdescRight">card int <br/></td></tr>
<tr class="separator:a4129c87d1f3ff7d5a661c0fded6c6a02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a2ac6de273537e3238e3ea7b2ab29b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4a2ac6de273537e3238e3ea7b2ab29b4"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a4a2ac6de273537e3238e3ea7b2ab29b4">maxFreq</a></td></tr>
<tr class="memdesc:a4a2ac6de273537e3238e3ea7b2ab29b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">board support maximum frequency <br/></td></tr>
<tr class="separator:a4a2ac6de273537e3238e3ea7b2ab29b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6de55e5d404ff171aaf971275dcb625"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6de55e5d404ff171aaf971275dcb625"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ab6de55e5d404ff171aaf971275dcb625">capability</a></td></tr>
<tr class="memdesc:ab6de55e5d404ff171aaf971275dcb625"><td class="mdescLeft">&#160;</td><td class="mdescRight">board capability flag <br/></td></tr>
<tr class="separator:ab6de55e5d404ff171aaf971275dcb625"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
</div>
<a name="a00497" id="a00497"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct _sdio_fbr</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"></div><table class="memberdecls">
<tr><td colspan="2"><h3>Data Fields</h3></td></tr>
<tr class="memitem:ae5003642a9ffe78dc838a888330b182f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae5003642a9ffe78dc838a888330b182f"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ae5003642a9ffe78dc838a888330b182f">flags</a></td></tr>
<tr class="memdesc:ae5003642a9ffe78dc838a888330b182f"><td class="mdescLeft">&#160;</td><td class="mdescRight">current io flags <br/></td></tr>
<tr class="separator:ae5003642a9ffe78dc838a888330b182f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa21be6da27d87a3d2ebc0a66f15090b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa21be6da27d87a3d2ebc0a66f15090b2"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#aa21be6da27d87a3d2ebc0a66f15090b2">ioStdFunctionCode</a></td></tr>
<tr class="memdesc:aa21be6da27d87a3d2ebc0a66f15090b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">current io standard function code <br/></td></tr>
<tr class="separator:aa21be6da27d87a3d2ebc0a66f15090b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49658e609bc2ad2a60538f2ef43583ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49658e609bc2ad2a60538f2ef43583ac"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a49658e609bc2ad2a60538f2ef43583ac">ioExtFunctionCode</a></td></tr>
<tr class="memdesc:a49658e609bc2ad2a60538f2ef43583ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">current io extended function code <br/></td></tr>
<tr class="separator:a49658e609bc2ad2a60538f2ef43583ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26bce3db85f98a8ae432fc25c48a01ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26bce3db85f98a8ae432fc25c48a01ef"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a26bce3db85f98a8ae432fc25c48a01ef">ioPointerToCIS</a></td></tr>
<tr class="memdesc:a26bce3db85f98a8ae432fc25c48a01ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">current io pointer to CIS <br/></td></tr>
<tr class="separator:a26bce3db85f98a8ae432fc25c48a01ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adec6e9b535f49eeea73188fd1f753789"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adec6e9b535f49eeea73188fd1f753789"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#adec6e9b535f49eeea73188fd1f753789">ioPointerToCSA</a></td></tr>
<tr class="memdesc:adec6e9b535f49eeea73188fd1f753789"><td class="mdescLeft">&#160;</td><td class="mdescRight">current io pointer to CSA <br/></td></tr>
<tr class="separator:adec6e9b535f49eeea73188fd1f753789"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af69f26dec9de96487397c66a78e8c2a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af69f26dec9de96487397c66a78e8c2a7"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#af69f26dec9de96487397c66a78e8c2a7">ioBlockSize</a></td></tr>
<tr class="memdesc:af69f26dec9de96487397c66a78e8c2a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">current io block size <br/></td></tr>
<tr class="separator:af69f26dec9de96487397c66a78e8c2a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
</div>
<a name="a00496" id="a00496"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct _sdio_common_cis</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"></div><table class="memberdecls">
<tr><td colspan="2"><h3>Data Fields</h3></td></tr>
<tr class="memitem:afa326c94a05d2fd1386dbf44ee24ebad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa326c94a05d2fd1386dbf44ee24ebad"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#afa326c94a05d2fd1386dbf44ee24ebad">mID</a></td></tr>
<tr class="memdesc:afa326c94a05d2fd1386dbf44ee24ebad"><td class="mdescLeft">&#160;</td><td class="mdescRight">manufacturer code <br/></td></tr>
<tr class="separator:afa326c94a05d2fd1386dbf44ee24ebad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16004dc0e253e66769b54b67fd33374f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16004dc0e253e66769b54b67fd33374f"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a16004dc0e253e66769b54b67fd33374f">mInfo</a></td></tr>
<tr class="memdesc:a16004dc0e253e66769b54b67fd33374f"><td class="mdescLeft">&#160;</td><td class="mdescRight">manufacturer information <br/></td></tr>
<tr class="separator:a16004dc0e253e66769b54b67fd33374f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5389ad65cf6b07ee7298558c1cf6eb78"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5389ad65cf6b07ee7298558c1cf6eb78"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a5389ad65cf6b07ee7298558c1cf6eb78">funcID</a></td></tr>
<tr class="memdesc:a5389ad65cf6b07ee7298558c1cf6eb78"><td class="mdescLeft">&#160;</td><td class="mdescRight">function ID <br/></td></tr>
<tr class="separator:a5389ad65cf6b07ee7298558c1cf6eb78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56a043757e663a4ecde8e32d2997196c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56a043757e663a4ecde8e32d2997196c"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a56a043757e663a4ecde8e32d2997196c">fn0MaxBlkSize</a></td></tr>
<tr class="memdesc:a56a043757e663a4ecde8e32d2997196c"><td class="mdescLeft">&#160;</td><td class="mdescRight">function 0 max block size <br/></td></tr>
<tr class="separator:a56a043757e663a4ecde8e32d2997196c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e91c3427ae9303a464c3dce845e8eeb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e91c3427ae9303a464c3dce845e8eeb"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a7e91c3427ae9303a464c3dce845e8eeb">maxTransSpeed</a></td></tr>
<tr class="memdesc:a7e91c3427ae9303a464c3dce845e8eeb"><td class="mdescLeft">&#160;</td><td class="mdescRight">max data transfer speed for all function <br/></td></tr>
<tr class="separator:a7e91c3427ae9303a464c3dce845e8eeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
</div>
<a name="a00498" id="a00498"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct _sdio_func_cis</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"></div><table class="memberdecls">
<tr><td colspan="2"><h3>Data Fields</h3></td></tr>
<tr class="memitem:acb3af604802d8e41f873d28dc8b9c9a2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb3af604802d8e41f873d28dc8b9c9a2"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#acb3af604802d8e41f873d28dc8b9c9a2">funcID</a></td></tr>
<tr class="memdesc:acb3af604802d8e41f873d28dc8b9c9a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">function ID <br/></td></tr>
<tr class="separator:acb3af604802d8e41f873d28dc8b9c9a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49401c219d786044785ffbacb95dab73"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49401c219d786044785ffbacb95dab73"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a49401c219d786044785ffbacb95dab73">funcInfo</a></td></tr>
<tr class="memdesc:a49401c219d786044785ffbacb95dab73"><td class="mdescLeft">&#160;</td><td class="mdescRight">function info <br/></td></tr>
<tr class="separator:a49401c219d786044785ffbacb95dab73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b330f905dede1348f3eb07991ed4393"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b330f905dede1348f3eb07991ed4393"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a5b330f905dede1348f3eb07991ed4393">ioVersion</a></td></tr>
<tr class="memdesc:a5b330f905dede1348f3eb07991ed4393"><td class="mdescLeft">&#160;</td><td class="mdescRight">level of application specification this io support <br/></td></tr>
<tr class="separator:a5b330f905dede1348f3eb07991ed4393"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a363821142e57ca8627d39ede9af52666"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a363821142e57ca8627d39ede9af52666"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a363821142e57ca8627d39ede9af52666">cardPSN</a></td></tr>
<tr class="memdesc:a363821142e57ca8627d39ede9af52666"><td class="mdescLeft">&#160;</td><td class="mdescRight">product serial number <br/></td></tr>
<tr class="separator:a363821142e57ca8627d39ede9af52666"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a558c899b8ad772ac395c69c0344e175b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a558c899b8ad772ac395c69c0344e175b"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a558c899b8ad772ac395c69c0344e175b">ioCSASize</a></td></tr>
<tr class="memdesc:a558c899b8ad772ac395c69c0344e175b"><td class="mdescLeft">&#160;</td><td class="mdescRight">avaliable CSA size for io <br/></td></tr>
<tr class="separator:a558c899b8ad772ac395c69c0344e175b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab50acbf19e89d36d439f261a11c1905c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab50acbf19e89d36d439f261a11c1905c"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ab50acbf19e89d36d439f261a11c1905c">ioCSAProperty</a></td></tr>
<tr class="memdesc:ab50acbf19e89d36d439f261a11c1905c"><td class="mdescLeft">&#160;</td><td class="mdescRight">CSA property. <br/></td></tr>
<tr class="separator:ab50acbf19e89d36d439f261a11c1905c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cb6f6ecb1e03aa3f6758f45b743fafe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6cb6f6ecb1e03aa3f6758f45b743fafe"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a6cb6f6ecb1e03aa3f6758f45b743fafe">ioMaxBlockSize</a></td></tr>
<tr class="memdesc:a6cb6f6ecb1e03aa3f6758f45b743fafe"><td class="mdescLeft">&#160;</td><td class="mdescRight">io max transfer data size <br/></td></tr>
<tr class="separator:a6cb6f6ecb1e03aa3f6758f45b743fafe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5516ce989b90050d4349314068e0f3e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab5516ce989b90050d4349314068e0f3e"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ab5516ce989b90050d4349314068e0f3e">ioOCR</a></td></tr>
<tr class="memdesc:ab5516ce989b90050d4349314068e0f3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">io ioeration condition <br/></td></tr>
<tr class="separator:ab5516ce989b90050d4349314068e0f3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b392e0bef0757453986d6783c052857"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b392e0bef0757453986d6783c052857"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a3b392e0bef0757453986d6783c052857">ioOPMinPwr</a></td></tr>
<tr class="memdesc:a3b392e0bef0757453986d6783c052857"><td class="mdescLeft">&#160;</td><td class="mdescRight">min current in operation mode <br/></td></tr>
<tr class="separator:a3b392e0bef0757453986d6783c052857"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a4efaec71671d0769a127a5a0ac7ce9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a4efaec71671d0769a127a5a0ac7ce9"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a2a4efaec71671d0769a127a5a0ac7ce9">ioOPAvgPwr</a></td></tr>
<tr class="memdesc:a2a4efaec71671d0769a127a5a0ac7ce9"><td class="mdescLeft">&#160;</td><td class="mdescRight">average current in operation mode <br/></td></tr>
<tr class="separator:a2a4efaec71671d0769a127a5a0ac7ce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5d3d4a02c71ccc74463316715499c1a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa5d3d4a02c71ccc74463316715499c1a"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#aa5d3d4a02c71ccc74463316715499c1a">ioOPMaxPwr</a></td></tr>
<tr class="memdesc:aa5d3d4a02c71ccc74463316715499c1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">max current in operation mode <br/></td></tr>
<tr class="separator:aa5d3d4a02c71ccc74463316715499c1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a6d24783d5110b728f59deb239d9e1e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a6d24783d5110b728f59deb239d9e1e"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a0a6d24783d5110b728f59deb239d9e1e">ioSBMinPwr</a></td></tr>
<tr class="memdesc:a0a6d24783d5110b728f59deb239d9e1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">min current in standby mode <br/></td></tr>
<tr class="separator:a0a6d24783d5110b728f59deb239d9e1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a278e27db48ed59f27989a2dfcc2694"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a278e27db48ed59f27989a2dfcc2694"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a2a278e27db48ed59f27989a2dfcc2694">ioSBAvgPwr</a></td></tr>
<tr class="memdesc:a2a278e27db48ed59f27989a2dfcc2694"><td class="mdescLeft">&#160;</td><td class="mdescRight">average current in standby mode <br/></td></tr>
<tr class="separator:a2a278e27db48ed59f27989a2dfcc2694"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a776664264c338aede85a488d0d8ce0c2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a776664264c338aede85a488d0d8ce0c2"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a776664264c338aede85a488d0d8ce0c2">ioSBMaxPwr</a></td></tr>
<tr class="memdesc:a776664264c338aede85a488d0d8ce0c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">max current in standby mode <br/></td></tr>
<tr class="separator:a776664264c338aede85a488d0d8ce0c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d9e4dd94560abca08620c67139ba1db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4d9e4dd94560abca08620c67139ba1db"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a4d9e4dd94560abca08620c67139ba1db">ioMinBandWidth</a></td></tr>
<tr class="memdesc:a4d9e4dd94560abca08620c67139ba1db"><td class="mdescLeft">&#160;</td><td class="mdescRight">io min transfer bandwidth <br/></td></tr>
<tr class="separator:a4d9e4dd94560abca08620c67139ba1db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a552487b377dcf0f45f455aab02a612e4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a552487b377dcf0f45f455aab02a612e4"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a552487b377dcf0f45f455aab02a612e4">ioOptimumBandWidth</a></td></tr>
<tr class="memdesc:a552487b377dcf0f45f455aab02a612e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">io optimum transfer bandwidth <br/></td></tr>
<tr class="separator:a552487b377dcf0f45f455aab02a612e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03b7fb088924912dcb72fb0a981a1235"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03b7fb088924912dcb72fb0a981a1235"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a03b7fb088924912dcb72fb0a981a1235">ioReadyTimeout</a></td></tr>
<tr class="memdesc:a03b7fb088924912dcb72fb0a981a1235"><td class="mdescLeft">&#160;</td><td class="mdescRight">timeout value from enalbe to ready <br/></td></tr>
<tr class="separator:a03b7fb088924912dcb72fb0a981a1235"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a814236d38242058042c163ed768667e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a814236d38242058042c163ed768667e5"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a814236d38242058042c163ed768667e5">ioHighCurrentAvgCurrent</a></td></tr>
<tr class="memdesc:a814236d38242058042c163ed768667e5"><td class="mdescLeft">&#160;</td><td class="mdescRight"><pre class="fragment"> the average peak current (mA)
</pre><p> when IO operating in high current mode <br/></td></tr>
<tr class="separator:a814236d38242058042c163ed768667e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95aa46799f29a2557069a9ddeec408dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95aa46799f29a2557069a9ddeec408dc"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a95aa46799f29a2557069a9ddeec408dc">ioHighCurrentMaxCurrent</a></td></tr>
<tr class="memdesc:a95aa46799f29a2557069a9ddeec408dc"><td class="mdescLeft">&#160;</td><td class="mdescRight"><pre class="fragment"> the max peak current (mA)
</pre><p> when IO operating in high current mode <br/></td></tr>
<tr class="separator:a95aa46799f29a2557069a9ddeec408dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5e5c29fea8e6dc8bb95b82c7f65444b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af5e5c29fea8e6dc8bb95b82c7f65444b"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#af5e5c29fea8e6dc8bb95b82c7f65444b">ioLowCurrentAvgCurrent</a></td></tr>
<tr class="memdesc:af5e5c29fea8e6dc8bb95b82c7f65444b"><td class="mdescLeft">&#160;</td><td class="mdescRight"><pre class="fragment"> the average peak current (mA)
</pre><p> when IO operating in lower current mode <br/></td></tr>
<tr class="separator:af5e5c29fea8e6dc8bb95b82c7f65444b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3110c4d68459bf2689565f1f7fd42ada"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3110c4d68459bf2689565f1f7fd42ada"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a3110c4d68459bf2689565f1f7fd42ada">ioLowCurrentMaxCurrent</a></td></tr>
<tr class="memdesc:a3110c4d68459bf2689565f1f7fd42ada"><td class="mdescLeft">&#160;</td><td class="mdescRight"><pre class="fragment"> the max peak current (mA)
</pre><p> when IO operating in lower current mode <br/></td></tr>
<tr class="separator:a3110c4d68459bf2689565f1f7fd42ada"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
</div>
<a name="a00492" id="a00492"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct _sd_status</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"></div><table class="memberdecls">
<tr><td colspan="2"><h3>Data Fields</h3></td></tr>
<tr class="memitem:ad72d8703609eff67637c736af6e943fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad72d8703609eff67637c736af6e943fb"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ad72d8703609eff67637c736af6e943fb">busWidth</a></td></tr>
<tr class="memdesc:ad72d8703609eff67637c736af6e943fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">current buswidth <br/></td></tr>
<tr class="separator:ad72d8703609eff67637c736af6e943fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad61f09aa7668abf9dba9720094f2b34b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad61f09aa7668abf9dba9720094f2b34b"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ad61f09aa7668abf9dba9720094f2b34b">secureMode</a></td></tr>
<tr class="memdesc:ad61f09aa7668abf9dba9720094f2b34b"><td class="mdescLeft">&#160;</td><td class="mdescRight">secured mode <br/></td></tr>
<tr class="separator:ad61f09aa7668abf9dba9720094f2b34b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afec714592491f5ca333592096922782a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afec714592491f5ca333592096922782a"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#afec714592491f5ca333592096922782a">cardType</a></td></tr>
<tr class="memdesc:afec714592491f5ca333592096922782a"><td class="mdescLeft">&#160;</td><td class="mdescRight">sdcard type <br/></td></tr>
<tr class="separator:afec714592491f5ca333592096922782a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f72acc1867d4c8e6877446cebc2f558"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f72acc1867d4c8e6877446cebc2f558"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a4f72acc1867d4c8e6877446cebc2f558">protectedSize</a></td></tr>
<tr class="memdesc:a4f72acc1867d4c8e6877446cebc2f558"><td class="mdescLeft">&#160;</td><td class="mdescRight">size of protected area <br/></td></tr>
<tr class="separator:a4f72acc1867d4c8e6877446cebc2f558"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abec649e822c154f2d322d99bece80149"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abec649e822c154f2d322d99bece80149"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#abec649e822c154f2d322d99bece80149">speedClass</a></td></tr>
<tr class="memdesc:abec649e822c154f2d322d99bece80149"><td class="mdescLeft">&#160;</td><td class="mdescRight">speed class of card <br/></td></tr>
<tr class="separator:abec649e822c154f2d322d99bece80149"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc2c231341cd0ba1ab73439e521f23bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acc2c231341cd0ba1ab73439e521f23bf"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#acc2c231341cd0ba1ab73439e521f23bf">performanceMove</a></td></tr>
<tr class="memdesc:acc2c231341cd0ba1ab73439e521f23bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performance of move indicated by 1[MB/S]step. <br/></td></tr>
<tr class="separator:acc2c231341cd0ba1ab73439e521f23bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95b27346ca5ef304ee5ca4f619792b49"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95b27346ca5ef304ee5ca4f619792b49"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a95b27346ca5ef304ee5ca4f619792b49">auSize</a></td></tr>
<tr class="memdesc:a95b27346ca5ef304ee5ca4f619792b49"><td class="mdescLeft">&#160;</td><td class="mdescRight">size of AU <br/></td></tr>
<tr class="separator:a95b27346ca5ef304ee5ca4f619792b49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5234b52f4319e781db1154941f3c535e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5234b52f4319e781db1154941f3c535e"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a5234b52f4319e781db1154941f3c535e">eraseSize</a></td></tr>
<tr class="memdesc:a5234b52f4319e781db1154941f3c535e"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of AUs to be erased at a time <br/></td></tr>
<tr class="separator:a5234b52f4319e781db1154941f3c535e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a519ef58f441066778a93ea76f95ac5c4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a519ef58f441066778a93ea76f95ac5c4"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a519ef58f441066778a93ea76f95ac5c4">eraseTimeout</a></td></tr>
<tr class="memdesc:a519ef58f441066778a93ea76f95ac5c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">timeout value for erasing areas specified by UNIT OF ERASE AU <br/></td></tr>
<tr class="separator:a519ef58f441066778a93ea76f95ac5c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5df41820a21ed7456e3451e383e10ad1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5df41820a21ed7456e3451e383e10ad1"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a5df41820a21ed7456e3451e383e10ad1">eraseOffset</a></td></tr>
<tr class="memdesc:a5df41820a21ed7456e3451e383e10ad1"><td class="mdescLeft">&#160;</td><td class="mdescRight">fixed offset value added to erase time <br/></td></tr>
<tr class="separator:a5df41820a21ed7456e3451e383e10ad1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1827f7a85aea91d47d59257a98607947"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1827f7a85aea91d47d59257a98607947"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a1827f7a85aea91d47d59257a98607947">uhsSpeedGrade</a></td></tr>
<tr class="memdesc:a1827f7a85aea91d47d59257a98607947"><td class="mdescLeft">&#160;</td><td class="mdescRight">speed grade for UHS mode <br/></td></tr>
<tr class="separator:a1827f7a85aea91d47d59257a98607947"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeabc423a0361b24ca9f1e3ea0e20e34d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeabc423a0361b24ca9f1e3ea0e20e34d"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#aeabc423a0361b24ca9f1e3ea0e20e34d">uhsAuSize</a></td></tr>
<tr class="memdesc:aeabc423a0361b24ca9f1e3ea0e20e34d"><td class="mdescLeft">&#160;</td><td class="mdescRight">size of AU for UHS mode <br/></td></tr>
<tr class="separator:aeabc423a0361b24ca9f1e3ea0e20e34d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
</div>
<a name="a00487" id="a00487"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct _sd_cid</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"></div><table class="memberdecls">
<tr><td colspan="2"><h3>Data Fields</h3></td></tr>
<tr class="memitem:a1284e60a95eef1ed808ad9d1fc753562"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1284e60a95eef1ed808ad9d1fc753562"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a1284e60a95eef1ed808ad9d1fc753562">manufacturerID</a></td></tr>
<tr class="memdesc:a1284e60a95eef1ed808ad9d1fc753562"><td class="mdescLeft">&#160;</td><td class="mdescRight">Manufacturer ID [127:120]. <br/></td></tr>
<tr class="separator:a1284e60a95eef1ed808ad9d1fc753562"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ff94a6f1035e56dbf799f016c1558fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ff94a6f1035e56dbf799f016c1558fb"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a0ff94a6f1035e56dbf799f016c1558fb">applicationID</a></td></tr>
<tr class="memdesc:a0ff94a6f1035e56dbf799f016c1558fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">OEM/Application ID [119:104]. <br/></td></tr>
<tr class="separator:a0ff94a6f1035e56dbf799f016c1558fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5879a98274d69ad848fda9b58fb9a38"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5879a98274d69ad848fda9b58fb9a38"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ac5879a98274d69ad848fda9b58fb9a38">productName</a> [<a class="el" href="a00055.html#ga947520a05fc99c25449fab98d0d02b1e">SD_PRODUCT_NAME_BYTES</a>]</td></tr>
<tr class="memdesc:ac5879a98274d69ad848fda9b58fb9a38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product name [103:64]. <br/></td></tr>
<tr class="separator:ac5879a98274d69ad848fda9b58fb9a38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecb9a25eedf1385cbb5395b035fc14f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecb9a25eedf1385cbb5395b035fc14f1"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#aecb9a25eedf1385cbb5395b035fc14f1">productVersion</a></td></tr>
<tr class="memdesc:aecb9a25eedf1385cbb5395b035fc14f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product revision [63:56]. <br/></td></tr>
<tr class="separator:aecb9a25eedf1385cbb5395b035fc14f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49d2c20369cb7dc0d5dbdf229778cef6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49d2c20369cb7dc0d5dbdf229778cef6"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a49d2c20369cb7dc0d5dbdf229778cef6">productSerialNumber</a></td></tr>
<tr class="memdesc:a49d2c20369cb7dc0d5dbdf229778cef6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product serial number [55:24]. <br/></td></tr>
<tr class="separator:a49d2c20369cb7dc0d5dbdf229778cef6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2462b812e2b73d2d24b29b1573d81723"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2462b812e2b73d2d24b29b1573d81723"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a2462b812e2b73d2d24b29b1573d81723">manufacturerData</a></td></tr>
<tr class="memdesc:a2462b812e2b73d2d24b29b1573d81723"><td class="mdescLeft">&#160;</td><td class="mdescRight">Manufacturing date [19:8]. <br/></td></tr>
<tr class="separator:a2462b812e2b73d2d24b29b1573d81723"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
</div>
<a name="a00488" id="a00488"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct _sd_csd</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"></div><table class="memberdecls">
<tr><td colspan="2"><h3>Data Fields</h3></td></tr>
<tr class="memitem:ae719dccbb599337d9525446a09fa8e2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae719dccbb599337d9525446a09fa8e2d"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ae719dccbb599337d9525446a09fa8e2d">csdStructure</a></td></tr>
<tr class="memdesc:ae719dccbb599337d9525446a09fa8e2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">CSD structure [127:126]. <br/></td></tr>
<tr class="separator:ae719dccbb599337d9525446a09fa8e2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40c04f8c21523989c5cacd73ac2946dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40c04f8c21523989c5cacd73ac2946dd"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a40c04f8c21523989c5cacd73ac2946dd">dataReadAccessTime1</a></td></tr>
<tr class="memdesc:a40c04f8c21523989c5cacd73ac2946dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data read access-time-1 [119:112]. <br/></td></tr>
<tr class="separator:a40c04f8c21523989c5cacd73ac2946dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a255d772385a0d50a54acfcdcc389a39f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a255d772385a0d50a54acfcdcc389a39f"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a255d772385a0d50a54acfcdcc389a39f">dataReadAccessTime2</a></td></tr>
<tr class="memdesc:a255d772385a0d50a54acfcdcc389a39f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data read access-time-2 in clock cycles (NSAC*100) [111:104]. <br/></td></tr>
<tr class="separator:a255d772385a0d50a54acfcdcc389a39f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a087a97e076728a44f4951a6a17207ea6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a087a97e076728a44f4951a6a17207ea6"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a087a97e076728a44f4951a6a17207ea6">transferSpeed</a></td></tr>
<tr class="memdesc:a087a97e076728a44f4951a6a17207ea6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum data transfer rate [103:96]. <br/></td></tr>
<tr class="separator:a087a97e076728a44f4951a6a17207ea6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7a8f4e45a15148428692b98a9bb627d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7a8f4e45a15148428692b98a9bb627d"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#aa7a8f4e45a15148428692b98a9bb627d">cardCommandClass</a></td></tr>
<tr class="memdesc:aa7a8f4e45a15148428692b98a9bb627d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Card command classes [95:84]. <br/></td></tr>
<tr class="separator:aa7a8f4e45a15148428692b98a9bb627d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55425b6e15c03817d4ddd5e127e5249b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55425b6e15c03817d4ddd5e127e5249b"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a55425b6e15c03817d4ddd5e127e5249b">readBlockLength</a></td></tr>
<tr class="memdesc:a55425b6e15c03817d4ddd5e127e5249b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum read data block length [83:80]. <br/></td></tr>
<tr class="separator:a55425b6e15c03817d4ddd5e127e5249b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28861fc79967511df0ed8933af3ea356"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28861fc79967511df0ed8933af3ea356"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a28861fc79967511df0ed8933af3ea356">flags</a></td></tr>
<tr class="memdesc:a28861fc79967511df0ed8933af3ea356"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flags in _sd_csd_flag. <br/></td></tr>
<tr class="separator:a28861fc79967511df0ed8933af3ea356"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2076612f041d3cd0208b38cd657062d6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2076612f041d3cd0208b38cd657062d6"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a2076612f041d3cd0208b38cd657062d6">deviceSize</a></td></tr>
<tr class="memdesc:a2076612f041d3cd0208b38cd657062d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device size [73:62]. <br/></td></tr>
<tr class="separator:a2076612f041d3cd0208b38cd657062d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09424644d0dc5e71cd9a016034d7b1b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09424644d0dc5e71cd9a016034d7b1b6"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a09424644d0dc5e71cd9a016034d7b1b6">readCurrentVddMin</a></td></tr>
<tr class="memdesc:a09424644d0dc5e71cd9a016034d7b1b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum read current at VDD min [61:59]. <br/></td></tr>
<tr class="separator:a09424644d0dc5e71cd9a016034d7b1b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae95b8c448afcaae7e8e57dbaf7a67a88"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae95b8c448afcaae7e8e57dbaf7a67a88"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ae95b8c448afcaae7e8e57dbaf7a67a88">readCurrentVddMax</a></td></tr>
<tr class="memdesc:ae95b8c448afcaae7e8e57dbaf7a67a88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum read current at VDD max [58:56]. <br/></td></tr>
<tr class="separator:ae95b8c448afcaae7e8e57dbaf7a67a88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af905dc8c92ff67a1edc9c132fef6a65a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af905dc8c92ff67a1edc9c132fef6a65a"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#af905dc8c92ff67a1edc9c132fef6a65a">writeCurrentVddMin</a></td></tr>
<tr class="memdesc:af905dc8c92ff67a1edc9c132fef6a65a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum write current at VDD min [55:53]. <br/></td></tr>
<tr class="separator:af905dc8c92ff67a1edc9c132fef6a65a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41d9b477b857b89f6612988a43e5cf89"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41d9b477b857b89f6612988a43e5cf89"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a41d9b477b857b89f6612988a43e5cf89">writeCurrentVddMax</a></td></tr>
<tr class="memdesc:a41d9b477b857b89f6612988a43e5cf89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum write current at VDD max [52:50]. <br/></td></tr>
<tr class="separator:a41d9b477b857b89f6612988a43e5cf89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e98b1765729d3cc2a34709641280a04"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e98b1765729d3cc2a34709641280a04"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a3e98b1765729d3cc2a34709641280a04">deviceSizeMultiplier</a></td></tr>
<tr class="memdesc:a3e98b1765729d3cc2a34709641280a04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device size multiplier [49:47]. <br/></td></tr>
<tr class="separator:a3e98b1765729d3cc2a34709641280a04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a4ee8c8848e87c80e29dc3f2be4e1dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4a4ee8c8848e87c80e29dc3f2be4e1dd"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a4a4ee8c8848e87c80e29dc3f2be4e1dd">eraseSectorSize</a></td></tr>
<tr class="memdesc:a4a4ee8c8848e87c80e29dc3f2be4e1dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Erase sector size [45:39]. <br/></td></tr>
<tr class="separator:a4a4ee8c8848e87c80e29dc3f2be4e1dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaba1c1c92c21992d13850db2d797c1d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaaba1c1c92c21992d13850db2d797c1d"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#aaaba1c1c92c21992d13850db2d797c1d">writeProtectGroupSize</a></td></tr>
<tr class="memdesc:aaaba1c1c92c21992d13850db2d797c1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write protect group size [38:32]. <br/></td></tr>
<tr class="separator:aaaba1c1c92c21992d13850db2d797c1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ebd0fbd07ac8bfb4fb261f1e1d554fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ebd0fbd07ac8bfb4fb261f1e1d554fb"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a5ebd0fbd07ac8bfb4fb261f1e1d554fb">writeSpeedFactor</a></td></tr>
<tr class="memdesc:a5ebd0fbd07ac8bfb4fb261f1e1d554fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write speed factor [28:26]. <br/></td></tr>
<tr class="separator:a5ebd0fbd07ac8bfb4fb261f1e1d554fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9cd2b2b43a4e7e339f830138b21a31d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9cd2b2b43a4e7e339f830138b21a31d"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ab9cd2b2b43a4e7e339f830138b21a31d">writeBlockLength</a></td></tr>
<tr class="memdesc:ab9cd2b2b43a4e7e339f830138b21a31d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum write data block length [25:22]. <br/></td></tr>
<tr class="separator:ab9cd2b2b43a4e7e339f830138b21a31d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04f2e3d01e13bc4188e2cca41b8c0718"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04f2e3d01e13bc4188e2cca41b8c0718"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a04f2e3d01e13bc4188e2cca41b8c0718">fileFormat</a></td></tr>
<tr class="memdesc:a04f2e3d01e13bc4188e2cca41b8c0718"><td class="mdescLeft">&#160;</td><td class="mdescRight">File format [11:10]. <br/></td></tr>
<tr class="separator:a04f2e3d01e13bc4188e2cca41b8c0718"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
</div>
<a name="a00491" id="a00491"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct _sd_scr</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"></div><table class="memberdecls">
<tr><td colspan="2"><h3>Data Fields</h3></td></tr>
<tr class="memitem:a3ba812ecb2f2f0e501fc22a42533207e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ba812ecb2f2f0e501fc22a42533207e"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a3ba812ecb2f2f0e501fc22a42533207e">scrStructure</a></td></tr>
<tr class="memdesc:a3ba812ecb2f2f0e501fc22a42533207e"><td class="mdescLeft">&#160;</td><td class="mdescRight">SCR Structure [63:60]. <br/></td></tr>
<tr class="separator:a3ba812ecb2f2f0e501fc22a42533207e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a199d055f71f1f9be6fe441a540526a9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a199d055f71f1f9be6fe441a540526a9d"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a199d055f71f1f9be6fe441a540526a9d">sdSpecification</a></td></tr>
<tr class="memdesc:a199d055f71f1f9be6fe441a540526a9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD memory card specification version [59:56]. <br/></td></tr>
<tr class="separator:a199d055f71f1f9be6fe441a540526a9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33c6b8083b1a1c4acc28e1c96ded4c25"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a33c6b8083b1a1c4acc28e1c96ded4c25"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a33c6b8083b1a1c4acc28e1c96ded4c25">flags</a></td></tr>
<tr class="memdesc:a33c6b8083b1a1c4acc28e1c96ded4c25"><td class="mdescLeft">&#160;</td><td class="mdescRight">SCR flags in _sd_scr_flag. <br/></td></tr>
<tr class="separator:a33c6b8083b1a1c4acc28e1c96ded4c25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab176aba0c4341579873e9cf56750dc27"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab176aba0c4341579873e9cf56750dc27"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ab176aba0c4341579873e9cf56750dc27">sdSecurity</a></td></tr>
<tr class="memdesc:ab176aba0c4341579873e9cf56750dc27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Security specification supported [54:52]. <br/></td></tr>
<tr class="separator:ab176aba0c4341579873e9cf56750dc27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58e8ec9010b991bfb1807f61946c8df4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58e8ec9010b991bfb1807f61946c8df4"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a58e8ec9010b991bfb1807f61946c8df4">sdBusWidths</a></td></tr>
<tr class="memdesc:a58e8ec9010b991bfb1807f61946c8df4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data bus widths supported [51:48]. <br/></td></tr>
<tr class="separator:a58e8ec9010b991bfb1807f61946c8df4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27ee3f6562b3f6db0a461254b957de9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a27ee3f6562b3f6db0a461254b957de9d"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a27ee3f6562b3f6db0a461254b957de9d">extendedSecurity</a></td></tr>
<tr class="memdesc:a27ee3f6562b3f6db0a461254b957de9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extended security support [46:43]. <br/></td></tr>
<tr class="separator:a27ee3f6562b3f6db0a461254b957de9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57078bb25b61faef28d06ca57f8eee0a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57078bb25b61faef28d06ca57f8eee0a"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a57078bb25b61faef28d06ca57f8eee0a">commandSupport</a></td></tr>
<tr class="memdesc:a57078bb25b61faef28d06ca57f8eee0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Command support bits [33:32] 33-support CMD23, 32-support cmd20. <br/></td></tr>
<tr class="separator:a57078bb25b61faef28d06ca57f8eee0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a284a23de42f752e623f8dfaaaccbfb1c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a284a23de42f752e623f8dfaaaccbfb1c"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a284a23de42f752e623f8dfaaaccbfb1c">reservedForManufacturer</a></td></tr>
<tr class="memdesc:a284a23de42f752e623f8dfaaaccbfb1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">reserved for manufacturer usage [31:0] <br/></td></tr>
<tr class="separator:a284a23de42f752e623f8dfaaaccbfb1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
</div>
<a name="a00451" id="a00451"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct _mmc_cid</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"></div><table class="memberdecls">
<tr><td colspan="2"><h3>Data Fields</h3></td></tr>
<tr class="memitem:a645f2d6ab494c02fa811630652adef6f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a645f2d6ab494c02fa811630652adef6f"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a645f2d6ab494c02fa811630652adef6f">manufacturerID</a></td></tr>
<tr class="memdesc:a645f2d6ab494c02fa811630652adef6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Manufacturer ID. <br/></td></tr>
<tr class="separator:a645f2d6ab494c02fa811630652adef6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a359a29550b9cd5d77a1ad715d5097256"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a359a29550b9cd5d77a1ad715d5097256"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a359a29550b9cd5d77a1ad715d5097256">applicationID</a></td></tr>
<tr class="memdesc:a359a29550b9cd5d77a1ad715d5097256"><td class="mdescLeft">&#160;</td><td class="mdescRight">OEM/Application ID. <br/></td></tr>
<tr class="separator:a359a29550b9cd5d77a1ad715d5097256"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa67c1df93bd32fcb93bb9d5d09296cdd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa67c1df93bd32fcb93bb9d5d09296cdd"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#aa67c1df93bd32fcb93bb9d5d09296cdd">productName</a> [<a class="el" href="a00055.html#ga7472f91307957e19e93f48fde2c832e6">MMC_PRODUCT_NAME_BYTES</a>]</td></tr>
<tr class="memdesc:aa67c1df93bd32fcb93bb9d5d09296cdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product name. <br/></td></tr>
<tr class="separator:aa67c1df93bd32fcb93bb9d5d09296cdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adaef2af27ce36588b43f9d27a9164558"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adaef2af27ce36588b43f9d27a9164558"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#adaef2af27ce36588b43f9d27a9164558">productVersion</a></td></tr>
<tr class="memdesc:adaef2af27ce36588b43f9d27a9164558"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product revision. <br/></td></tr>
<tr class="separator:adaef2af27ce36588b43f9d27a9164558"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35cd18e3b4042a5c42d76a1b147c397c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a35cd18e3b4042a5c42d76a1b147c397c"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a35cd18e3b4042a5c42d76a1b147c397c">productSerialNumber</a></td></tr>
<tr class="memdesc:a35cd18e3b4042a5c42d76a1b147c397c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Product serial number. <br/></td></tr>
<tr class="separator:a35cd18e3b4042a5c42d76a1b147c397c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a603216d8f745361b918abb5d1a9d1b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a603216d8f745361b918abb5d1a9d1b"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a9a603216d8f745361b918abb5d1a9d1b">manufacturerData</a></td></tr>
<tr class="memdesc:a9a603216d8f745361b918abb5d1a9d1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Manufacturing date. <br/></td></tr>
<tr class="separator:a9a603216d8f745361b918abb5d1a9d1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
</div>
<a name="a00452" id="a00452"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct _mmc_csd</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"></div><table class="memberdecls">
<tr><td colspan="2"><h3>Data Fields</h3></td></tr>
<tr class="memitem:a5c6638c99e1305e07122ce9ef34f8182"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c6638c99e1305e07122ce9ef34f8182"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a5c6638c99e1305e07122ce9ef34f8182">csdStructureVersion</a></td></tr>
<tr class="memdesc:a5c6638c99e1305e07122ce9ef34f8182"><td class="mdescLeft">&#160;</td><td class="mdescRight">CSD structure [127:126]. <br/></td></tr>
<tr class="separator:a5c6638c99e1305e07122ce9ef34f8182"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a92c267e6f2ba1c73c612ca91d6bdf9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a92c267e6f2ba1c73c612ca91d6bdf9"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a0a92c267e6f2ba1c73c612ca91d6bdf9">systemSpecificationVersion</a></td></tr>
<tr class="memdesc:a0a92c267e6f2ba1c73c612ca91d6bdf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">System specification version [125:122]. <br/></td></tr>
<tr class="separator:a0a92c267e6f2ba1c73c612ca91d6bdf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81b194cdd28d66bf754a528862536d99"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a81b194cdd28d66bf754a528862536d99"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a81b194cdd28d66bf754a528862536d99">dataReadAccessTime1</a></td></tr>
<tr class="memdesc:a81b194cdd28d66bf754a528862536d99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data read access-time 1 [119:112]. <br/></td></tr>
<tr class="separator:a81b194cdd28d66bf754a528862536d99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a256dcd7ace74b2f806516977a7de8162"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a256dcd7ace74b2f806516977a7de8162"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a256dcd7ace74b2f806516977a7de8162">dataReadAccessTime2</a></td></tr>
<tr class="memdesc:a256dcd7ace74b2f806516977a7de8162"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data read access-time 2 in CLOCK cycles (NSAC*100) [111:104]. <br/></td></tr>
<tr class="separator:a256dcd7ace74b2f806516977a7de8162"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63a583fb60e70dc602db213369ce479a"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a63a583fb60e70dc602db213369ce479a">transferSpeed</a></td></tr>
<tr class="memdesc:a63a583fb60e70dc602db213369ce479a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max. <a href="#a63a583fb60e70dc602db213369ce479a">More...</a><br/></td></tr>
<tr class="separator:a63a583fb60e70dc602db213369ce479a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add74017bc1f42ffda69f97bcb97d0537"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="add74017bc1f42ffda69f97bcb97d0537"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#add74017bc1f42ffda69f97bcb97d0537">cardCommandClass</a></td></tr>
<tr class="memdesc:add74017bc1f42ffda69f97bcb97d0537"><td class="mdescLeft">&#160;</td><td class="mdescRight">card command classes [95:84] <br/></td></tr>
<tr class="separator:add74017bc1f42ffda69f97bcb97d0537"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb06c7cfbd757a06fc9967d9cc7f90ad"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#abb06c7cfbd757a06fc9967d9cc7f90ad">readBlockLength</a></td></tr>
<tr class="memdesc:abb06c7cfbd757a06fc9967d9cc7f90ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max. <a href="#abb06c7cfbd757a06fc9967d9cc7f90ad">More...</a><br/></td></tr>
<tr class="separator:abb06c7cfbd757a06fc9967d9cc7f90ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a934ecbb6b3cbc59fa3e1bc1fe42ad4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a934ecbb6b3cbc59fa3e1bc1fe42ad4"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a9a934ecbb6b3cbc59fa3e1bc1fe42ad4">flags</a></td></tr>
<tr class="memdesc:a9a934ecbb6b3cbc59fa3e1bc1fe42ad4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contain flags in _mmc_csd_flag. <br/></td></tr>
<tr class="separator:a9a934ecbb6b3cbc59fa3e1bc1fe42ad4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2ee63201090c735bb574e9b8fc98ac3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2ee63201090c735bb574e9b8fc98ac3"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#aa2ee63201090c735bb574e9b8fc98ac3">deviceSize</a></td></tr>
<tr class="memdesc:aa2ee63201090c735bb574e9b8fc98ac3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device size [73:62]. <br/></td></tr>
<tr class="separator:aa2ee63201090c735bb574e9b8fc98ac3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a643422a24b7ff9c36370194274978ae6"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a643422a24b7ff9c36370194274978ae6">readCurrentVddMin</a></td></tr>
<tr class="memdesc:a643422a24b7ff9c36370194274978ae6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max. <a href="#a643422a24b7ff9c36370194274978ae6">More...</a><br/></td></tr>
<tr class="separator:a643422a24b7ff9c36370194274978ae6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91a336a150d64264997004ac98e66e90"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a91a336a150d64264997004ac98e66e90">readCurrentVddMax</a></td></tr>
<tr class="memdesc:a91a336a150d64264997004ac98e66e90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max. <a href="#a91a336a150d64264997004ac98e66e90">More...</a><br/></td></tr>
<tr class="separator:a91a336a150d64264997004ac98e66e90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79a93c5a02fb9189a0fe8218054cb52b"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a79a93c5a02fb9189a0fe8218054cb52b">writeCurrentVddMin</a></td></tr>
<tr class="memdesc:a79a93c5a02fb9189a0fe8218054cb52b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max. <a href="#a79a93c5a02fb9189a0fe8218054cb52b">More...</a><br/></td></tr>
<tr class="separator:a79a93c5a02fb9189a0fe8218054cb52b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10fb184466791f4bbef787fc47f34f1e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a10fb184466791f4bbef787fc47f34f1e">writeCurrentVddMax</a></td></tr>
<tr class="memdesc:a10fb184466791f4bbef787fc47f34f1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max. <a href="#a10fb184466791f4bbef787fc47f34f1e">More...</a><br/></td></tr>
<tr class="separator:a10fb184466791f4bbef787fc47f34f1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6adf66e70dc5fd7d2bdf054534f1777"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6adf66e70dc5fd7d2bdf054534f1777"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ac6adf66e70dc5fd7d2bdf054534f1777">deviceSizeMultiplier</a></td></tr>
<tr class="memdesc:ac6adf66e70dc5fd7d2bdf054534f1777"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device size multiplier [49:47]. <br/></td></tr>
<tr class="separator:ac6adf66e70dc5fd7d2bdf054534f1777"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af79ca2bd2ec39389a62ce8828927911f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af79ca2bd2ec39389a62ce8828927911f"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#af79ca2bd2ec39389a62ce8828927911f">eraseGroupSize</a></td></tr>
<tr class="memdesc:af79ca2bd2ec39389a62ce8828927911f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Erase group size [46:42]. <br/></td></tr>
<tr class="separator:af79ca2bd2ec39389a62ce8828927911f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabdbb38e14c21d0c78fd9f63878a747d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aabdbb38e14c21d0c78fd9f63878a747d"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#aabdbb38e14c21d0c78fd9f63878a747d">eraseGroupSizeMultiplier</a></td></tr>
<tr class="memdesc:aabdbb38e14c21d0c78fd9f63878a747d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Erase group size multiplier [41:37]. <br/></td></tr>
<tr class="separator:aabdbb38e14c21d0c78fd9f63878a747d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1b4bc1b7aaf1dbecef1d7f9ed325b2c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1b4bc1b7aaf1dbecef1d7f9ed325b2c"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#af1b4bc1b7aaf1dbecef1d7f9ed325b2c">writeProtectGroupSize</a></td></tr>
<tr class="memdesc:af1b4bc1b7aaf1dbecef1d7f9ed325b2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write protect group size [36:32]. <br/></td></tr>
<tr class="separator:af1b4bc1b7aaf1dbecef1d7f9ed325b2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1e8cfc26f605e1b2f392f3049d116e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1e8cfc26f605e1b2f392f3049d116e7"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#af1e8cfc26f605e1b2f392f3049d116e7">defaultEcc</a></td></tr>
<tr class="memdesc:af1e8cfc26f605e1b2f392f3049d116e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Manufacturer default ECC [30:29]. <br/></td></tr>
<tr class="separator:af1e8cfc26f605e1b2f392f3049d116e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a211cef03f9dd3b34c47bb9a96e7cac8c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a211cef03f9dd3b34c47bb9a96e7cac8c"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a211cef03f9dd3b34c47bb9a96e7cac8c">writeSpeedFactor</a></td></tr>
<tr class="memdesc:a211cef03f9dd3b34c47bb9a96e7cac8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write speed factor [28:26]. <br/></td></tr>
<tr class="separator:a211cef03f9dd3b34c47bb9a96e7cac8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac53f30eec0259440551347bf10102cb3"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ac53f30eec0259440551347bf10102cb3">maxWriteBlockLength</a></td></tr>
<tr class="memdesc:ac53f30eec0259440551347bf10102cb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max. <a href="#ac53f30eec0259440551347bf10102cb3">More...</a><br/></td></tr>
<tr class="separator:ac53f30eec0259440551347bf10102cb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2a14cbf8c5a0899311e49eb23637b57"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad2a14cbf8c5a0899311e49eb23637b57"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ad2a14cbf8c5a0899311e49eb23637b57">fileFormat</a></td></tr>
<tr class="memdesc:ad2a14cbf8c5a0899311e49eb23637b57"><td class="mdescLeft">&#160;</td><td class="mdescRight">File format [11:10]. <br/></td></tr>
<tr class="separator:ad2a14cbf8c5a0899311e49eb23637b57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2cbae4e772d1192facf08048cd83011"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2cbae4e772d1192facf08048cd83011"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ac2cbae4e772d1192facf08048cd83011">eccCode</a></td></tr>
<tr class="memdesc:ac2cbae4e772d1192facf08048cd83011"><td class="mdescLeft">&#160;</td><td class="mdescRight">ECC code [9:8]. <br/></td></tr>
<tr class="separator:ac2cbae4e772d1192facf08048cd83011"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h4 class="groupheader">Field Documentation</h4>
<a class="anchor" id="a63a583fb60e70dc602db213369ce479a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t _mmc_csd::transferSpeed</td>
</tr>
</table>
</div><div class="memdoc">
<p>bus clock frequency [103:96] </p>
</div>
</div>
<a class="anchor" id="abb06c7cfbd757a06fc9967d9cc7f90ad"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t _mmc_csd::readBlockLength</td>
</tr>
</table>
</div><div class="memdoc">
<p>read data block length [83:80] </p>
</div>
</div>
<a class="anchor" id="a643422a24b7ff9c36370194274978ae6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t _mmc_csd::readCurrentVddMin</td>
</tr>
</table>
</div><div class="memdoc">
<p>read current @ VDD min [61:59] </p>
</div>
</div>
<a class="anchor" id="a91a336a150d64264997004ac98e66e90"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t _mmc_csd::readCurrentVddMax</td>
</tr>
</table>
</div><div class="memdoc">
<p>read current @ VDD max [58:56] </p>
</div>
</div>
<a class="anchor" id="a79a93c5a02fb9189a0fe8218054cb52b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t _mmc_csd::writeCurrentVddMin</td>
</tr>
</table>
</div><div class="memdoc">
<p>write current @ VDD min [55:53] </p>
</div>
</div>
<a class="anchor" id="a10fb184466791f4bbef787fc47f34f1e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t _mmc_csd::writeCurrentVddMax</td>
</tr>
</table>
</div><div class="memdoc">
<p>write current @ VDD max [52:50] </p>
</div>
</div>
<a class="anchor" id="ac53f30eec0259440551347bf10102cb3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t _mmc_csd::maxWriteBlockLength</td>
</tr>
</table>
</div><div class="memdoc">
<p>write data block length [25:22] </p>
</div>
</div>
</div>
</div>
<a name="a00453" id="a00453"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct _mmc_extended_csd</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"></div><table class="memberdecls">
<tr><td colspan="2"><h3>Data Fields</h3></td></tr>
<tr class="memitem:ad2902ca81ad7740a11286c942b1329a8"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ad2902ca81ad7740a11286c942b1329a8">cacheCtrl</a></td></tr>
<tr class="memdesc:ad2902ca81ad7740a11286c942b1329a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; secure removal type[16] <a href="#ad2902ca81ad7740a11286c942b1329a8">More...</a><br/></td></tr>
<tr class="separator:ad2902ca81ad7740a11286c942b1329a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44618d92a2c3993c3b732d3a345e7a14"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a44618d92a2c3993c3b732d3a345e7a14">partitionAttribute</a></td></tr>
<tr class="memdesc:a44618d92a2c3993c3b732d3a345e7a14"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; power off notification[34] <a href="#a44618d92a2c3993c3b732d3a345e7a14">More...</a><br/></td></tr>
<tr class="separator:a44618d92a2c3993c3b732d3a345e7a14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ea5add4b2ef4e9c441761c42e066e9c"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a3ea5add4b2ef4e9c441761c42e066e9c">userWP</a></td></tr>
<tr class="memdesc:a3ea5add4b2ef4e9c441761c42e066e9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; max enhance area size [159-157] <a href="#a3ea5add4b2ef4e9c441761c42e066e9c">More...</a><br/></td></tr>
<tr class="separator:a3ea5add4b2ef4e9c441761c42e066e9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0188dfe0f3efc23d6c75263cbb4f55ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0188dfe0f3efc23d6c75263cbb4f55ef"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a0188dfe0f3efc23d6c75263cbb4f55ef">bootPartitionWP</a></td></tr>
<tr class="memdesc:a0188dfe0f3efc23d6c75263cbb4f55ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">boot write protect register[173] <br/></td></tr>
<tr class="separator:a0188dfe0f3efc23d6c75263cbb4f55ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd95635863846a55500b047b309f455a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acd95635863846a55500b047b309f455a"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#acd95635863846a55500b047b309f455a">bootWPStatus</a></td></tr>
<tr class="memdesc:acd95635863846a55500b047b309f455a"><td class="mdescLeft">&#160;</td><td class="mdescRight">boot write protect status register[174] <br/></td></tr>
<tr class="separator:acd95635863846a55500b047b309f455a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad220e9228e3ed59b75eebe2c007992a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad220e9228e3ed59b75eebe2c007992a9"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ad220e9228e3ed59b75eebe2c007992a9">highDensityEraseGroupDefinition</a></td></tr>
<tr class="memdesc:ad220e9228e3ed59b75eebe2c007992a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">High-density erase group definition [175]. <br/></td></tr>
<tr class="separator:ad220e9228e3ed59b75eebe2c007992a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2956f01ec2bf8a8a29aa5922230a4830"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2956f01ec2bf8a8a29aa5922230a4830"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a2956f01ec2bf8a8a29aa5922230a4830">bootDataBusConditions</a></td></tr>
<tr class="memdesc:a2956f01ec2bf8a8a29aa5922230a4830"><td class="mdescLeft">&#160;</td><td class="mdescRight">Boot bus conditions [177]. <br/></td></tr>
<tr class="separator:a2956f01ec2bf8a8a29aa5922230a4830"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3b3c45884f370986675258629b36ff5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3b3c45884f370986675258629b36ff5"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ac3b3c45884f370986675258629b36ff5">bootConfigProtect</a></td></tr>
<tr class="memdesc:ac3b3c45884f370986675258629b36ff5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Boot config protection [178]. <br/></td></tr>
<tr class="separator:ac3b3c45884f370986675258629b36ff5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff11d18dec64201edca4c012c9471b7f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff11d18dec64201edca4c012c9471b7f"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#aff11d18dec64201edca4c012c9471b7f">partitionConfig</a></td></tr>
<tr class="memdesc:aff11d18dec64201edca4c012c9471b7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Boot configuration [179]. <br/></td></tr>
<tr class="separator:aff11d18dec64201edca4c012c9471b7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf4f863e34fb46687861944eaff17334"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abf4f863e34fb46687861944eaff17334"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#abf4f863e34fb46687861944eaff17334">eraseMemoryContent</a></td></tr>
<tr class="memdesc:abf4f863e34fb46687861944eaff17334"><td class="mdescLeft">&#160;</td><td class="mdescRight">Erased memory content [181]. <br/></td></tr>
<tr class="separator:abf4f863e34fb46687861944eaff17334"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa39e39b1642e66234d5e6bf4e9556683"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa39e39b1642e66234d5e6bf4e9556683"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#aa39e39b1642e66234d5e6bf4e9556683">dataBusWidth</a></td></tr>
<tr class="memdesc:aa39e39b1642e66234d5e6bf4e9556683"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data bus width mode [183]. <br/></td></tr>
<tr class="separator:aa39e39b1642e66234d5e6bf4e9556683"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a621a8c0880c6e59b50e6b9f67f9812a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a621a8c0880c6e59b50e6b9f67f9812a6"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a621a8c0880c6e59b50e6b9f67f9812a6">highSpeedTiming</a></td></tr>
<tr class="memdesc:a621a8c0880c6e59b50e6b9f67f9812a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">High-speed interface timing [185]. <br/></td></tr>
<tr class="separator:a621a8c0880c6e59b50e6b9f67f9812a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab18b22f9723cdce912958b3bbd9177e2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab18b22f9723cdce912958b3bbd9177e2"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ab18b22f9723cdce912958b3bbd9177e2">powerClass</a></td></tr>
<tr class="memdesc:ab18b22f9723cdce912958b3bbd9177e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Power class [187]. <br/></td></tr>
<tr class="separator:ab18b22f9723cdce912958b3bbd9177e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee09896d85bde193d34cd20426670477"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee09896d85bde193d34cd20426670477"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#aee09896d85bde193d34cd20426670477">commandSetRevision</a></td></tr>
<tr class="memdesc:aee09896d85bde193d34cd20426670477"><td class="mdescLeft">&#160;</td><td class="mdescRight">Command set revision [189]. <br/></td></tr>
<tr class="separator:aee09896d85bde193d34cd20426670477"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb6708cc2d3910caabc8d3aeb78db71d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb6708cc2d3910caabc8d3aeb78db71d"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#afb6708cc2d3910caabc8d3aeb78db71d">commandSet</a></td></tr>
<tr class="memdesc:afb6708cc2d3910caabc8d3aeb78db71d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Command set [191]. <br/></td></tr>
<tr class="separator:afb6708cc2d3910caabc8d3aeb78db71d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefc553823b843c66ed51cea45cc0b22f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aefc553823b843c66ed51cea45cc0b22f"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#aefc553823b843c66ed51cea45cc0b22f">extendecCsdVersion</a></td></tr>
<tr class="memdesc:aefc553823b843c66ed51cea45cc0b22f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extended CSD revision [192]. <br/></td></tr>
<tr class="separator:aefc553823b843c66ed51cea45cc0b22f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2977f03113b4ff7615f5e3d9ec0532a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2977f03113b4ff7615f5e3d9ec0532a6"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a2977f03113b4ff7615f5e3d9ec0532a6">csdStructureVersion</a></td></tr>
<tr class="memdesc:a2977f03113b4ff7615f5e3d9ec0532a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">CSD structure version [194]. <br/></td></tr>
<tr class="separator:a2977f03113b4ff7615f5e3d9ec0532a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b7f48840fde7788f35c5fdc15c6dc85"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b7f48840fde7788f35c5fdc15c6dc85"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a9b7f48840fde7788f35c5fdc15c6dc85">cardType</a></td></tr>
<tr class="memdesc:a9b7f48840fde7788f35c5fdc15c6dc85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Card Type [196]. <br/></td></tr>
<tr class="separator:a9b7f48840fde7788f35c5fdc15c6dc85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5696516fc915b2b34aff1de5d274b16b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5696516fc915b2b34aff1de5d274b16b"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a5696516fc915b2b34aff1de5d274b16b">ioDriverStrength</a></td></tr>
<tr class="memdesc:a5696516fc915b2b34aff1de5d274b16b"><td class="mdescLeft">&#160;</td><td class="mdescRight">IO driver strength [197]. <br/></td></tr>
<tr class="separator:a5696516fc915b2b34aff1de5d274b16b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdd13dd3ea7afeee440ac4a3031df5dd"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#afdd13dd3ea7afeee440ac4a3031df5dd">partitionSwitchTimeout</a></td></tr>
<tr class="memdesc:afdd13dd3ea7afeee440ac4a3031df5dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; out of interrupt busy timing [198] <a href="#afdd13dd3ea7afeee440ac4a3031df5dd">More...</a><br/></td></tr>
<tr class="separator:afdd13dd3ea7afeee440ac4a3031df5dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa29b453fa7fc13c192ade376005d6b36"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa29b453fa7fc13c192ade376005d6b36"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#aa29b453fa7fc13c192ade376005d6b36">powerClass52MHz195V</a></td></tr>
<tr class="memdesc:aa29b453fa7fc13c192ade376005d6b36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Power Class for 52MHz @ 1.95V [200]. <br/></td></tr>
<tr class="separator:aa29b453fa7fc13c192ade376005d6b36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ecaff60b17da2920fa9ad5fb6391faf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ecaff60b17da2920fa9ad5fb6391faf"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a3ecaff60b17da2920fa9ad5fb6391faf">powerClass26MHz195V</a></td></tr>
<tr class="memdesc:a3ecaff60b17da2920fa9ad5fb6391faf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Power Class for 26MHz @ 1.95V [201]. <br/></td></tr>
<tr class="separator:a3ecaff60b17da2920fa9ad5fb6391faf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a915fb4b19ed4fafb8704c28028369fff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a915fb4b19ed4fafb8704c28028369fff"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a915fb4b19ed4fafb8704c28028369fff">powerClass52MHz360V</a></td></tr>
<tr class="memdesc:a915fb4b19ed4fafb8704c28028369fff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Power Class for 52MHz @ 3.6V [202]. <br/></td></tr>
<tr class="separator:a915fb4b19ed4fafb8704c28028369fff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9df584cb2e726ac4d3a3e3ad98506e57"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9df584cb2e726ac4d3a3e3ad98506e57"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a9df584cb2e726ac4d3a3e3ad98506e57">powerClass26MHz360V</a></td></tr>
<tr class="memdesc:a9df584cb2e726ac4d3a3e3ad98506e57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Power Class for 26MHz @ 3.6V [203]. <br/></td></tr>
<tr class="separator:a9df584cb2e726ac4d3a3e3ad98506e57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaeb66bf58922146bb8b21224fa86712a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaeb66bf58922146bb8b21224fa86712a"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#aaeb66bf58922146bb8b21224fa86712a">minimumReadPerformance4Bit26MHz</a></td></tr>
<tr class="memdesc:aaeb66bf58922146bb8b21224fa86712a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum Read Performance for 4bit at 26MHz [205]. <br/></td></tr>
<tr class="separator:aaeb66bf58922146bb8b21224fa86712a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae1152b2b5efd505cca7adb42d5646c4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae1152b2b5efd505cca7adb42d5646c4"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#aae1152b2b5efd505cca7adb42d5646c4">minimumWritePerformance4Bit26MHz</a></td></tr>
<tr class="memdesc:aae1152b2b5efd505cca7adb42d5646c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum Write Performance for 4bit at 26MHz [206]. <br/></td></tr>
<tr class="separator:aae1152b2b5efd505cca7adb42d5646c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad52b9925ae2b0ab5e2a024921fcd6810"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad52b9925ae2b0ab5e2a024921fcd6810"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ad52b9925ae2b0ab5e2a024921fcd6810">minimumReadPerformance8Bit26MHz4Bit52MHz</a></td></tr>
<tr class="memdesc:ad52b9925ae2b0ab5e2a024921fcd6810"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum read Performance for 8bit at 26MHz/4bit @52MHz [207]. <br/></td></tr>
<tr class="separator:ad52b9925ae2b0ab5e2a024921fcd6810"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e252c6d35dfd5d5f38617bcb8d20e67"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e252c6d35dfd5d5f38617bcb8d20e67"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a6e252c6d35dfd5d5f38617bcb8d20e67">minimumWritePerformance8Bit26MHz4Bit52MHz</a></td></tr>
<tr class="memdesc:a6e252c6d35dfd5d5f38617bcb8d20e67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum Write Performance for 8bit at 26MHz/4bit @52MHz [208]. <br/></td></tr>
<tr class="separator:a6e252c6d35dfd5d5f38617bcb8d20e67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a412cc0c9ed1a3a6a231e9a5442d29294"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a412cc0c9ed1a3a6a231e9a5442d29294"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a412cc0c9ed1a3a6a231e9a5442d29294">minimumReadPerformance8Bit52MHz</a></td></tr>
<tr class="memdesc:a412cc0c9ed1a3a6a231e9a5442d29294"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum Read Performance for 8bit at 52MHz [209]. <br/></td></tr>
<tr class="separator:a412cc0c9ed1a3a6a231e9a5442d29294"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a568345c141465ea816734a98e3fd881c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a568345c141465ea816734a98e3fd881c"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a568345c141465ea816734a98e3fd881c">minimumWritePerformance8Bit52MHz</a></td></tr>
<tr class="memdesc:a568345c141465ea816734a98e3fd881c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum Write Performance for 8bit at 52MHz [210]. <br/></td></tr>
<tr class="separator:a568345c141465ea816734a98e3fd881c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18b5e0c61468a8a4592defb777065525"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18b5e0c61468a8a4592defb777065525"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a18b5e0c61468a8a4592defb777065525">sectorCount</a></td></tr>
<tr class="memdesc:a18b5e0c61468a8a4592defb777065525"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sector Count [215:212]. <br/></td></tr>
<tr class="separator:a18b5e0c61468a8a4592defb777065525"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c6690ebb98416356395b8513f610006"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a9c6690ebb98416356395b8513f610006">sleepAwakeTimeout</a></td></tr>
<tr class="memdesc:a9c6690ebb98416356395b8513f610006"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; sleep notification timeout [216] <a href="#a9c6690ebb98416356395b8513f610006">More...</a><br/></td></tr>
<tr class="separator:a9c6690ebb98416356395b8513f610006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9890e7ea1c73d223ce32afd1b58d7962"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a9890e7ea1c73d223ce32afd1b58d7962">sleepCurrentVCCQ</a></td></tr>
<tr class="memdesc:a9890e7ea1c73d223ce32afd1b58d7962"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; Production state awareness timeout [218] <a href="#a9890e7ea1c73d223ce32afd1b58d7962">More...</a><br/></td></tr>
<tr class="separator:a9890e7ea1c73d223ce32afd1b58d7962"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9abb4388acf93c204646356a19ffcf2b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9abb4388acf93c204646356a19ffcf2b"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a9abb4388acf93c204646356a19ffcf2b">sleepCurrentVCC</a></td></tr>
<tr class="memdesc:a9abb4388acf93c204646356a19ffcf2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sleep current (VCC) [220]. <br/></td></tr>
<tr class="separator:a9abb4388acf93c204646356a19ffcf2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42d395a29daa18d75be54751e4ba21cf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a42d395a29daa18d75be54751e4ba21cf"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a42d395a29daa18d75be54751e4ba21cf">highCapacityWriteProtectGroupSize</a></td></tr>
<tr class="memdesc:a42d395a29daa18d75be54751e4ba21cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">High-capacity write protect group size [221]. <br/></td></tr>
<tr class="separator:a42d395a29daa18d75be54751e4ba21cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67a42ea60b6b26f4ef6fb65318c9278a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67a42ea60b6b26f4ef6fb65318c9278a"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a67a42ea60b6b26f4ef6fb65318c9278a">reliableWriteSectorCount</a></td></tr>
<tr class="memdesc:a67a42ea60b6b26f4ef6fb65318c9278a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reliable write sector count [222]. <br/></td></tr>
<tr class="separator:a67a42ea60b6b26f4ef6fb65318c9278a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cb454bb6be04d24add253c94cd0cc25"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4cb454bb6be04d24add253c94cd0cc25"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a4cb454bb6be04d24add253c94cd0cc25">highCapacityEraseTimeout</a></td></tr>
<tr class="memdesc:a4cb454bb6be04d24add253c94cd0cc25"><td class="mdescLeft">&#160;</td><td class="mdescRight">High-capacity erase timeout [223]. <br/></td></tr>
<tr class="separator:a4cb454bb6be04d24add253c94cd0cc25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2778dcd6f14b4186508cf833f632c98"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad2778dcd6f14b4186508cf833f632c98"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ad2778dcd6f14b4186508cf833f632c98">highCapacityEraseUnitSize</a></td></tr>
<tr class="memdesc:ad2778dcd6f14b4186508cf833f632c98"><td class="mdescLeft">&#160;</td><td class="mdescRight">High-capacity erase unit size [224]. <br/></td></tr>
<tr class="separator:ad2778dcd6f14b4186508cf833f632c98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ff409a1799ff377d93443e82d3064cd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ff409a1799ff377d93443e82d3064cd"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a9ff409a1799ff377d93443e82d3064cd">accessSize</a></td></tr>
<tr class="memdesc:a9ff409a1799ff377d93443e82d3064cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access size [225]. <br/></td></tr>
<tr class="separator:a9ff409a1799ff377d93443e82d3064cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af69fd528c2c61136fa6d0530b4df3638"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#af69fd528c2c61136fa6d0530b4df3638">minReadPerformance8bitAt52MHZDDR</a></td></tr>
<tr class="memdesc:af69fd528c2c61136fa6d0530b4df3638"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; secure trim multiplier[229] <a href="#af69fd528c2c61136fa6d0530b4df3638">More...</a><br/></td></tr>
<tr class="separator:af69fd528c2c61136fa6d0530b4df3638"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4213f0b43de5d14209012c98a10ca22b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4213f0b43de5d14209012c98a10ca22b"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a4213f0b43de5d14209012c98a10ca22b">minWritePerformance8bitAt52MHZDDR</a></td></tr>
<tr class="memdesc:a4213f0b43de5d14209012c98a10ca22b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum write performance for 8bit at DDR 52MHZ[235]. <br/></td></tr>
<tr class="separator:a4213f0b43de5d14209012c98a10ca22b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ab7a310f957732728625c76b7b7acec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ab7a310f957732728625c76b7b7acec"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a4ab7a310f957732728625c76b7b7acec">powerClass200MHZVCCQ130VVCC360V</a></td></tr>
<tr class="memdesc:a4ab7a310f957732728625c76b7b7acec"><td class="mdescLeft">&#160;</td><td class="mdescRight">power class for 200MHZ, at VCCQ= 1.3V,VCC=3.6V[236] <br/></td></tr>
<tr class="separator:a4ab7a310f957732728625c76b7b7acec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26240db5f94f49770040b93893676661"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26240db5f94f49770040b93893676661"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a26240db5f94f49770040b93893676661">powerClass200MHZVCCQ195VVCC360V</a></td></tr>
<tr class="memdesc:a26240db5f94f49770040b93893676661"><td class="mdescLeft">&#160;</td><td class="mdescRight">power class for 200MHZ, at VCCQ= 1.95V,VCC=3.6V[237] <br/></td></tr>
<tr class="separator:a26240db5f94f49770040b93893676661"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9622c6548471fadd6fa5eb265428f98a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9622c6548471fadd6fa5eb265428f98a"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a9622c6548471fadd6fa5eb265428f98a">powerClass52MHZDDR195V</a></td></tr>
<tr class="memdesc:a9622c6548471fadd6fa5eb265428f98a"><td class="mdescLeft">&#160;</td><td class="mdescRight">power class for 52MHZ,DDR at Vcc 1.95V[238] <br/></td></tr>
<tr class="separator:a9622c6548471fadd6fa5eb265428f98a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52a3bdb1df2af236858f9ba13f0c2d13"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52a3bdb1df2af236858f9ba13f0c2d13"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a52a3bdb1df2af236858f9ba13f0c2d13">powerClass52MHZDDR360V</a></td></tr>
<tr class="memdesc:a52a3bdb1df2af236858f9ba13f0c2d13"><td class="mdescLeft">&#160;</td><td class="mdescRight">power class for 52MHZ,DDR at Vcc 3.6V[239] <br/></td></tr>
<tr class="separator:a52a3bdb1df2af236858f9ba13f0c2d13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26edb9fa4327e6021bf43c33b951d727"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a26edb9fa4327e6021bf43c33b951d727">genericCMD6Timeout</a></td></tr>
<tr class="memdesc:a26edb9fa4327e6021bf43c33b951d727"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; 1st initialization time after partitioning[241] <a href="#a26edb9fa4327e6021bf43c33b951d727">More...</a><br/></td></tr>
<tr class="separator:a26edb9fa4327e6021bf43c33b951d727"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab48ad4db7a6e8f11f3fcace47bd7ab26"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab48ad4db7a6e8f11f3fcace47bd7ab26"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ab48ad4db7a6e8f11f3fcace47bd7ab26">cacheSize</a></td></tr>
<tr class="memdesc:ab48ad4db7a6e8f11f3fcace47bd7ab26"><td class="mdescLeft">&#160;</td><td class="mdescRight">cache size[252-249] <br/></td></tr>
<tr class="separator:ab48ad4db7a6e8f11f3fcace47bd7ab26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef780c1db23109a1e4781db0afb1f692"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef780c1db23109a1e4781db0afb1f692"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#aef780c1db23109a1e4781db0afb1f692">powerClass200MHZDDR360V</a></td></tr>
<tr class="memdesc:aef780c1db23109a1e4781db0afb1f692"><td class="mdescLeft">&#160;</td><td class="mdescRight">power class for 200MHZ, DDR at VCC=2.6V[253] <br/></td></tr>
<tr class="separator:aef780c1db23109a1e4781db0afb1f692"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cbd504c8e32ae9b1d21c9633ce2a21e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a8cbd504c8e32ae9b1d21c9633ce2a21e">extPartitionSupport</a></td></tr>
<tr class="memdesc:a8cbd504c8e32ae9b1d21c9633ce2a21e"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; fw VERSION [261-254] <a href="#a8cbd504c8e32ae9b1d21c9633ce2a21e">More...</a><br/></td></tr>
<tr class="separator:a8cbd504c8e32ae9b1d21c9633ce2a21e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65989cf3f886614bf0589b3c3bb5ccd6"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a65989cf3f886614bf0589b3c3bb5ccd6">supportedCommandSet</a></td></tr>
<tr class="memdesc:a65989cf3f886614bf0589b3c3bb5ccd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; large unit size[495] <a href="#a65989cf3f886614bf0589b3c3bb5ccd6">More...</a><br/></td></tr>
<tr class="separator:a65989cf3f886614bf0589b3c3bb5ccd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h4 class="groupheader">Field Documentation</h4>
<a class="anchor" id="ad2902ca81ad7740a11286c942b1329a8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t _mmc_extended_csd::cacheCtrl</td>
</tr>
</table>
</div><div class="memdoc">
<p>&lt; product state awareness enablement[17]</p>
<p>&lt; max preload data size[21-18]</p>
<p>&lt; pre-load data size[25-22]</p>
<p>&lt; FFU status [26]</p>
<p>&lt; mode operation code[29]</p>
<p>&lt; mode config [30] control to turn on/off cache[33] </p>
</div>
</div>
<a class="anchor" id="a44618d92a2c3993c3b732d3a345e7a14"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t _mmc_extended_csd::partitionAttribute</td>
</tr>
</table>
</div><div class="memdoc">
<p>&lt; packed cmd fail index [35]</p>
<p>&lt; packed cmd status[36]</p>
<p>&lt; context configuration[51-37]</p>
<p>&lt; extended partitions attribut[53-52]</p>
<p>&lt; exception events status[55-54]</p>
<p>&lt; exception events control[57-56]</p>
<p>&lt; number of group to be released[58]</p>
<p>&lt; class 6 command control[59]</p>
<p>&lt; 1st initiallization after disabling sector size emu[60]</p>
<p>&lt; sector size[61]</p>
<p>&lt; sector size emulation[62]</p>
<p>&lt; native sector size[63]</p>
<p>&lt; period wakeup [131]</p>
<p>&lt; package case temperature is controlled[132]</p>
<p>&lt; production state awareness[133]</p>
<p>&lt; enhanced user data start addr [139-136]</p>
<p>&lt; enhanced user data area size[142-140]</p>
<p>&lt; general purpose partition size[154-143] partition attribute [156] </p>
</div>
</div>
<a class="anchor" id="a3ea5add4b2ef4e9c441761c42e066e9c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t _mmc_extended_csd::userWP</td>
</tr>
</table>
</div><div class="memdoc">
<p>&lt; HPI management [161]</p>
<p>&lt; write reliability parameter register[166]</p>
<p>&lt; write reliability setting register[167]</p>
<p>&lt; RPMB size multi [168]</p>
<p>&lt; FW configuration[169] user write protect register[171] </p>
</div>
</div>
<a class="anchor" id="afdd13dd3ea7afeee440ac4a3031df5dd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t _mmc_extended_csd::partitionSwitchTimeout</td>
</tr>
</table>
</div><div class="memdoc">
<p>partition switch timing [199] </p>
</div>
</div>
<a class="anchor" id="a9c6690ebb98416356395b8513f610006"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t _mmc_extended_csd::sleepAwakeTimeout</td>
</tr>
</table>
</div><div class="memdoc">
<p>Sleep/awake timeout [217] </p>
</div>
</div>
<a class="anchor" id="a9890e7ea1c73d223ce32afd1b58d7962"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t _mmc_extended_csd::sleepCurrentVCCQ</td>
</tr>
</table>
</div><div class="memdoc">
<p>Sleep current (VCCQ) [219] </p>
</div>
</div>
<a class="anchor" id="af69fd528c2c61136fa6d0530b4df3638"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t _mmc_extended_csd::minReadPerformance8bitAt52MHZDDR</td>
</tr>
</table>
</div><div class="memdoc">
<p>&lt; secure erase multiplier[230]</p>
<p>&lt; secure feature support[231]</p>
<p>&lt; trim multiplier[232] Minimum read performance for 8bit at DDR 52MHZ[234] </p>
</div>
</div>
<a class="anchor" id="a26edb9fa4327e6021bf43c33b951d727"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t _mmc_extended_csd::genericCMD6Timeout</td>
</tr>
</table>
</div><div class="memdoc">
<p>&lt; correct prg sectors number[245-242]</p>
<p>&lt; background operations status[246]</p>
<p>&lt; power off notification timeout[247] generic CMD6 timeout[248] </p>
</div>
</div>
<a class="anchor" id="a8cbd504c8e32ae9b1d21c9633ce2a21e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t _mmc_extended_csd::extPartitionSupport</td>
</tr>
</table>
</div><div class="memdoc">
<p>&lt; device version[263-262]</p>
<p>&lt; optimal trim size[264]</p>
<p>&lt; optimal write size[265]</p>
<p>&lt; optimal read size[266]</p>
<p>&lt; pre EOL information[267]</p>
<p>&lt; device life time estimation typeA[268]</p>
<p>&lt; device life time estimation typeB[269]</p>
<p>&lt; number of FW sectors correctly programmed[305-302]</p>
<p>&lt; FFU argument[490-487]</p>
<p>&lt; operation code timeout[491]</p>
<p>&lt; support mode [493] extended partition attribute support[494] </p>
</div>
</div>
<a class="anchor" id="a65989cf3f886614bf0589b3c3bb5ccd6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t _mmc_extended_csd::supportedCommandSet</td>
</tr>
</table>
</div><div class="memdoc">
<p>&lt; context management capability[496]</p>
<p>&lt; tag resource size[497]</p>
<p>&lt; tag unit size[498]</p>
<p>&lt; max packed write cmd[500]</p>
<p>&lt; max packed read cmd[501]</p>
<p>&lt; HPI feature[503] Supported Command Sets [504] </p>
</div>
</div>
</div>
</div>
<a name="a00454" id="a00454"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct _mmc_extended_csd_config</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"></div><table class="memberdecls">
<tr><td colspan="2"><h3>Data Fields</h3></td></tr>
<tr class="memitem:a354f2f74a3631aa6bd072c6017fc0ba9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a354f2f74a3631aa6bd072c6017fc0ba9"></a>
<a class="el" href="a00055.html#ga1e8da4afb2a48ea4caefd79eb940eaf9">mmc_command_set_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a354f2f74a3631aa6bd072c6017fc0ba9">commandSet</a></td></tr>
<tr class="memdesc:a354f2f74a3631aa6bd072c6017fc0ba9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Command set. <br/></td></tr>
<tr class="separator:a354f2f74a3631aa6bd072c6017fc0ba9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59d2659024ae1dea5f7f4f35f40bdbf7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59d2659024ae1dea5f7f4f35f40bdbf7"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a59d2659024ae1dea5f7f4f35f40bdbf7">ByteValue</a></td></tr>
<tr class="memdesc:a59d2659024ae1dea5f7f4f35f40bdbf7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The value to set. <br/></td></tr>
<tr class="separator:a59d2659024ae1dea5f7f4f35f40bdbf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42b537eea46e7e41b8a9107768e3b40d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a42b537eea46e7e41b8a9107768e3b40d"></a>
uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a42b537eea46e7e41b8a9107768e3b40d">ByteIndex</a></td></tr>
<tr class="memdesc:a42b537eea46e7e41b8a9107768e3b40d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The byte index in Extended CSD(mmc_extended_csd_index_t) <br/></td></tr>
<tr class="separator:a42b537eea46e7e41b8a9107768e3b40d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49c5a4f50116c5af18b453c278f07d1b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49c5a4f50116c5af18b453c278f07d1b"></a>
<a class="el" href="a00055.html#ga2f61385ecd2fdb3c5312d8b8f907bf0f">mmc_extended_csd_access_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a49c5a4f50116c5af18b453c278f07d1b">accessMode</a></td></tr>
<tr class="memdesc:a49c5a4f50116c5af18b453c278f07d1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access mode. <br/></td></tr>
<tr class="separator:a49c5a4f50116c5af18b453c278f07d1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
</div>
<a name="a00449" id="a00449"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct _mmc_boot_config</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock"></div><table class="memberdecls">
<tr><td colspan="2"><h3>Data Fields</h3></td></tr>
<tr class="memitem:aa46cfe634efd0aa09f32a0558d2ac67b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa46cfe634efd0aa09f32a0558d2ac67b"></a>
<a class="el" href="a00055.html#gae971b915611393485754d122522556dc">mmc_boot_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#aa46cfe634efd0aa09f32a0558d2ac67b">bootMode</a></td></tr>
<tr class="memdesc:aa46cfe634efd0aa09f32a0558d2ac67b"><td class="mdescLeft">&#160;</td><td class="mdescRight">mmc boot mode <br/></td></tr>
<tr class="separator:aa46cfe634efd0aa09f32a0558d2ac67b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb9cdcff634f39f8298d122fb35f63b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb9cdcff634f39f8298d122fb35f63b1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#acb9cdcff634f39f8298d122fb35f63b1">enableBootAck</a></td></tr>
<tr class="memdesc:acb9cdcff634f39f8298d122fb35f63b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable boot ACK. <br/></td></tr>
<tr class="separator:acb9cdcff634f39f8298d122fb35f63b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0fd3838e9d2e7a7a2bb434af90b7b4e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0fd3838e9d2e7a7a2bb434af90b7b4e"></a>
<a class="el" href="a00055.html#gaf5e3080713f4624865e24b7200cde96c">mmc_boot_partition_enable_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#af0fd3838e9d2e7a7a2bb434af90b7b4e">bootPartition</a></td></tr>
<tr class="memdesc:af0fd3838e9d2e7a7a2bb434af90b7b4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Boot partition. <br/></td></tr>
<tr class="separator:af0fd3838e9d2e7a7a2bb434af90b7b4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f0d69791dbad7d2d4a1ad1e39c656b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f0d69791dbad7d2d4a1ad1e39c656b9"></a>
<a class="el" href="a00055.html#ga8392c126423e46bfa537b297efe19b3f">mmc_boot_timing_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a2f0d69791dbad7d2d4a1ad1e39c656b9">bootTimingMode</a></td></tr>
<tr class="memdesc:a2f0d69791dbad7d2d4a1ad1e39c656b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">boot mode <br/></td></tr>
<tr class="separator:a2f0d69791dbad7d2d4a1ad1e39c656b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a073b5e5bc9e3a8674eadb82ab104c58d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a073b5e5bc9e3a8674eadb82ab104c58d"></a>
<a class="el" href="a00055.html#gaecc3d9a151c8c7892e8b1adffa83aaf9">mmc_data_bus_width_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a073b5e5bc9e3a8674eadb82ab104c58d">bootDataBusWidth</a></td></tr>
<tr class="memdesc:a073b5e5bc9e3a8674eadb82ab104c58d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Boot data bus width. <br/></td></tr>
<tr class="separator:a073b5e5bc9e3a8674eadb82ab104c58d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae39764ca3c05560df8ba801ea96a26b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae39764ca3c05560df8ba801ea96a26b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#aae39764ca3c05560df8ba801ea96a26b">retainBootbusCondition</a></td></tr>
<tr class="memdesc:aae39764ca3c05560df8ba801ea96a26b"><td class="mdescLeft">&#160;</td><td class="mdescRight">If retain boot bus width and boot mode conditions. <br/></td></tr>
<tr class="separator:aae39764ca3c05560df8ba801ea96a26b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae751bca908e8209760d00f449cd77ce6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae751bca908e8209760d00f449cd77ce6"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#ae751bca908e8209760d00f449cd77ce6">pwrBootConfigProtection</a></td></tr>
<tr class="memdesc:ae751bca908e8209760d00f449cd77ce6"><td class="mdescLeft">&#160;</td><td class="mdescRight"><pre class="fragment"> Disable the change of boot configuration register bits from at this point
</pre><p> until next power cycle or next H/W reset operation <br/></td></tr>
<tr class="separator:ae751bca908e8209760d00f449cd77ce6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38c566dda43ea0f1ac06364dfae450c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38c566dda43ea0f1ac06364dfae450c1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a38c566dda43ea0f1ac06364dfae450c1">premBootConfigProtection</a></td></tr>
<tr class="memdesc:a38c566dda43ea0f1ac06364dfae450c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable the change of boot configuration register bits permanently. <br/></td></tr>
<tr class="separator:a38c566dda43ea0f1ac06364dfae450c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a533e0e22f6b954475917d31dff71af3d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a533e0e22f6b954475917d31dff71af3d"></a>
<a class="el" href="a00055.html#gaf3390e9899ee7afbab1a66aeaea99ba6">mmc_boot_partition_wp_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00055.html#a533e0e22f6b954475917d31dff71af3d">bootPartitionWP</a></td></tr>
<tr class="memdesc:a533e0e22f6b954475917d31dff71af3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">boot partition write protect configurations <br/></td></tr>
<tr class="separator:a533e0e22f6b954475917d31dff71af3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ga658306bd3f0e5e3d5f82af6427f29c3e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SDMMC_LOG</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">format, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga6ace326c14fb558be1e04e3389daf944"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define READ_MMC_TRANSFER_SPEED_FREQUENCY_UNIT</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">CSD</td><td>)</td>
<td>&#160;&#160;&#160;((((CSD).transferSpeed) &amp; <a class="el" href="a00055.html#ga7898fe51ddf00fb6376137b16dc40d8d">MMC_TRANSFER_SPEED_FREQUENCY_UNIT_MASK</a>) &gt;&gt; <a class="el" href="a00055.html#gac7f1663f6fc00d5f75d3c06b7e93d729">MMC_TRANSFER_SPEED_FREQUENCY_UNIT_SHIFT</a>)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga06889d37b97b3aae6ef973f481294f6e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define READ_MMC_TRANSFER_SPEED_MULTIPLIER</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">CSD</td><td>)</td>
<td>&#160;&#160;&#160;((((CSD).transferSpeed) &amp; <a class="el" href="a00055.html#gafddb715cc444815d4d604ce574196686">MMC_TRANSFER_SPEED_MULTIPLIER_MASK</a>) &gt;&gt; <a class="el" href="a00055.html#ga7fbeb6ec8ad1d7cc616c7871dd167575">MMC_TRANSFER_SPEED_MULTIPLIER_SHIFT</a>)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga9ac6c631a1d0eeeac60e5d78d4e9a934"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MMC_EXTENDED_CSD_BYTES&#160;&#160;&#160;(512U)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga947520a05fc99c25449fab98d0d02b1e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SD_PRODUCT_NAME_BYTES&#160;&#160;&#160;(5U)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga7472f91307957e19e93f48fde2c832e6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MMC_PRODUCT_NAME_BYTES&#160;&#160;&#160;(6U)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga3c37d59c3cb61be600f7adedad79c827"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MMC_SWITCH_COMMAND_SET_SHIFT&#160;&#160;&#160;(0U)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga736a8eb07f917f520dfd4a580b3b3812"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MMC_SWITCH_COMMAND_SET_MASK&#160;&#160;&#160;(0x00000007U)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="gafbb7c9ddc346dd7f6a3c8c4f323cece8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="a00055.html#ga0c5535b6cc73c9a9f77e4f7c4c565216">_mmc_access_mode</a> <a class="el" href="a00055.html#gafbb7c9ddc346dd7f6a3c8c4f323cece8">mmc_access_mode_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga337fafd8d68190dc7e6dacb513f6c7ff"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="a00055.html#gae6849646377f54d83ef4470c514f180d">_mmc_voltage_window</a> <a class="el" href="a00055.html#ga337fafd8d68190dc7e6dacb513f6c7ff">mmc_voltage_window_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga17c15f0c163b30701f0f8143d9c919cb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="a00055.html#ga42fc86584c200b96bd33c3a8ae8a7450">_mmc_csd_structure_version</a> <a class="el" href="a00055.html#ga17c15f0c163b30701f0f8143d9c919cb">mmc_csd_structure_version_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga26d71ff8c11cefac3db7b8bc63ff94c3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="a00055.html#ga3489754869b29eef195af6d2458e7072">_mmc_specification_version</a> <a class="el" href="a00055.html#ga26d71ff8c11cefac3db7b8bc63ff94c3">mmc_specification_version_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga2f61385ecd2fdb3c5312d8b8f907bf0f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="a00055.html#ga71b404098eb5e6c5c784746503e3aab8">_mmc_extended_csd_access_mode</a> <a class="el" href="a00055.html#ga2f61385ecd2fdb3c5312d8b8f907bf0f">mmc_extended_csd_access_mode_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga72a6bb854006c54962116e667c60c63f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="a00055.html#a00451">_mmc_cid</a> <a class="el" href="a00055.html#ga72a6bb854006c54962116e667c60c63f">mmc_cid_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga13b8b60b20ca6995e0474a3d6a9e9dbd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="a00055.html#a00452">_mmc_csd</a> <a class="el" href="a00055.html#ga13b8b60b20ca6995e0474a3d6a9e9dbd">mmc_csd_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga43feed348af170448a892a17088e8e81"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="a00055.html#a00453">_mmc_extended_csd</a> <a class="el" href="a00055.html#ga43feed348af170448a892a17088e8e81">mmc_extended_csd_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="gaa483c66ee8d30b69e4528d5b133bc652"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="a00055.html#a00454">_mmc_extended_csd_config</a> <a class="el" href="a00055.html#gaa483c66ee8d30b69e4528d5b133bc652">mmc_extended_csd_config_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ga7342b4dea5ead99eb2a67644e4afa40e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="a00055.html#a00449">_mmc_boot_config</a> <a class="el" href="a00055.html#ga7342b4dea5ead99eb2a67644e4afa40e">mmc_boot_config_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ga950bf8e3371138ceb9649d45e9a96340"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="anchor" id="_sdmmc_status"></a></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a4bd8f4c0ddc86120d94a75e4e5b4c3e1"></a>kStatus_SDMMC_NotSupportYet</em>&nbsp;</td><td class="fielddoc">
<p>Haven't supported. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a969247847528f8a186376988d0fb448c"></a>kStatus_SDMMC_TransferFailed</em>&nbsp;</td><td class="fielddoc">
<p>Send command failed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a7ce8c51a45aad4f51f2dcbddcb7dc233"></a>kStatus_SDMMC_SetCardBlockSizeFailed</em>&nbsp;</td><td class="fielddoc">
<p>Set block size failed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340aeefbd23087ecbc6e4f56addfcd4c33af"></a>kStatus_SDMMC_HostNotSupport</em>&nbsp;</td><td class="fielddoc">
<p>Host doesn't support. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a1fd62104d25e38e44cf0f02299397aee"></a>kStatus_SDMMC_CardNotSupport</em>&nbsp;</td><td class="fielddoc">
<p>Card doesn't support. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a33ce287b896a9b498be7909cf2f7b38e"></a>kStatus_SDMMC_AllSendCidFailed</em>&nbsp;</td><td class="fielddoc">
<p>Send CID failed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a96b5e73d4dd9eb02bc9bfb6362664136"></a>kStatus_SDMMC_SendRelativeAddressFailed</em>&nbsp;</td><td class="fielddoc">
<p>Send relative address failed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a73cec1c7d4346ca37ab6b0818f3a5041"></a>kStatus_SDMMC_SendCsdFailed</em>&nbsp;</td><td class="fielddoc">
<p>Send CSD failed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a99077f9e3bb94b11b0169cf07a34e025"></a>kStatus_SDMMC_SelectCardFailed</em>&nbsp;</td><td class="fielddoc">
<p>Select card failed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a36de73a8df86d5a70b5f2b5c1b3b4598"></a>kStatus_SDMMC_SendScrFailed</em>&nbsp;</td><td class="fielddoc">
<p>Send SCR failed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340aeb87568ca0030117ce1bdca2d3fe36df"></a>kStatus_SDMMC_SetDataBusWidthFailed</em>&nbsp;</td><td class="fielddoc">
<p>Set bus width failed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340aee037801937ac6781197e7cb2713bab3"></a>kStatus_SDMMC_GoIdleFailed</em>&nbsp;</td><td class="fielddoc">
<p>Go idle failed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340ac05b576643f7597d46f0a9b8a77c04ab"></a>kStatus_SDMMC_HandShakeOperationConditionFailed</em>&nbsp;</td><td class="fielddoc">
<p>Send Operation Condition failed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a7f58bb3e7cb4ef2ea7ae0eedba07470d"></a>kStatus_SDMMC_SendApplicationCommandFailed</em>&nbsp;</td><td class="fielddoc">
<p>Send application command failed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a8f963551caef67c0635f18732f108621"></a>kStatus_SDMMC_SwitchFailed</em>&nbsp;</td><td class="fielddoc">
<p>Switch command failed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a4bea51bb845aec7597b4eda78449457a"></a>kStatus_SDMMC_StopTransmissionFailed</em>&nbsp;</td><td class="fielddoc">
<p>Stop transmission failed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a8431f0a58374484158210c4858117168"></a>kStatus_SDMMC_WaitWriteCompleteFailed</em>&nbsp;</td><td class="fielddoc">
<p>Wait write complete failed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a3e1142eeffc0ccaceda57ee45f2a0ba9"></a>kStatus_SDMMC_SetBlockCountFailed</em>&nbsp;</td><td class="fielddoc">
<p>Set block count failed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a0bf534561495c727b05922468a0d34b3"></a>kStatus_SDMMC_SetRelativeAddressFailed</em>&nbsp;</td><td class="fielddoc">
<p>Set relative address failed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340ace05b1fe2c1b30113d51bee8f7cb910c"></a>kStatus_SDMMC_SwitchBusTimingFailed</em>&nbsp;</td><td class="fielddoc">
<p>Switch high speed failed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a5882193428838212f20c5c1d79dc4f90"></a>kStatus_SDMMC_SendExtendedCsdFailed</em>&nbsp;</td><td class="fielddoc">
<p>Send EXT_CSD failed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340ac14b3fbd314af14e4d86c9293f9fc561"></a>kStatus_SDMMC_ConfigureBootFailed</em>&nbsp;</td><td class="fielddoc">
<p>Configure boot failed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340aaa4ade67474283a523a7baa2cc9fbe58"></a>kStatus_SDMMC_ConfigureExtendedCsdFailed</em>&nbsp;</td><td class="fielddoc">
<p>Configure EXT_CSD failed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340ab16df0e45940ca59500e6a403b175b71"></a>kStatus_SDMMC_EnableHighCapacityEraseFailed</em>&nbsp;</td><td class="fielddoc">
<p>Enable high capacity erase failed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a8514fd63c791b21109e69dc82fb2c3d5"></a>kStatus_SDMMC_SendTestPatternFailed</em>&nbsp;</td><td class="fielddoc">
<p>Send test pattern failed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340aead7ca214ae6ef3c3db48c253c717171"></a>kStatus_SDMMC_ReceiveTestPatternFailed</em>&nbsp;</td><td class="fielddoc">
<p>Receive test pattern failed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a185847e7e2d03a11341b2b0902608550"></a>kStatus_SDMMC_SDIO_ResponseError</em>&nbsp;</td><td class="fielddoc">
<p>sdio response error </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a239da4a4722d5aa879623c12a4668024"></a>kStatus_SDMMC_SDIO_InvalidArgument</em>&nbsp;</td><td class="fielddoc">
<p>sdio invalid argument response error </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a06703c14737cfa268e76623b0f3506db"></a>kStatus_SDMMC_SDIO_SendOperationConditionFail</em>&nbsp;</td><td class="fielddoc">
<p>sdio send operation condition fail </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a5daa7fe7f822b928c5baf248520d414b"></a>kStatus_SDMMC_InvalidVoltage</em>&nbsp;</td><td class="fielddoc">
<p>invaild voltage </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a3c089e1f329ed38bbfcceffe73a34a20"></a>kStatus_SDMMC_SDIO_SwitchHighSpeedFail</em>&nbsp;</td><td class="fielddoc">
<p>switch to high speed fail </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a503ef1151f2acb3f218ce023309aac67"></a>kStatus_SDMMC_SDIO_ReadCISFail</em>&nbsp;</td><td class="fielddoc">
<p>read CIS fail </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a926295b18628f9e8b716f7b8f6ac2233"></a>kStatus_SDMMC_SDIO_InvalidCard</em>&nbsp;</td><td class="fielddoc">
<p>invaild SDIO card </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a350e5d38708dfec2b92ae73e63d30a67"></a>kStatus_SDMMC_TuningFail</em>&nbsp;</td><td class="fielddoc">
<p>tuning fail </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a058a9bf4deb6d5b03f51ec6d815cc3ce"></a>kStatus_SDMMC_SwitchVoltageFail</em>&nbsp;</td><td class="fielddoc">
<p>switch voltage fail </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a16b364dbb0f23a014baa121328ed7100"></a>kStatus_SDMMC_SwitchVoltage18VFail33VSuccess</em>&nbsp;</td><td class="fielddoc">
<p>switch voltage fail </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340aa82779ce7e0be67dd785d825a2133d1c"></a>kStatus_SDMMC_ReTuningRequest</em>&nbsp;</td><td class="fielddoc">
<p>retuning request </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a22a40ab5382bcf62628bc9e4f20581a4"></a>kStatus_SDMMC_SetDriverStrengthFail</em>&nbsp;</td><td class="fielddoc">
<p>set driver strength fail </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a40d587b2bc3427ceec711a71b0daafa8"></a>kStatus_SDMMC_SetPowerClassFail</em>&nbsp;</td><td class="fielddoc">
<p>set power class fail </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a36304fa7f64a74351464b5f16a0765c7"></a>kStatus_SDMMC_HostNotReady</em>&nbsp;</td><td class="fielddoc">
<p>host controller not ready </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a101f67b028b9d91b3e3234e20df2a499"></a>kStatus_SDMMC_CardDetectFailed</em>&nbsp;</td><td class="fielddoc">
<p>card detect failed </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a00ddd7f01c1946263021df72542e9cf1"></a>kStatus_SDMMC_AuSizeNotSetProperly</em>&nbsp;</td><td class="fielddoc">
<p>AU size not set properly. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a5bb16da427ce049d9bab261f9860f57c"></a>kStatus_SDMMC_PollingCardIdleFailed</em>&nbsp;</td><td class="fielddoc">
<p>polling card idle status failed </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a9d0482494389e2cd33f8fb521c1fd904"></a>kStatus_SDMMC_DeselectCardFailed</em>&nbsp;</td><td class="fielddoc">
<p>deselect card failed </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a38e01f482760f9704a7b54d2c5aad4b5"></a>kStatus_SDMMC_CardStatusIdle</em>&nbsp;</td><td class="fielddoc">
<p>card idle </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340a1c17db6a2ae407534f7bc8b4ccb2dcf3"></a>kStatus_SDMMC_CardStatusBusy</em>&nbsp;</td><td class="fielddoc">
<p>card busy </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga950bf8e3371138ceb9649d45e9a96340af84ccc9587186fa634908e603bdfad18"></a>kStatus_SDMMC_CardInitFailed</em>&nbsp;</td><td class="fielddoc">
<p>card init failed </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga5a77d65f4abba81d4456fa6ba8136e24"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="anchor" id="_sdmmc_signal_line"></a></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga5a77d65f4abba81d4456fa6ba8136e24a734380ba6085d20e89ce1dafe4f20124"></a>kSDMMC_SignalLineCmd</em>&nbsp;</td><td class="fielddoc">
<p>cmd line </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5a77d65f4abba81d4456fa6ba8136e24a3b4dd62f44dbadd916b14b50b9411733"></a>kSDMMC_SignalLineData0</em>&nbsp;</td><td class="fielddoc">
<p>data line </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5a77d65f4abba81d4456fa6ba8136e24a5607d52bf40b3b455f3dc7dec97ff597"></a>kSDMMC_SignalLineData1</em>&nbsp;</td><td class="fielddoc">
<p>data line </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5a77d65f4abba81d4456fa6ba8136e24ad5f7183ab820e8353f7b9dbe0bfc07b7"></a>kSDMMC_SignalLineData2</em>&nbsp;</td><td class="fielddoc">
<p>data line </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5a77d65f4abba81d4456fa6ba8136e24a35b03c980ecc0c9584511eafef5d8291"></a>kSDMMC_SignalLineData3</em>&nbsp;</td><td class="fielddoc">
<p>data line </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5a77d65f4abba81d4456fa6ba8136e24aad31440ba0f9f84d2e5bd5a13cd9da05"></a>kSDMMC_SignalLineData4</em>&nbsp;</td><td class="fielddoc">
<p>data line </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5a77d65f4abba81d4456fa6ba8136e24a62fd16bffa3d0d531056620be0124e90"></a>kSDMMC_SignalLineData5</em>&nbsp;</td><td class="fielddoc">
<p>data line </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5a77d65f4abba81d4456fa6ba8136e24a41600a0c8a1695e6d4dca83cf66f72db"></a>kSDMMC_SignalLineData6</em>&nbsp;</td><td class="fielddoc">
<p>data line </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5a77d65f4abba81d4456fa6ba8136e24ac96cc0bf127d8695cf52fe30b4241f0c"></a>kSDMMC_SignalLineData7</em>&nbsp;</td><td class="fielddoc">
<p>data line </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="gaa4bf33783fa581ff608efa6f842696cf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#gaa4bf33783fa581ff608efa6f842696cf">_sdmmc_operation_voltage</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggaa4bf33783fa581ff608efa6f842696cfa38177d536d70cc2bccf7f5db0c26f6e3"></a>kSDMMC_OperationVoltageNone</em>&nbsp;</td><td class="fielddoc">
<p>indicate current voltage setting is not setting by suser </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaa4bf33783fa581ff608efa6f842696cfabf5feba4be12e4e50c08d84e8605e1f7"></a>kSDMMC_OperationVoltage330V</em>&nbsp;</td><td class="fielddoc">
<p>card operation voltage around 3.3v </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaa4bf33783fa581ff608efa6f842696cfab09f33634033256f4291a939fbdd2466"></a>kSDMMC_OperationVoltage300V</em>&nbsp;</td><td class="fielddoc">
<p>card operation voltage around 3.0v </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaa4bf33783fa581ff608efa6f842696cfacc183bf0dc085f0f8dc477b3146a8d99"></a>kSDMMC_OperationVoltage180V</em>&nbsp;</td><td class="fielddoc">
<p>card operation voltage around 1.8v </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="gaad393aa3e173d7f081ab4bbc6ba5027d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="anchor" id="_sdmmc_bus_width"></a></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggaad393aa3e173d7f081ab4bbc6ba5027daf23624061d40ef7b4cb2bdb7d7827bf1"></a>kSDMMC_BusWdith1Bit</em>&nbsp;</td><td class="fielddoc">
<p>card bus 1 width </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaad393aa3e173d7f081ab4bbc6ba5027dae5b1649e11d512f6d4b27c2a7440f7e8"></a>kSDMMC_BusWdith4Bit</em>&nbsp;</td><td class="fielddoc">
<p>card bus 4 width </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaad393aa3e173d7f081ab4bbc6ba5027daa487e78bee59f45505d3a5c5ffdd0649"></a>kSDMMC_BusWdith8Bit</em>&nbsp;</td><td class="fielddoc">
<p>card bus 8 width </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga4f126a0a9b1d8c6a8f46a051ef8830bb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="anchor" id="_sdmmc_capability_flag"></a></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga4f126a0a9b1d8c6a8f46a051ef8830bba84986d41eef57ae69f32a8d5961e96f5"></a>kSDMMC_Support8BitWidth</em>&nbsp;</td><td class="fielddoc">
<p>8 bit data width capability </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="gadbaf9202177df73e6880eab6e6aab329"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="anchor" id="_sdmmc_data_packet_format"></a></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggadbaf9202177df73e6880eab6e6aab329afe63cdad3ed141ead5546000a5dc5bc0"></a>kSDMMC_DataPacketFormatLSBFirst</em>&nbsp;</td><td class="fielddoc">
<p>usual data packet format LSB first, MSB last </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggadbaf9202177df73e6880eab6e6aab329a3fc184fe29b1ba8ff5b23be4306ebcf9"></a>kSDMMC_DataPacketFormatMSBFirst</em>&nbsp;</td><td class="fielddoc">
<p>Wide width data packet format MSB first, LSB last. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga62aae77d76d9cac5d15d382263068458"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga62aae77d76d9cac5d15d382263068458">_sd_detect_card_type</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga62aae77d76d9cac5d15d382263068458aeaccee0a64e5640cd83b1f120e7870bd"></a>kSD_DetectCardByGpioCD</em>&nbsp;</td><td class="fielddoc">
<p>sd card detect by CD pin through GPIO </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga62aae77d76d9cac5d15d382263068458a961d9bb6157f65850d3916b1266482df"></a>kSD_DetectCardByHostCD</em>&nbsp;</td><td class="fielddoc">
<p>sd card detect by CD pin through host </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga62aae77d76d9cac5d15d382263068458adbda4b482952390d4978bbd184e3b8b1"></a>kSD_DetectCardByHostDATA3</em>&nbsp;</td><td class="fielddoc">
<p>sd card detect by DAT3 pin through host </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga7495a48740c9d555f7fbcb48246dbd93"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="anchor" id="_sd_card_cd_status"></a></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga7495a48740c9d555f7fbcb48246dbd93a5dd509da2c3d0a9c94e000b5c77113e4"></a>kSD_Inserted</em>&nbsp;</td><td class="fielddoc">
<p>card is inserted </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga7495a48740c9d555f7fbcb48246dbd93a0eb9352b82b2f11bc4f6f7dfd3e16fdd"></a>kSD_Removed</em>&nbsp;</td><td class="fielddoc">
<p>card is removed </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga9a3be2d66956bd67c0b66c32d8b30f17"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="anchor" id="_sd_card_dat3_pull_status"></a></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga9a3be2d66956bd67c0b66c32d8b30f17a8a0c720dcc8a7edd16ed8c1aa3b1b6d6"></a>kSD_DAT3PullDown</em>&nbsp;</td><td class="fielddoc">
<p>data3 pull down </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga9a3be2d66956bd67c0b66c32d8b30f17a0080fffd991c4e1bb2f81e65af119220"></a>kSD_DAT3PullUp</em>&nbsp;</td><td class="fielddoc">
<p>data3 pull up </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga458d4f873314872457bca2b277c1ab53"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga458d4f873314872457bca2b277c1ab53">_sd_io_voltage_ctrl_type</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga458d4f873314872457bca2b277c1ab53ae9682ef1eb9068b7489dd8ccf577490c"></a>kSD_IOVoltageCtrlNotSupport</em>&nbsp;</td><td class="fielddoc">
<p>io voltage control not support </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga458d4f873314872457bca2b277c1ab53a8631084d0d108e79751f2a0dd5f6c949"></a>kSD_IOVoltageCtrlByGpio</em>&nbsp;</td><td class="fielddoc">
<p>io voltage control by gpio </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga2dbb833ef0dcc466dd02ee76badaf709"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="anchor" id="_sdmmc_r1_card_status_flag"></a></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga2dbb833ef0dcc466dd02ee76badaf709a56d71cc1a14bd599eec2a73fbba17edb"></a>kSDMMC_R1OutOfRangeFlag</em>&nbsp;</td><td class="fielddoc">
<p>Out of range status bit. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2dbb833ef0dcc466dd02ee76badaf709a4c26b4de85ba545ebc7eaa4a9d2a0f1c"></a>kSDMMC_R1AddressErrorFlag</em>&nbsp;</td><td class="fielddoc">
<p>Address error status bit. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2dbb833ef0dcc466dd02ee76badaf709a898aa08fae12841a46b8cd7491e02861"></a>kSDMMC_R1BlockLengthErrorFlag</em>&nbsp;</td><td class="fielddoc">
<p>Block length error status bit. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2dbb833ef0dcc466dd02ee76badaf709abfe8b82eaec93c12b41a834fe54af239"></a>kSDMMC_R1EraseSequenceErrorFlag</em>&nbsp;</td><td class="fielddoc">
<p>Erase sequence error status bit. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2dbb833ef0dcc466dd02ee76badaf709a5f65f3b506251a7f426c226e13e4eb14"></a>kSDMMC_R1EraseParameterErrorFlag</em>&nbsp;</td><td class="fielddoc">
<p>Erase parameter error status bit. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2dbb833ef0dcc466dd02ee76badaf709abd5774526884f8e920b3ea426201f48a"></a>kSDMMC_R1WriteProtectViolationFlag</em>&nbsp;</td><td class="fielddoc">
<p>Write protection violation status bit. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2dbb833ef0dcc466dd02ee76badaf709ae63385e6aebf1a50feb39e117fd14d41"></a>kSDMMC_R1CardIsLockedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Card locked status bit. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2dbb833ef0dcc466dd02ee76badaf709a3966a8f64e033b08aa36d76117010809"></a>kSDMMC_R1LockUnlockFailedFlag</em>&nbsp;</td><td class="fielddoc">
<p>lock/unlock error status bit </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2dbb833ef0dcc466dd02ee76badaf709a5c88f9e277f5a3e3413b8621fa0e8469"></a>kSDMMC_R1CommandCrcErrorFlag</em>&nbsp;</td><td class="fielddoc">
<p>CRC error status bit. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2dbb833ef0dcc466dd02ee76badaf709ac36ab76153620e1694959f6fb92e3d3e"></a>kSDMMC_R1IllegalCommandFlag</em>&nbsp;</td><td class="fielddoc">
<p>Illegal command status bit. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2dbb833ef0dcc466dd02ee76badaf709a709ecdbcbd8ae8be3452de7eecc50f45"></a>kSDMMC_R1CardEccFailedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Card ecc error status bit. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2dbb833ef0dcc466dd02ee76badaf709a06bc0cc8c4dcd0a48d40bb5db580ef0c"></a>kSDMMC_R1CardControllerErrorFlag</em>&nbsp;</td><td class="fielddoc">
<p>Internal card controller error status bit. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2dbb833ef0dcc466dd02ee76badaf709a11b610ac3a877b5acb3437e03f836480"></a>kSDMMC_R1ErrorFlag</em>&nbsp;</td><td class="fielddoc">
<p>A general or an unknown error status bit. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2dbb833ef0dcc466dd02ee76badaf709a2ef5666488e07748ed840aec6a1e9799"></a>kSDMMC_R1CidCsdOverwriteFlag</em>&nbsp;</td><td class="fielddoc">
<p>Cid/csd overwrite status bit. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2dbb833ef0dcc466dd02ee76badaf709a7965b37d518cc01230c3c5642c73ee6c"></a>kSDMMC_R1WriteProtectEraseSkipFlag</em>&nbsp;</td><td class="fielddoc">
<p>Write protection erase skip status bit. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2dbb833ef0dcc466dd02ee76badaf709abc908de8ab501e930a88fa0cc158a4f2"></a>kSDMMC_R1CardEccDisabledFlag</em>&nbsp;</td><td class="fielddoc">
<p>Card ecc disabled status bit. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2dbb833ef0dcc466dd02ee76badaf709a3f78f52359cc98c478b7b403d0f2f54f"></a>kSDMMC_R1EraseResetFlag</em>&nbsp;</td><td class="fielddoc">
<p>Erase reset status bit. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2dbb833ef0dcc466dd02ee76badaf709a2c9b771e17880844481db7bb32331eab"></a>kSDMMC_R1ReadyForDataFlag</em>&nbsp;</td><td class="fielddoc">
<p>Ready for data status bit. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2dbb833ef0dcc466dd02ee76badaf709a0705c033b8632572c709eef66c1f9717"></a>kSDMMC_R1SwitchErrorFlag</em>&nbsp;</td><td class="fielddoc">
<p>Switch error status bit. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2dbb833ef0dcc466dd02ee76badaf709ae8418aad6d2ea1d5d1a969c592713a14"></a>kSDMMC_R1ApplicationCommandFlag</em>&nbsp;</td><td class="fielddoc">
<p>Application command enabled status bit. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2dbb833ef0dcc466dd02ee76badaf709a9db46230cae31e898fd656785c181346"></a>kSDMMC_R1AuthenticationSequenceErrorFlag</em>&nbsp;</td><td class="fielddoc">
<p>error in the sequence of authentication process </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga58c90af8006e32ff4d73a207f9e9383b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga58c90af8006e32ff4d73a207f9e9383b">_sdmmc_r1_current_state</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga58c90af8006e32ff4d73a207f9e9383bafb886f389d8b8a4b27a16c55dd4853a2"></a>kSDMMC_R1StateIdle</em>&nbsp;</td><td class="fielddoc">
<p>R1: current state: idle. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga58c90af8006e32ff4d73a207f9e9383ba0123d4dbf3a3ab36b96f23462b779e11"></a>kSDMMC_R1StateReady</em>&nbsp;</td><td class="fielddoc">
<p>R1: current state: ready. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga58c90af8006e32ff4d73a207f9e9383ba5cf4a3e1728b0230c020fcbceefa66d0"></a>kSDMMC_R1StateIdentify</em>&nbsp;</td><td class="fielddoc">
<p>R1: current state: identification. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga58c90af8006e32ff4d73a207f9e9383baa361866d6878bde8c8d0043b46436a16"></a>kSDMMC_R1StateStandby</em>&nbsp;</td><td class="fielddoc">
<p>R1: current state: standby. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga58c90af8006e32ff4d73a207f9e9383ba0260c35e88d39bbf783e3c27d8006d43"></a>kSDMMC_R1StateTransfer</em>&nbsp;</td><td class="fielddoc">
<p>R1: current state: transfer. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga58c90af8006e32ff4d73a207f9e9383ba01c80d19bc55ce44f11557a6bfa3b6c7"></a>kSDMMC_R1StateSendData</em>&nbsp;</td><td class="fielddoc">
<p>R1: current state: sending data. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga58c90af8006e32ff4d73a207f9e9383bad46bc99fb36ba577dcd244331c13578c"></a>kSDMMC_R1StateReceiveData</em>&nbsp;</td><td class="fielddoc">
<p>R1: current state: receiving data. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga58c90af8006e32ff4d73a207f9e9383baaf2e995cfbcd1a40383d32e6cb29742c"></a>kSDMMC_R1StateProgram</em>&nbsp;</td><td class="fielddoc">
<p>R1: current state: programming. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga58c90af8006e32ff4d73a207f9e9383ba2182771a55f6f24bd776a2f82d1aa89f"></a>kSDMMC_R1StateDisconnect</em>&nbsp;</td><td class="fielddoc">
<p>R1: current state: disconnect. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="gaea33efd5e2c69d615faad5c5965510aa"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="anchor" id="_sdspi_r1_error_status_flag"></a></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggaea33efd5e2c69d615faad5c5965510aaaa8b1c0f02be3a29341fb24009fdebdac"></a>kSDSPI_R1InIdleStateFlag</em>&nbsp;</td><td class="fielddoc">
<p>In idle state. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaea33efd5e2c69d615faad5c5965510aaadd519e51931e843a32eaf3c899b35075"></a>kSDSPI_R1EraseResetFlag</em>&nbsp;</td><td class="fielddoc">
<p>Erase reset. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaea33efd5e2c69d615faad5c5965510aaa52144fceb00907149c2c536577f6c98e"></a>kSDSPI_R1IllegalCommandFlag</em>&nbsp;</td><td class="fielddoc">
<p>Illegal command. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaea33efd5e2c69d615faad5c5965510aaa99cde7a50d18ed4c7aece91010a46e31"></a>kSDSPI_R1CommandCrcErrorFlag</em>&nbsp;</td><td class="fielddoc">
<p>Com crc error. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaea33efd5e2c69d615faad5c5965510aaa0bf6477eb59e44a7af2261cd08874a98"></a>kSDSPI_R1EraseSequenceErrorFlag</em>&nbsp;</td><td class="fielddoc">
<p>Erase sequence error. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaea33efd5e2c69d615faad5c5965510aaab26cc6761a55357d4db8a82167ac3f46"></a>kSDSPI_R1AddressErrorFlag</em>&nbsp;</td><td class="fielddoc">
<p>Address error. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaea33efd5e2c69d615faad5c5965510aaa37f5b65f909abff60a6f6426fae5f1da"></a>kSDSPI_R1ParameterErrorFlag</em>&nbsp;</td><td class="fielddoc">
<p>Parameter error. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga0b887f38fa71033f0904f8e2330b6815"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="anchor" id="_sdspi_r2_error_status_flag"></a></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga0b887f38fa71033f0904f8e2330b6815aa8fd8e9ba99a5f82ab19eefaf0285daa"></a>kSDSPI_R2CardLockedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Card is locked. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga0b887f38fa71033f0904f8e2330b6815a9de9312f7c765af3e631c7ce8be052ea"></a>kSDSPI_R2WriteProtectEraseSkip</em>&nbsp;</td><td class="fielddoc">
<p>Write protect erase skip. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga0b887f38fa71033f0904f8e2330b6815a291c8a9d658b106453e38c688791b0dd"></a>kSDSPI_R2LockUnlockFailed</em>&nbsp;</td><td class="fielddoc">
<p>Lock/unlock command failed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga0b887f38fa71033f0904f8e2330b6815ac043fa602b86e16ffb0aadf2947fe871"></a>kSDSPI_R2ErrorFlag</em>&nbsp;</td><td class="fielddoc">
<p>Unknown error. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga0b887f38fa71033f0904f8e2330b6815ae35c994ec42552623696ea05b8dd1a75"></a>kSDSPI_R2CardControllerErrorFlag</em>&nbsp;</td><td class="fielddoc">
<p>Card controller error. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga0b887f38fa71033f0904f8e2330b6815a8bc946cdf688cf2481dbd56e1da22c48"></a>kSDSPI_R2CardEccFailedFlag</em>&nbsp;</td><td class="fielddoc">
<p>Card ecc failed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga0b887f38fa71033f0904f8e2330b6815ae433b1bcde86a1566206a48dd33a7e16"></a>kSDSPI_R2WriteProtectViolationFlag</em>&nbsp;</td><td class="fielddoc">
<p>Write protect violation. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga0b887f38fa71033f0904f8e2330b6815a24d6bcf0ee0624ef688c4acb8a33668a"></a>kSDSPI_R2EraseParameterErrorFlag</em>&nbsp;</td><td class="fielddoc">
<p>Erase parameter error. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga0b887f38fa71033f0904f8e2330b6815aa0b126cc6688af04b08f9ffe67bf5d1b"></a>kSDSPI_R2OutOfRangeFlag</em>&nbsp;</td><td class="fielddoc">
<p>Out of range. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga0b887f38fa71033f0904f8e2330b6815a45331c92610b79ba47de6b25536b674e"></a>kSDSPI_R2CsdOverwriteFlag</em>&nbsp;</td><td class="fielddoc">
<p>CSD overwrite. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga84fe57ba52f8e237004a413b27ea4db8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="anchor" id="_sdspi_data_error_token"></a></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga84fe57ba52f8e237004a413b27ea4db8afa49b7f38144d5df5e82ec20f1cb800c"></a>kSDSPI_DataErrorTokenError</em>&nbsp;</td><td class="fielddoc">
<p>Data error. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga84fe57ba52f8e237004a413b27ea4db8aa4f971bcf7f9b8ea3631dd4abcc7d78f"></a>kSDSPI_DataErrorTokenCardControllerError</em>&nbsp;</td><td class="fielddoc">
<p>Card controller error. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga84fe57ba52f8e237004a413b27ea4db8a22b61127fb9d2ab2251505e7bf8508c8"></a>kSDSPI_DataErrorTokenCardEccFailed</em>&nbsp;</td><td class="fielddoc">
<p>Card ecc error. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga84fe57ba52f8e237004a413b27ea4db8a819bad5c822e4e8392d5eb5d31c9f631"></a>kSDSPI_DataErrorTokenOutOfRange</em>&nbsp;</td><td class="fielddoc">
<p>Out of range. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga9a46a5130ea2fcee469bec6ed12c1a23"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga9a46a5130ea2fcee469bec6ed12c1a23">_sdspi_data_token</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga9a46a5130ea2fcee469bec6ed12c1a23afb449dc3ab24e68b3efc86daac14e84e"></a>kSDSPI_DataTokenBlockRead</em>&nbsp;</td><td class="fielddoc">
<p>Single block read, multiple block read. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga9a46a5130ea2fcee469bec6ed12c1a23a6b52905f983a8ccdca705f872e13f29e"></a>kSDSPI_DataTokenSingleBlockWrite</em>&nbsp;</td><td class="fielddoc">
<p>Single block write. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga9a46a5130ea2fcee469bec6ed12c1a23a707b9759f94854c4f6563a585acc67ab"></a>kSDSPI_DataTokenMultipleBlockWrite</em>&nbsp;</td><td class="fielddoc">
<p>Multiple block write. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga9a46a5130ea2fcee469bec6ed12c1a23a123e68b13b7f790e04f6ae155e13d861"></a>kSDSPI_DataTokenStopTransfer</em>&nbsp;</td><td class="fielddoc">
<p>Stop transmission. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga0f3b4e3d8ec2ab04091665868bb14b07"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga0f3b4e3d8ec2ab04091665868bb14b07">_sdspi_data_response_token</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga0f3b4e3d8ec2ab04091665868bb14b07aed932a71077d908a5f8278d4751786d2"></a>kSDSPI_DataResponseTokenAccepted</em>&nbsp;</td><td class="fielddoc">
<p>Data accepted. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga0f3b4e3d8ec2ab04091665868bb14b07aa066355014f901768e9e870a9023a46b"></a>kSDSPI_DataResponseTokenCrcError</em>&nbsp;</td><td class="fielddoc">
<p>Data rejected due to CRC error. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga0f3b4e3d8ec2ab04091665868bb14b07a23a43f77df45e3e159bb01f821ad79d5"></a>kSDSPI_DataResponseTokenWriteError</em>&nbsp;</td><td class="fielddoc">
<p>Data rejected due to write error. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga6331e7e0d6c78d6673081541abf4c929"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga6331e7e0d6c78d6673081541abf4c929">_sd_command</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga6331e7e0d6c78d6673081541abf4c929a771f7354b84ced2cb74573f30f4c4ba8"></a>kSD_SendRelativeAddress</em>&nbsp;</td><td class="fielddoc">
<p>Send Relative Address. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga6331e7e0d6c78d6673081541abf4c929a3bf845bbf99c3b51bf4254c881e214e7"></a>kSD_Switch</em>&nbsp;</td><td class="fielddoc">
<p>Switch Function. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga6331e7e0d6c78d6673081541abf4c929a1171427898ecfea92d3957222cea949f"></a>kSD_SendInterfaceCondition</em>&nbsp;</td><td class="fielddoc">
<p>Send Interface Condition. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga6331e7e0d6c78d6673081541abf4c929a5d6d8dfda4ba99f91ac7f4a78e7654fd"></a>kSD_VoltageSwitch</em>&nbsp;</td><td class="fielddoc">
<p>Voltage Switch. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga6331e7e0d6c78d6673081541abf4c929a4b86f0916c8411ff757b0f77052babcf"></a>kSD_SpeedClassControl</em>&nbsp;</td><td class="fielddoc">
<p>Speed Class control. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga6331e7e0d6c78d6673081541abf4c929af9d5e0a27a99ab2edc9159e7be2d3462"></a>kSD_EraseWriteBlockStart</em>&nbsp;</td><td class="fielddoc">
<p>Write Block Start. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga6331e7e0d6c78d6673081541abf4c929a17104709341f8fbce76bf2d4e23182f6"></a>kSD_EraseWriteBlockEnd</em>&nbsp;</td><td class="fielddoc">
<p>Write Block End. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga6331e7e0d6c78d6673081541abf4c929a386e8ab9059cb705cd46f946460efa54"></a>kSD_SendTuningBlock</em>&nbsp;</td><td class="fielddoc">
<p>Send Tuning Block. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga83985f5ec64c223966a5eb1af9730572"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga83985f5ec64c223966a5eb1af9730572">_sdspi_command</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga83985f5ec64c223966a5eb1af9730572ac5857f5ebf87bb76f7a791617213f107"></a>kSDSPI_CommandCrc</em>&nbsp;</td><td class="fielddoc">
<p>Command crc protection on/off. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga37f84f8a563989923bd68b0d7ca96013"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga37f84f8a563989923bd68b0d7ca96013">_sd_application_command</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga37f84f8a563989923bd68b0d7ca96013a42dd79a7d65ffd981c5d93dfaf42edcd"></a>kSD_ApplicationSetBusWdith</em>&nbsp;</td><td class="fielddoc">
<p>Set Bus Width. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga37f84f8a563989923bd68b0d7ca96013ae738644a236c0508a22f07c21063b81b"></a>kSD_ApplicationStatus</em>&nbsp;</td><td class="fielddoc">
<p>Send SD status. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga37f84f8a563989923bd68b0d7ca96013a9cf074c753d83294228927c4bf11e7f3"></a>kSD_ApplicationSendNumberWriteBlocks</em>&nbsp;</td><td class="fielddoc">
<p>Send Number Of Written Blocks. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga37f84f8a563989923bd68b0d7ca96013aa20632b4d9ae89aa6601e544b92befa2"></a>kSD_ApplicationSetWriteBlockEraseCount</em>&nbsp;</td><td class="fielddoc">
<p>Set Write Block Erase Count. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga37f84f8a563989923bd68b0d7ca96013a3003780a03da253870262bc33cae0bc9"></a>kSD_ApplicationSendOperationCondition</em>&nbsp;</td><td class="fielddoc">
<p>Send Operation Condition. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga37f84f8a563989923bd68b0d7ca96013a1ef76126d841a4b10faa4d7a8d0c70a7"></a>kSD_ApplicationSetClearCardDetect</em>&nbsp;</td><td class="fielddoc">
<p>Set Connnect/Disconnect pull up on detect pin. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga37f84f8a563989923bd68b0d7ca96013a7262c67bc60d162b888efa282f8f4c75"></a>kSD_ApplicationSendScr</em>&nbsp;</td><td class="fielddoc">
<p>Send Scr. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga78372742882dccd1c13323dbd66c25c5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="anchor" id="_sdmmc_command_class"></a></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga78372742882dccd1c13323dbd66c25c5a4640cf752683208567618352e70675cc"></a>kSDMMC_CommandClassBasic</em>&nbsp;</td><td class="fielddoc">
<p>Card command class 0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga78372742882dccd1c13323dbd66c25c5a2b8b7cdd110f1f3237d37eadf5ebd484"></a>kSDMMC_CommandClassBlockRead</em>&nbsp;</td><td class="fielddoc">
<p>Card command class 2. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga78372742882dccd1c13323dbd66c25c5ae5cabd1ff2fc77734bff9a8d396d61c1"></a>kSDMMC_CommandClassBlockWrite</em>&nbsp;</td><td class="fielddoc">
<p>Card command class 4. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga78372742882dccd1c13323dbd66c25c5acc8661b1ade0303323d8250ba5c4009d"></a>kSDMMC_CommandClassErase</em>&nbsp;</td><td class="fielddoc">
<p>Card command class 5. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga78372742882dccd1c13323dbd66c25c5a1c0488d57c1f1955a448e583492290d8"></a>kSDMMC_CommandClassWriteProtect</em>&nbsp;</td><td class="fielddoc">
<p>Card command class 6. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga78372742882dccd1c13323dbd66c25c5a78ee3f928a5b53f9c5a4f383b8a3672f"></a>kSDMMC_CommandClassLockCard</em>&nbsp;</td><td class="fielddoc">
<p>Card command class 7. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga78372742882dccd1c13323dbd66c25c5ae1ca17d5379fa7d1a55e7773d4b8276a"></a>kSDMMC_CommandClassApplicationSpecific</em>&nbsp;</td><td class="fielddoc">
<p>Card command class 8. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga78372742882dccd1c13323dbd66c25c5a5c5a6d06a7d4823a4275f2e1e044c146"></a>kSDMMC_CommandClassInputOutputMode</em>&nbsp;</td><td class="fielddoc">
<p>Card command class 9. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga78372742882dccd1c13323dbd66c25c5a23e96243bc6d0af7bc3092ebce73b901"></a>kSDMMC_CommandClassSwitch</em>&nbsp;</td><td class="fielddoc">
<p>Card command class 10. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga2d5492e116eebd5075f247d21fb9db26"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="anchor" id="_sd_ocr_flag"></a></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga2d5492e116eebd5075f247d21fb9db26aa3ac386a5fb0cf35a0e52bc1ffb189bc"></a>kSD_OcrPowerUpBusyFlag</em>&nbsp;</td><td class="fielddoc">
<p>Power up busy status. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2d5492e116eebd5075f247d21fb9db26a136426d6d5631f13f352460b14102466"></a>kSD_OcrHostCapacitySupportFlag</em>&nbsp;</td><td class="fielddoc">
<p>Card capacity status. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2d5492e116eebd5075f247d21fb9db26a6d2c661d1d1e69506c5ed47ad98809ad"></a>kSD_OcrCardCapacitySupportFlag</em>&nbsp;</td><td class="fielddoc">
<p>Card capacity status. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2d5492e116eebd5075f247d21fb9db26aab0f5f30a131243337ca95a07dfce94a"></a>kSD_OcrSwitch18RequestFlag</em>&nbsp;</td><td class="fielddoc">
<p>Switch to 1.8V request. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2d5492e116eebd5075f247d21fb9db26a9990135cbca01fa7fb913ce6c8425d18"></a>kSD_OcrSwitch18AcceptFlag</em>&nbsp;</td><td class="fielddoc">
<p>Switch to 1.8V accepted. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2d5492e116eebd5075f247d21fb9db26a47913b82245425bd3d11f84d628795da"></a>kSD_OcrVdd27_28Flag</em>&nbsp;</td><td class="fielddoc">
<p>VDD 2.7-2.8. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2d5492e116eebd5075f247d21fb9db26a6d62c7789b208d96a2d370a35eb44ca8"></a>kSD_OcrVdd28_29Flag</em>&nbsp;</td><td class="fielddoc">
<p>VDD 2.8-2.9. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2d5492e116eebd5075f247d21fb9db26a5471d0f44a3a40b1704b2ab9e435f544"></a>kSD_OcrVdd29_30Flag</em>&nbsp;</td><td class="fielddoc">
<p>VDD 2.9-3.0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2d5492e116eebd5075f247d21fb9db26a0af7f372da736a8a1c649557c1dc53b5"></a>kSD_OcrVdd30_31Flag</em>&nbsp;</td><td class="fielddoc">
<p>VDD 2.9-3.0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2d5492e116eebd5075f247d21fb9db26a8a42a2fdfe5e7479c5a902327d8d6169"></a>kSD_OcrVdd31_32Flag</em>&nbsp;</td><td class="fielddoc">
<p>VDD 3.0-3.1. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2d5492e116eebd5075f247d21fb9db26af6eccc6b13c0a55024ec78b05ab9d7e0"></a>kSD_OcrVdd32_33Flag</em>&nbsp;</td><td class="fielddoc">
<p>VDD 3.1-3.2. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2d5492e116eebd5075f247d21fb9db26a61cf8c2149816838e7cd1c3f2496c566"></a>kSD_OcrVdd33_34Flag</em>&nbsp;</td><td class="fielddoc">
<p>VDD 3.2-3.3. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2d5492e116eebd5075f247d21fb9db26a19aee5e85da3781c74c2551c435f6e76"></a>kSD_OcrVdd34_35Flag</em>&nbsp;</td><td class="fielddoc">
<p>VDD 3.3-3.4. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2d5492e116eebd5075f247d21fb9db26ac481a68e8466953022bc0fd9bc066ed9"></a>kSD_OcrVdd35_36Flag</em>&nbsp;</td><td class="fielddoc">
<p>VDD 3.4-3.5. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga73c53bacb25588538843a1dcfe5f382b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="anchor" id="_sd_specification_version"></a></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga73c53bacb25588538843a1dcfe5f382ba56801854cc9ec9166eb1957aa16fc475"></a>kSD_SpecificationVersion1_0</em>&nbsp;</td><td class="fielddoc">
<p>SD card version 1.0-1.01. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga73c53bacb25588538843a1dcfe5f382ba8bad5218ed03a1c8c6ee2b6369901775"></a>kSD_SpecificationVersion1_1</em>&nbsp;</td><td class="fielddoc">
<p>SD card version 1.10. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga73c53bacb25588538843a1dcfe5f382ba5ca524621d8ee4fc40867e2e84a75bdc"></a>kSD_SpecificationVersion2_0</em>&nbsp;</td><td class="fielddoc">
<p>SD card version 2.00. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga73c53bacb25588538843a1dcfe5f382ba657954b30c54a207531aef24db22c644"></a>kSD_SpecificationVersion3_0</em>&nbsp;</td><td class="fielddoc">
<p>SD card version 3.0. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga82025ca0aae4276e3be7bcfdf81861a0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga82025ca0aae4276e3be7bcfdf81861a0">_sd_switch_mode</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga82025ca0aae4276e3be7bcfdf81861a0a293d399b1fc267d33017fe886cb8f6a7"></a>kSD_SwitchCheck</em>&nbsp;</td><td class="fielddoc">
<p>SD switch mode 0: check function. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga82025ca0aae4276e3be7bcfdf81861a0af1d04ff3891ae71b6e226bbabbfc0520"></a>kSD_SwitchSet</em>&nbsp;</td><td class="fielddoc">
<p>SD switch mode 1: set function. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga26e1124d33b4acdb532c49f6498df549"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="anchor" id="_sd_csd_flag"></a></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga26e1124d33b4acdb532c49f6498df549ade2d22b186822563dfc1517ad696ace5"></a>kSD_CsdReadBlockPartialFlag</em>&nbsp;</td><td class="fielddoc">
<p>Partial blocks for read allowed [79:79]. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga26e1124d33b4acdb532c49f6498df549ae2ec53cfaea3e380e553d2a492e9c054"></a>kSD_CsdWriteBlockMisalignFlag</em>&nbsp;</td><td class="fielddoc">
<p>Write block misalignment [78:78]. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga26e1124d33b4acdb532c49f6498df549ae99bfe81f8de8355c3c8ae93405ded05"></a>kSD_CsdReadBlockMisalignFlag</em>&nbsp;</td><td class="fielddoc">
<p>Read block misalignment [77:77]. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga26e1124d33b4acdb532c49f6498df549ae32c907707fc3c4ef4a7ae9518575a64"></a>kSD_CsdDsrImplementedFlag</em>&nbsp;</td><td class="fielddoc">
<p>DSR implemented [76:76]. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga26e1124d33b4acdb532c49f6498df549adf9c8abe0f0c2538e680bc70f3dd53f2"></a>kSD_CsdEraseBlockEnabledFlag</em>&nbsp;</td><td class="fielddoc">
<p>Erase single block enabled [46:46]. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga26e1124d33b4acdb532c49f6498df549ab1be250ad4f5f5059ea35d290e988403"></a>kSD_CsdWriteProtectGroupEnabledFlag</em>&nbsp;</td><td class="fielddoc">
<p>Write protect group enabled [31:31]. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga26e1124d33b4acdb532c49f6498df549a03f6a060bd6bc2646bcaa30d73d8e430"></a>kSD_CsdWriteBlockPartialFlag</em>&nbsp;</td><td class="fielddoc">
<p>Partial blocks for write allowed [21:21]. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga26e1124d33b4acdb532c49f6498df549aa73a272eccd3133c07ca6f2304afb290"></a>kSD_CsdFileFormatGroupFlag</em>&nbsp;</td><td class="fielddoc">
<p>File format group [15:15]. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga26e1124d33b4acdb532c49f6498df549a597d39e35b2d475c473c0bb561334660"></a>kSD_CsdCopyFlag</em>&nbsp;</td><td class="fielddoc">
<p>Copy flag [14:14]. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga26e1124d33b4acdb532c49f6498df549a967598fd35903cbcfbdb9bbf2738af50"></a>kSD_CsdPermanentWriteProtectFlag</em>&nbsp;</td><td class="fielddoc">
<p>Permanent write protection [13:13]. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga26e1124d33b4acdb532c49f6498df549a6906b59855b5c4ea15134477f2b5f416"></a>kSD_CsdTemporaryWriteProtectFlag</em>&nbsp;</td><td class="fielddoc">
<p>Temporary write protection [12:12]. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga7ee8d0f117a79ca7eb1e0076a9182bcb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="anchor" id="_sd_scr_flag"></a></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga7ee8d0f117a79ca7eb1e0076a9182bcbaee905aac57b469feda0a421a2d1e8108"></a>kSD_ScrDataStatusAfterErase</em>&nbsp;</td><td class="fielddoc">
<p>Data status after erases [55:55]. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga7ee8d0f117a79ca7eb1e0076a9182bcba6c685d19c1a88ce5c7cc9c26b20bfc76"></a>kSD_ScrSdSpecification3</em>&nbsp;</td><td class="fielddoc">
<p>Specification version 3.00 or higher [47:47]. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="gac34c4c978f4130a92a5068f9e21ea9fc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="anchor" id="_sd_timing_function"></a></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggac34c4c978f4130a92a5068f9e21ea9fcac89f1015d0bd93fd7aa0787801367fb3"></a>kSD_FunctionSDR12Deafult</em>&nbsp;</td><td class="fielddoc">
<p>SDR12 mode &amp; default. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac34c4c978f4130a92a5068f9e21ea9fcaccfe09471d5bbf156808aad0b6c3ff37"></a>kSD_FunctionSDR25HighSpeed</em>&nbsp;</td><td class="fielddoc">
<p>SDR25 &amp; high speed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac34c4c978f4130a92a5068f9e21ea9fca785a3bc12e2d13b4c3e1bd464881934b"></a>kSD_FunctionSDR50</em>&nbsp;</td><td class="fielddoc">
<p>SDR50 mode. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac34c4c978f4130a92a5068f9e21ea9fca3c7a3785217193240945ffbac5e333db"></a>kSD_FunctionSDR104</em>&nbsp;</td><td class="fielddoc">
<p>SDR104 mode. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac34c4c978f4130a92a5068f9e21ea9fcac94658734e8865be9f20381f171134c5"></a>kSD_FunctionDDR50</em>&nbsp;</td><td class="fielddoc">
<p>DDR50 mode. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga10e74d65d7876276a8f6061c71dcf469"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="anchor" id="_sd_group_num"></a></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga10e74d65d7876276a8f6061c71dcf469ad0c0e858c89cf65aa0a3129837ce9de2"></a>kSD_GroupTimingMode</em>&nbsp;</td><td class="fielddoc">
<p>acess mode group </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga10e74d65d7876276a8f6061c71dcf469a2b887de931c807b7e85fbf3d4d17fd1b"></a>kSD_GroupCommandSystem</em>&nbsp;</td><td class="fielddoc">
<p>command system group </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga10e74d65d7876276a8f6061c71dcf469ac65c68ef639c59d97bc7faf4bc245ece"></a>kSD_GroupDriverStrength</em>&nbsp;</td><td class="fielddoc">
<p>driver strength group </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga10e74d65d7876276a8f6061c71dcf469a06f303ec26dbf1bb7f1e21c0656bca53"></a>kSD_GroupCurrentLimit</em>&nbsp;</td><td class="fielddoc">
<p>current limit group </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga1db2d9c59ba8e325f2319f4b87faf084"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga1db2d9c59ba8e325f2319f4b87faf084">_sd_timing_mode</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga1db2d9c59ba8e325f2319f4b87faf084a347bc78ba6bdf58c0c64505e48e5ecde"></a>kSD_TimingSDR12DefaultMode</em>&nbsp;</td><td class="fielddoc">
<p>Identification mode &amp; SDR12. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1db2d9c59ba8e325f2319f4b87faf084afb357ef5b3179d86821b28414287f941"></a>kSD_TimingSDR25HighSpeedMode</em>&nbsp;</td><td class="fielddoc">
<p>High speed mode &amp; SDR25. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1db2d9c59ba8e325f2319f4b87faf084abce3b516ac2c22bd1f0e621b999eda14"></a>kSD_TimingSDR50Mode</em>&nbsp;</td><td class="fielddoc">
<p>SDR50 mode. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1db2d9c59ba8e325f2319f4b87faf084a6550c641b287dbaa78cc7fc0fd9f28d1"></a>kSD_TimingSDR104Mode</em>&nbsp;</td><td class="fielddoc">
<p>SDR104 mode. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1db2d9c59ba8e325f2319f4b87faf084a8736a46e4e27b4c39acde7a5cad4f0b1"></a>kSD_TimingDDR50Mode</em>&nbsp;</td><td class="fielddoc">
<p>DDR50 mode. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga5537b44640ad3dcc411b70f037fddbad"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga5537b44640ad3dcc411b70f037fddbad">_sd_driver_strength</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga5537b44640ad3dcc411b70f037fddbada1258564615e4abfb6c7d8e2151963438"></a>kSD_DriverStrengthTypeB</em>&nbsp;</td><td class="fielddoc">
<p>default driver strength </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5537b44640ad3dcc411b70f037fddbadaf39dd8cd17d1b1e559bc26de8d9bb310"></a>kSD_DriverStrengthTypeA</em>&nbsp;</td><td class="fielddoc">
<p>driver strength TYPE A </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5537b44640ad3dcc411b70f037fddbadadabd0526086b317acb681ba4058d82d7"></a>kSD_DriverStrengthTypeC</em>&nbsp;</td><td class="fielddoc">
<p>driver strength TYPE C </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5537b44640ad3dcc411b70f037fddbadadf5ef762984b46d462e6a133abcbb319"></a>kSD_DriverStrengthTypeD</em>&nbsp;</td><td class="fielddoc">
<p>driver strength TYPE D </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga77d1dff83feb9dba01dd932dd3ed014c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga77d1dff83feb9dba01dd932dd3ed014c">_sd_max_current</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga77d1dff83feb9dba01dd932dd3ed014ca291b3358c678fe7eaff568d01a5978c7"></a>kSD_CurrentLimit200MA</em>&nbsp;</td><td class="fielddoc">
<p>default current limit </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga77d1dff83feb9dba01dd932dd3ed014ca075cb3342651e4f5633ab0372f5c521a"></a>kSD_CurrentLimit400MA</em>&nbsp;</td><td class="fielddoc">
<p>current limit to 400MA </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga77d1dff83feb9dba01dd932dd3ed014ca6efdecad70eb1132fdb428cf2f9a67c1"></a>kSD_CurrentLimit600MA</em>&nbsp;</td><td class="fielddoc">
<p>current limit to 600MA </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga77d1dff83feb9dba01dd932dd3ed014ca67ef2e6fa99e0e6fddf8d37ea4b3fb94"></a>kSD_CurrentLimit800MA</em>&nbsp;</td><td class="fielddoc">
<p>current limit to 800MA </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga5f4a7aeb53e6e239fa57b8473e820c11"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga5f4a7aeb53e6e239fa57b8473e820c11">_sdmmc_command</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga5f4a7aeb53e6e239fa57b8473e820c11a0ce225b3186b7895b920be3c3c261764"></a>kSDMMC_GoIdleState</em>&nbsp;</td><td class="fielddoc">
<p>Go Idle State. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5f4a7aeb53e6e239fa57b8473e820c11abc1efe96987030eb40b9fc0fe153e1a8"></a>kSDMMC_AllSendCid</em>&nbsp;</td><td class="fielddoc">
<p>All Send CID. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5f4a7aeb53e6e239fa57b8473e820c11a4d49b21e53544de7211ed75e827c7a66"></a>kSDMMC_SetDsr</em>&nbsp;</td><td class="fielddoc">
<p>Set DSR. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5f4a7aeb53e6e239fa57b8473e820c11a726b530ae0dfe7ac6e22bca28c7cc600"></a>kSDMMC_SelectCard</em>&nbsp;</td><td class="fielddoc">
<p>Select Card. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5f4a7aeb53e6e239fa57b8473e820c11ae1e7d63a1b6e49272eb04b853bdc20e7"></a>kSDMMC_SendCsd</em>&nbsp;</td><td class="fielddoc">
<p>Send CSD. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5f4a7aeb53e6e239fa57b8473e820c11aac4d6ff763f9511385fa3b7b88ff9ca0"></a>kSDMMC_SendCid</em>&nbsp;</td><td class="fielddoc">
<p>Send CID. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5f4a7aeb53e6e239fa57b8473e820c11a4c995f1276a98a26c6f1d71243dad9b7"></a>kSDMMC_StopTransmission</em>&nbsp;</td><td class="fielddoc">
<p>Stop Transmission. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5f4a7aeb53e6e239fa57b8473e820c11a9c9b281d0d468359b324bce1e4604a34"></a>kSDMMC_SendStatus</em>&nbsp;</td><td class="fielddoc">
<p>Send Status. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5f4a7aeb53e6e239fa57b8473e820c11a0b44a9879c07ff0d94875c30df0cfb5c"></a>kSDMMC_GoInactiveState</em>&nbsp;</td><td class="fielddoc">
<p>Go Inactive State. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5f4a7aeb53e6e239fa57b8473e820c11ab856ef4f8217c3da566ed3faf92192a1"></a>kSDMMC_SetBlockLength</em>&nbsp;</td><td class="fielddoc">
<p>Set Block Length. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5f4a7aeb53e6e239fa57b8473e820c11ae2a6ada939a5401a029bdbf537a1c096"></a>kSDMMC_ReadSingleBlock</em>&nbsp;</td><td class="fielddoc">
<p>Read Single Block. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5f4a7aeb53e6e239fa57b8473e820c11aad66f66e2460b953238fcd51d2bf81c8"></a>kSDMMC_ReadMultipleBlock</em>&nbsp;</td><td class="fielddoc">
<p>Read Multiple Block. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5f4a7aeb53e6e239fa57b8473e820c11a4a3a0f3ba8c42cdbaad3700505534f2b"></a>kSDMMC_SetBlockCount</em>&nbsp;</td><td class="fielddoc">
<p>Set Block Count. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5f4a7aeb53e6e239fa57b8473e820c11a6cc4c862cde973f5625c5fd16109ded6"></a>kSDMMC_WriteSingleBlock</em>&nbsp;</td><td class="fielddoc">
<p>Write Single Block. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5f4a7aeb53e6e239fa57b8473e820c11ab66611c87cc6fc2c46b26b4a323dd6c8"></a>kSDMMC_WriteMultipleBlock</em>&nbsp;</td><td class="fielddoc">
<p>Write Multiple Block. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5f4a7aeb53e6e239fa57b8473e820c11ac8507f8bafed79feee232d240eef72ed"></a>kSDMMC_ProgramCsd</em>&nbsp;</td><td class="fielddoc">
<p>Program CSD. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5f4a7aeb53e6e239fa57b8473e820c11abb2e17b3b1120bed2a7c1fe5e8496d25"></a>kSDMMC_SetWriteProtect</em>&nbsp;</td><td class="fielddoc">
<p>Set Write Protect. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5f4a7aeb53e6e239fa57b8473e820c11ac663ef475a0eab125d797308e6d7d5c5"></a>kSDMMC_ClearWriteProtect</em>&nbsp;</td><td class="fielddoc">
<p>Clear Write Protect. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5f4a7aeb53e6e239fa57b8473e820c11ac6ebd7fa13c82115eb6e3d03edead041"></a>kSDMMC_SendWriteProtect</em>&nbsp;</td><td class="fielddoc">
<p>Send Write Protect. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5f4a7aeb53e6e239fa57b8473e820c11ae5d728fa69279779ff32280e0047663a"></a>kSDMMC_Erase</em>&nbsp;</td><td class="fielddoc">
<p>Erase. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5f4a7aeb53e6e239fa57b8473e820c11a215ab6df865a93433b95e7506a6bb95e"></a>kSDMMC_LockUnlock</em>&nbsp;</td><td class="fielddoc">
<p>Lock Unlock. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5f4a7aeb53e6e239fa57b8473e820c11a220c94829192d961e1cd78c57d1f801f"></a>kSDMMC_ApplicationCommand</em>&nbsp;</td><td class="fielddoc">
<p>Send Application Command. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5f4a7aeb53e6e239fa57b8473e820c11aa44398189b56bc700f266d2e4f257c32"></a>kSDMMC_GeneralCommand</em>&nbsp;</td><td class="fielddoc">
<p>General Purpose Command. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5f4a7aeb53e6e239fa57b8473e820c11ae3fa1560eedd08e951852406ab1045ff"></a>kSDMMC_ReadOcr</em>&nbsp;</td><td class="fielddoc">
<p>Read OCR. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga1f3b6c692395e5007ff47ce5d9304c1c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="anchor" id="_sdio_cccr_reg"></a></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga1f3b6c692395e5007ff47ce5d9304c1ca48677ed3ac8c1ca600122b22453bc6b4"></a>kSDIO_RegCCCRSdioVer</em>&nbsp;</td><td class="fielddoc">
<p>CCCR &amp; SDIO version. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1f3b6c692395e5007ff47ce5d9304c1cabcbe97e10a71632a4213b9fc1d4195f2"></a>kSDIO_RegSDVersion</em>&nbsp;</td><td class="fielddoc">
<p>SD version. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1f3b6c692395e5007ff47ce5d9304c1ca53424b860115d202a2fb2db68b2f5fd8"></a>kSDIO_RegIOEnable</em>&nbsp;</td><td class="fielddoc">
<p>io enable register </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1f3b6c692395e5007ff47ce5d9304c1ca2920e09e15582c110ebc0162f93d2637"></a>kSDIO_RegIOReady</em>&nbsp;</td><td class="fielddoc">
<p>io ready register </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1f3b6c692395e5007ff47ce5d9304c1ca6bf50e23fbd42bd4bea2067746557ef5"></a>kSDIO_RegIOIntEnable</em>&nbsp;</td><td class="fielddoc">
<p>io interrupt enable register </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1f3b6c692395e5007ff47ce5d9304c1cad0db613c8ec7e318b6a2cb037a9e20b8"></a>kSDIO_RegIOIntPending</em>&nbsp;</td><td class="fielddoc">
<p>io interrupt pending register </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1f3b6c692395e5007ff47ce5d9304c1ca29f50abbef7e0be732cdf6d7bd08daec"></a>kSDIO_RegIOAbort</em>&nbsp;</td><td class="fielddoc">
<p>io abort register </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1f3b6c692395e5007ff47ce5d9304c1cad223d72d7b5171dbba30124ee5dffa88"></a>kSDIO_RegBusInterface</em>&nbsp;</td><td class="fielddoc">
<p>bus interface register </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1f3b6c692395e5007ff47ce5d9304c1ca5f8fcb2fe015bd18c8be9d55b0321fde"></a>kSDIO_RegCardCapability</em>&nbsp;</td><td class="fielddoc">
<p>card capability register </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1f3b6c692395e5007ff47ce5d9304c1ca9d5fa6f4c7b89fcb1ba947291bb0bdf2"></a>kSDIO_RegCommonCISPointer</em>&nbsp;</td><td class="fielddoc">
<p>common CIS pointer register </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1f3b6c692395e5007ff47ce5d9304c1ca5a54e043fb8cf5812295bdb64c14acbb"></a>kSDIO_RegBusSuspend</em>&nbsp;</td><td class="fielddoc">
<p>bus suspend register </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1f3b6c692395e5007ff47ce5d9304c1ca58f2b3bfafa6fb7ed211eec9fbcfe806"></a>kSDIO_RegFunctionSelect</em>&nbsp;</td><td class="fielddoc">
<p>function select register </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1f3b6c692395e5007ff47ce5d9304c1ca5c5cff61e079408ee269cd9479c57e6c"></a>kSDIO_RegExecutionFlag</em>&nbsp;</td><td class="fielddoc">
<p>execution flag register </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1f3b6c692395e5007ff47ce5d9304c1ca166afe11bbc7195597b4829b34a1d63b"></a>kSDIO_RegReadyFlag</em>&nbsp;</td><td class="fielddoc">
<p>ready flag register </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1f3b6c692395e5007ff47ce5d9304c1ca79182493f5460c4ba1f226cb1e6ecb43"></a>kSDIO_RegFN0BlockSizeLow</em>&nbsp;</td><td class="fielddoc">
<p>FN0 block size register. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1f3b6c692395e5007ff47ce5d9304c1ca075b07dfe5f3519f8ac1a3784be6a0c8"></a>kSDIO_RegFN0BlockSizeHigh</em>&nbsp;</td><td class="fielddoc">
<p>FN0 block size register. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1f3b6c692395e5007ff47ce5d9304c1ca856f8b530648e2341a0f7b433b3c50f6"></a>kSDIO_RegPowerControl</em>&nbsp;</td><td class="fielddoc">
<p>power control register </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1f3b6c692395e5007ff47ce5d9304c1cab1aff58a9f436731bd90ef7c3b3bf88c"></a>kSDIO_RegBusSpeed</em>&nbsp;</td><td class="fielddoc">
<p>bus speed register </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1f3b6c692395e5007ff47ce5d9304c1cabef012a0303fa1e79de704b11a8c3a1a"></a>kSDIO_RegUHSITimingSupport</em>&nbsp;</td><td class="fielddoc">
<p>UHS-I timing support register. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1f3b6c692395e5007ff47ce5d9304c1cad302269182e2b1e0aa0c2357c992b48d"></a>kSDIO_RegDriverStrength</em>&nbsp;</td><td class="fielddoc">
<p>Driver strength register. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1f3b6c692395e5007ff47ce5d9304c1ca56d085025704fe84c6f415901d226d28"></a>kSDIO_RegInterruptExtension</em>&nbsp;</td><td class="fielddoc">
<p>Interrupt extension register. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga5acce2c54eb0221e3133d11d2b1d3d16"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga5acce2c54eb0221e3133d11d2b1d3d16">_sdio_command</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga5acce2c54eb0221e3133d11d2b1d3d16a3ee799cc78f0285bda5870331b333c68"></a>kSDIO_SendRelativeAddress</em>&nbsp;</td><td class="fielddoc">
<p>send relative address </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5acce2c54eb0221e3133d11d2b1d3d16a8db7ab2df9eaf82e9bd5133f6d2c5b1f"></a>kSDIO_SendOperationCondition</em>&nbsp;</td><td class="fielddoc">
<p>send operation condition </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5acce2c54eb0221e3133d11d2b1d3d16a2ea0bc140e677b6aebf3bdc5c0689582"></a>kSDIO_SendInterfaceCondition</em>&nbsp;</td><td class="fielddoc">
<p>send interface condition </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5acce2c54eb0221e3133d11d2b1d3d16a20d216b34aa45fa6c239015739ab47ed"></a>kSDIO_RWIODirect</em>&nbsp;</td><td class="fielddoc">
<p>read/write IO direct command </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5acce2c54eb0221e3133d11d2b1d3d16aa888884c32d8f1340895bb2fdf808dee"></a>kSDIO_RWIOExtended</em>&nbsp;</td><td class="fielddoc">
<p>read/write IO extended command </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="gad5cd45fdb6d1e091aa71e2b9134e4ca4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#gad5cd45fdb6d1e091aa71e2b9134e4ca4">_sdio_func_num</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggad5cd45fdb6d1e091aa71e2b9134e4ca4a0b4a041f3f3a017d935c0e839cdce679"></a>kSDIO_FunctionNum0</em>&nbsp;</td><td class="fielddoc">
<p>sdio function0 </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad5cd45fdb6d1e091aa71e2b9134e4ca4aa1309108ee2d78e57a6ff7bfc26d453a"></a>kSDIO_FunctionNum1</em>&nbsp;</td><td class="fielddoc">
<p>sdio function1 </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad5cd45fdb6d1e091aa71e2b9134e4ca4a8aec09039683dde8ee2ddbb90245928b"></a>kSDIO_FunctionNum2</em>&nbsp;</td><td class="fielddoc">
<p>sdio function2 </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad5cd45fdb6d1e091aa71e2b9134e4ca4a61dd8b914acc0b589a5e8ed1de961633"></a>kSDIO_FunctionNum3</em>&nbsp;</td><td class="fielddoc">
<p>sdio function3 </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad5cd45fdb6d1e091aa71e2b9134e4ca4abe81b14963bd88b6c039af18959238c1"></a>kSDIO_FunctionNum4</em>&nbsp;</td><td class="fielddoc">
<p>sdio function4 </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad5cd45fdb6d1e091aa71e2b9134e4ca4a11db41a653ff97fac5f21c0cb1786477"></a>kSDIO_FunctionNum5</em>&nbsp;</td><td class="fielddoc">
<p>sdio function5 </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad5cd45fdb6d1e091aa71e2b9134e4ca4a88c1e3598862407f09eb6aad54b98be0"></a>kSDIO_FunctionNum6</em>&nbsp;</td><td class="fielddoc">
<p>sdio function6 </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad5cd45fdb6d1e091aa71e2b9134e4ca4a375c0d86dc995fad12e6722192aca740"></a>kSDIO_FunctionNum7</em>&nbsp;</td><td class="fielddoc">
<p>sdio function7 </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggad5cd45fdb6d1e091aa71e2b9134e4ca4aa8ab755d5b0f654bf63296d7d7859f74"></a>kSDIO_FunctionMemory</em>&nbsp;</td><td class="fielddoc">
<p>for combo card </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga0ae1e3bf78c960c83e2d437efd802058"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="anchor" id="_sdio_status_flag"></a></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga0ae1e3bf78c960c83e2d437efd802058a39d52dc8bb5d89d2968679fdd9261d91"></a>kSDIO_StatusCmdCRCError</em>&nbsp;</td><td class="fielddoc">
<p>the CRC check of the previous cmd fail </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga0ae1e3bf78c960c83e2d437efd802058a2889bbf54a834763f5605d6698d9acd8"></a>kSDIO_StatusIllegalCmd</em>&nbsp;</td><td class="fielddoc">
<p>cmd illegal for the card state </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga0ae1e3bf78c960c83e2d437efd802058a94aaa65295a317fc25aae979a1ee3542"></a>kSDIO_StatusR6Error</em>&nbsp;</td><td class="fielddoc">
<p>special for R6 error status </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga0ae1e3bf78c960c83e2d437efd802058a33267b784ec93edf90c031f9f64b9282"></a>kSDIO_StatusError</em>&nbsp;</td><td class="fielddoc">
<p>A general or an unknown error occurred. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga0ae1e3bf78c960c83e2d437efd802058a905c213df73c91e22fd445e80f768180"></a>kSDIO_StatusFunctionNumError</em>&nbsp;</td><td class="fielddoc">
<p>invail function error </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga0ae1e3bf78c960c83e2d437efd802058acb8fa950d1fdbc91c023e38f9ca619bf"></a>kSDIO_StatusOutofRange</em>&nbsp;</td><td class="fielddoc">
<p>cmd argument was out of the allowed range </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga01aea4eb01aa6415eee118b5a5ee3dad"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="anchor" id="_sdio_ocr_flag"></a></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga01aea4eb01aa6415eee118b5a5ee3dada4be332d1b0dbb70f23f75546ffa7e031"></a>kSDIO_OcrPowerUpBusyFlag</em>&nbsp;</td><td class="fielddoc">
<p>Power up busy status. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga01aea4eb01aa6415eee118b5a5ee3dada9d94dd0dc8dac8fdbd0eb53a62bc7193"></a>kSDIO_OcrIONumber</em>&nbsp;</td><td class="fielddoc">
<p>number of IO function </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga01aea4eb01aa6415eee118b5a5ee3dada3a5a7a7cbfc68217258f0536bb1fe6e6"></a>kSDIO_OcrMemPresent</em>&nbsp;</td><td class="fielddoc">
<p>memory present flag </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga01aea4eb01aa6415eee118b5a5ee3dadaa879f7efbe548f0fa0f5ee5baa3f8753"></a>kSDIO_OcrVdd20_21Flag</em>&nbsp;</td><td class="fielddoc">
<p>VDD 2.0-2.1. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga01aea4eb01aa6415eee118b5a5ee3dada3ab238e80cc9188945e4eb845c4d2018"></a>kSDIO_OcrVdd21_22Flag</em>&nbsp;</td><td class="fielddoc">
<p>VDD 2.1-2.2. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga01aea4eb01aa6415eee118b5a5ee3dadab2fe0ea8ac29a6b3a0cb78899fdb159a"></a>kSDIO_OcrVdd22_23Flag</em>&nbsp;</td><td class="fielddoc">
<p>VDD 2.2-2.3. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga01aea4eb01aa6415eee118b5a5ee3dada0d6c4c868c5b93007bcb471e4e3bea08"></a>kSDIO_OcrVdd23_24Flag</em>&nbsp;</td><td class="fielddoc">
<p>VDD 2.3-2.4. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga01aea4eb01aa6415eee118b5a5ee3dada13ed5fc6ceef898b81d1a5da3a18c1c6"></a>kSDIO_OcrVdd24_25Flag</em>&nbsp;</td><td class="fielddoc">
<p>VDD 2.4-2.5. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga01aea4eb01aa6415eee118b5a5ee3dada09bd58fec1ab8e3a945744eeaf0614fc"></a>kSDIO_OcrVdd25_26Flag</em>&nbsp;</td><td class="fielddoc">
<p>VDD 2.5-2.6. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga01aea4eb01aa6415eee118b5a5ee3dada7a418b65e744f6f9e84575d8e7421619"></a>kSDIO_OcrVdd26_27Flag</em>&nbsp;</td><td class="fielddoc">
<p>VDD 2.6-2.7. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga01aea4eb01aa6415eee118b5a5ee3dadaaaa5146f68e1210432759c51b26b85b6"></a>kSDIO_OcrVdd27_28Flag</em>&nbsp;</td><td class="fielddoc">
<p>VDD 2.7-2.8. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga01aea4eb01aa6415eee118b5a5ee3dada93abd3a8f530dcbda3392ac47dfe9520"></a>kSDIO_OcrVdd28_29Flag</em>&nbsp;</td><td class="fielddoc">
<p>VDD 2.8-2.9. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga01aea4eb01aa6415eee118b5a5ee3dada36a5238b48069ec7284fa3c59b4f3985"></a>kSDIO_OcrVdd29_30Flag</em>&nbsp;</td><td class="fielddoc">
<p>VDD 2.9-3.0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga01aea4eb01aa6415eee118b5a5ee3dada86a98e8f1b54f6978843f97a537dc89b"></a>kSDIO_OcrVdd30_31Flag</em>&nbsp;</td><td class="fielddoc">
<p>VDD 2.9-3.0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga01aea4eb01aa6415eee118b5a5ee3dadaa94b9d9cf33f60a035c8ef8dc2c19ef9"></a>kSDIO_OcrVdd31_32Flag</em>&nbsp;</td><td class="fielddoc">
<p>VDD 3.0-3.1. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga01aea4eb01aa6415eee118b5a5ee3dada391f28418e6ef5085e020fdd8979c128"></a>kSDIO_OcrVdd32_33Flag</em>&nbsp;</td><td class="fielddoc">
<p>VDD 3.1-3.2. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga01aea4eb01aa6415eee118b5a5ee3dadafba13081883e965bdc003219817c6f7d"></a>kSDIO_OcrVdd33_34Flag</em>&nbsp;</td><td class="fielddoc">
<p>VDD 3.2-3.3. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga01aea4eb01aa6415eee118b5a5ee3dada099a3ce3f4b23239e1d01da2221b07be"></a>kSDIO_OcrVdd34_35Flag</em>&nbsp;</td><td class="fielddoc">
<p>VDD 3.3-3.4. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga01aea4eb01aa6415eee118b5a5ee3dadaa1ab7676f8c4db78e7bcf41e6582d7d9"></a>kSDIO_OcrVdd35_36Flag</em>&nbsp;</td><td class="fielddoc">
<p>VDD 3.4-3.5. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga7646ae03981912f97626c39dfe9318da"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="anchor" id="_sdio_capability_flag"></a></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga7646ae03981912f97626c39dfe9318daa5f80aff8b4faaa6d14eb9291f72635c3"></a>kSDIO_CCCRSupportDirectCmdDuringDataTrans</em>&nbsp;</td><td class="fielddoc">
<p>support direct cmd during data transfer </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga7646ae03981912f97626c39dfe9318daabbbc300fb3e77528e37a65f11d336f40"></a>kSDIO_CCCRSupportMultiBlock</em>&nbsp;</td><td class="fielddoc">
<p>support multi block mode </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga7646ae03981912f97626c39dfe9318daaa687b9aa3c3cb73e5005d24ccfd61fa4"></a>kSDIO_CCCRSupportReadWait</em>&nbsp;</td><td class="fielddoc">
<p>support read wait </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga7646ae03981912f97626c39dfe9318daa4dd21c4ad25356d449c1f54655741838"></a>kSDIO_CCCRSupportSuspendResume</em>&nbsp;</td><td class="fielddoc">
<p>support suspend resume </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga7646ae03981912f97626c39dfe9318daa027a40498168cee6a4bc44eac4b56f27"></a>kSDIO_CCCRSupportIntDuring4BitDataTrans</em>&nbsp;</td><td class="fielddoc">
<p>support interrupt during 4-bit data transfer </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga7646ae03981912f97626c39dfe9318daa621ac2c9ef604f7e37735459c53de437"></a>kSDIO_CCCRSupportLowSpeed1Bit</em>&nbsp;</td><td class="fielddoc">
<p>support low speed 1bit mode </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga7646ae03981912f97626c39dfe9318daa5c5058371180ff26cc248f2d58a04ace"></a>kSDIO_CCCRSupportLowSpeed4Bit</em>&nbsp;</td><td class="fielddoc">
<p>support low speed 4bit mode </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga7646ae03981912f97626c39dfe9318daa9304adfe202bd0a8be4be16723e68e3d"></a>kSDIO_CCCRSupportMasterPowerControl</em>&nbsp;</td><td class="fielddoc">
<p>support master power control </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga7646ae03981912f97626c39dfe9318daaa15d46ae05986d014003a268f3d8a61d"></a>kSDIO_CCCRSupportHighSpeed</em>&nbsp;</td><td class="fielddoc">
<p>support high speed </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga7646ae03981912f97626c39dfe9318daa3b83f22f7006408e55b6d4ed7b934dba"></a>kSDIO_CCCRSupportContinuousSPIInt</em>&nbsp;</td><td class="fielddoc">
<p>support continuous SPI interrupt </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga29d44341ce767c5dfc737d622fc97ba1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="anchor" id="_sdio_fbr_flag"></a></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga29d44341ce767c5dfc737d622fc97ba1a65e3c0dde2f54f232955f84cb336812a"></a>kSDIO_FBRSupportCSA</em>&nbsp;</td><td class="fielddoc">
<p>function support CSA </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga29d44341ce767c5dfc737d622fc97ba1a1e0d2d54fb28e42e047a78ad3dfe7b21"></a>kSDIO_FBRSupportPowerSelection</em>&nbsp;</td><td class="fielddoc">
<p>function support power selection </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga1074f5edac9307e115d868706a322733"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga1074f5edac9307e115d868706a322733">_sdio_bus_width</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga1074f5edac9307e115d868706a322733ad360d8a8ca5a134633f5bbaaa4748ce8"></a>kSDIO_DataBus1Bit</em>&nbsp;</td><td class="fielddoc">
<p>1 bit bus mode </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1074f5edac9307e115d868706a322733a12e7c5890a9740610f9bb31fd04ffd13"></a>kSDIO_DataBus4Bit</em>&nbsp;</td><td class="fielddoc">
<p>4 bit bus mode </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1074f5edac9307e115d868706a322733a75ce06bc7110b9e8241882e0e83cade8"></a>kSDIO_DataBus8Bit</em>&nbsp;</td><td class="fielddoc">
<p>8 bit bus mode </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga24ef8c10a9048c84b18ddaba6c926291"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga24ef8c10a9048c84b18ddaba6c926291">_mmc_command</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga24ef8c10a9048c84b18ddaba6c926291a3bdf2f603c5081cb2f096d208c2edf19"></a>kMMC_SendOperationCondition</em>&nbsp;</td><td class="fielddoc">
<p>Send Operation Condition. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga24ef8c10a9048c84b18ddaba6c926291a5cb31eaa1bc4dc98cfeab371bca35784"></a>kMMC_SetRelativeAddress</em>&nbsp;</td><td class="fielddoc">
<p>Set Relative Address. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga24ef8c10a9048c84b18ddaba6c926291a42af00911e92c68f78b1e09e08961a42"></a>kMMC_SleepAwake</em>&nbsp;</td><td class="fielddoc">
<p>Sleep Awake. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga24ef8c10a9048c84b18ddaba6c926291ae754a93a05cebd9910a65292ae0ded53"></a>kMMC_Switch</em>&nbsp;</td><td class="fielddoc">
<p>Switch. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga24ef8c10a9048c84b18ddaba6c926291a53f3be321223e6753323e8efb8033dde"></a>kMMC_SendExtendedCsd</em>&nbsp;</td><td class="fielddoc">
<p>Send EXT_CSD. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga24ef8c10a9048c84b18ddaba6c926291a58dd89c5ed032e11fe0d3899b031fbf8"></a>kMMC_ReadDataUntilStop</em>&nbsp;</td><td class="fielddoc">
<p>Read Data Until Stop. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga24ef8c10a9048c84b18ddaba6c926291aa1c8cd04d4b18912e50bce389a79504a"></a>kMMC_BusTestRead</em>&nbsp;</td><td class="fielddoc">
<p>Test Read. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga24ef8c10a9048c84b18ddaba6c926291a4cf3748e5201b5ce5b379738accd5932"></a>kMMC_SendingBusTest</em>&nbsp;</td><td class="fielddoc">
<p>test bus width cmd </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga24ef8c10a9048c84b18ddaba6c926291a988ab9f5cda20b5dadcc0abb889cc1b6"></a>kMMC_WriteDataUntilStop</em>&nbsp;</td><td class="fielddoc">
<p>Write Data Until Stop. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga24ef8c10a9048c84b18ddaba6c926291a0c8820674eae3287f65509f68b691019"></a>kMMC_SendTuningBlock</em>&nbsp;</td><td class="fielddoc">
<p>MMC sending tuning block. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga24ef8c10a9048c84b18ddaba6c926291a66b2bc9c05427be3e4b951c8547dd2c2"></a>kMMC_ProgramCid</em>&nbsp;</td><td class="fielddoc">
<p>Program CID. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga24ef8c10a9048c84b18ddaba6c926291a46040aa86afc6130fc07bfc181282fa7"></a>kMMC_EraseGroupStart</em>&nbsp;</td><td class="fielddoc">
<p>Erase Group Start. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga24ef8c10a9048c84b18ddaba6c926291a5df80262e36fc86a3eb5ed7e87c3760c"></a>kMMC_EraseGroupEnd</em>&nbsp;</td><td class="fielddoc">
<p>Erase Group End. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga24ef8c10a9048c84b18ddaba6c926291a6b7f2dfd5cbe1db1fc341c0997e7321a"></a>kMMC_FastInputOutput</em>&nbsp;</td><td class="fielddoc">
<p>Fast IO. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga24ef8c10a9048c84b18ddaba6c926291a2628304c2162e45bb704cf08a1f0c197"></a>kMMC_GoInterruptState</em>&nbsp;</td><td class="fielddoc">
<p>Go interrupt State. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="gac1c4203e410cb1a845d60852d089b5e3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#gac1c4203e410cb1a845d60852d089b5e3">_mmc_classified_voltage</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggac1c4203e410cb1a845d60852d089b5e3a406b57040f98fc9ba6566b604f78b588"></a>kMMC_ClassifiedVoltageHigh</em>&nbsp;</td><td class="fielddoc">
<p>High-voltage MMC card. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggac1c4203e410cb1a845d60852d089b5e3a22d2e3f406b395189e3441a43cfb115f"></a>kMMC_ClassifiedVoltageDual</em>&nbsp;</td><td class="fielddoc">
<p>Dual-voltage MMC card. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga2e1de141a47f45fd90c10a2593104434"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga2e1de141a47f45fd90c10a2593104434">_mmc_classified_density</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga2e1de141a47f45fd90c10a2593104434a9cf21f29f38126e2141d82f3898d5b35"></a>kMMC_ClassifiedDensityWithin2GB</em>&nbsp;</td><td class="fielddoc">
<p>Density byte is less than or equal 2GB. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga0c5535b6cc73c9a9f77e4f7c4c565216"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga0c5535b6cc73c9a9f77e4f7c4c565216">_mmc_access_mode</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga0c5535b6cc73c9a9f77e4f7c4c565216a457b7da6a16ecf1df9379ba35daa5a3b"></a>kMMC_AccessModeByte</em>&nbsp;</td><td class="fielddoc">
<p>The card should be accessed as byte. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga0c5535b6cc73c9a9f77e4f7c4c565216a0d62d55b53271db3b2e1fe5f52f87163"></a>kMMC_AccessModeSector</em>&nbsp;</td><td class="fielddoc">
<p>The card should be accessed as sector. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="gae6849646377f54d83ef4470c514f180d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#gae6849646377f54d83ef4470c514f180d">_mmc_voltage_window</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggae6849646377f54d83ef4470c514f180da9d2b3b79fc2fecde7e0ef7df704363eb"></a>kMMC_VoltageWindowNone</em>&nbsp;</td><td class="fielddoc">
<p>voltage window is not define by user </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae6849646377f54d83ef4470c514f180da5f74194ecb669dd11acd9499d7c339b4"></a>kMMC_VoltageWindow120</em>&nbsp;</td><td class="fielddoc">
<p>Voltage window is 1.20V. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae6849646377f54d83ef4470c514f180da31a6fd6f15c2edd138f560f65fa414cf"></a>kMMC_VoltageWindow170to195</em>&nbsp;</td><td class="fielddoc">
<p>Voltage window is 1.70V to 1.95V. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae6849646377f54d83ef4470c514f180dadfc467fa0e637930a372a5bc18c2332a"></a>kMMC_VoltageWindows270to360</em>&nbsp;</td><td class="fielddoc">
<p>Voltage window is 2.70V to 3.60V. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga42fc86584c200b96bd33c3a8ae8a7450"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga42fc86584c200b96bd33c3a8ae8a7450">_mmc_csd_structure_version</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga42fc86584c200b96bd33c3a8ae8a7450aca16f6cb8f5df82ba9f4bbbd9f8b0940"></a>kMMC_CsdStrucureVersion10</em>&nbsp;</td><td class="fielddoc">
<p>CSD version No. </p>
<p>1.0 </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga42fc86584c200b96bd33c3a8ae8a7450a7745d253c846bd6aebd2bd12b43fc8c0"></a>kMMC_CsdStrucureVersion11</em>&nbsp;</td><td class="fielddoc">
<p>CSD version No. </p>
<p>1.1 </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga42fc86584c200b96bd33c3a8ae8a7450a1cffefe9c7bfa9e50605cf2e330a21d8"></a>kMMC_CsdStrucureVersion12</em>&nbsp;</td><td class="fielddoc">
<p>CSD version No. </p>
<p>1.2 </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga42fc86584c200b96bd33c3a8ae8a7450a6bab24dedf208f796571797df345ce50"></a>kMMC_CsdStrucureVersionInExtcsd</em>&nbsp;</td><td class="fielddoc">
<p>Version coded in Extended CSD. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga3489754869b29eef195af6d2458e7072"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga3489754869b29eef195af6d2458e7072">_mmc_specification_version</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga3489754869b29eef195af6d2458e7072a7bcdc52a56bdd485dddaa377f5da220f"></a>kMMC_SpecificationVersion0</em>&nbsp;</td><td class="fielddoc">
<p>Allocated by MMCA. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga3489754869b29eef195af6d2458e7072a29ad19f9d66aafb29cda7e47625200c7"></a>kMMC_SpecificationVersion1</em>&nbsp;</td><td class="fielddoc">
<p>Allocated by MMCA. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga3489754869b29eef195af6d2458e7072a398234cddcad77de60b0b76006536956"></a>kMMC_SpecificationVersion2</em>&nbsp;</td><td class="fielddoc">
<p>Allocated by MMCA. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga3489754869b29eef195af6d2458e7072a8ee5706a94a174a8ffd4dd2af8353f51"></a>kMMC_SpecificationVersion3</em>&nbsp;</td><td class="fielddoc">
<p>Allocated by MMCA. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga3489754869b29eef195af6d2458e7072a1d5469b7e5f5eee16d6c93ca617f8631"></a>kMMC_SpecificationVersion4</em>&nbsp;</td><td class="fielddoc">
<p>Version 4.1/4.2/4.3/4.41-4.5-4.51-5.0. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga1b7b7893d940926615b39239ac05829d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="anchor" id="_mmc_extended_csd_revision"></a></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga1b7b7893d940926615b39239ac05829da09b9be30f2a927c8dc54c961abef88f8"></a>kMMC_ExtendedCsdRevision10</em>&nbsp;</td><td class="fielddoc">
<p>Revision 1.0. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1b7b7893d940926615b39239ac05829da993ec99566e9ede40f4ce44bb0d106c7"></a>kMMC_ExtendedCsdRevision11</em>&nbsp;</td><td class="fielddoc">
<p>Revision 1.1. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1b7b7893d940926615b39239ac05829daaf33619bce99dfd9dd32d39affb0c494"></a>kMMC_ExtendedCsdRevision12</em>&nbsp;</td><td class="fielddoc">
<p>Revision 1.2. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1b7b7893d940926615b39239ac05829da5f0a4336431ed675ac4fee92266d9a6a"></a>kMMC_ExtendedCsdRevision13</em>&nbsp;</td><td class="fielddoc">
<p>Revision 1.3 MMC4.3. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1b7b7893d940926615b39239ac05829da95e655fececef20d27d0aa08583fe0a7"></a>kMMC_ExtendedCsdRevision14</em>&nbsp;</td><td class="fielddoc">
<p>Revision 1.4 obsolete. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1b7b7893d940926615b39239ac05829da65c64eb2d4179b6a7b1ca447337ff68c"></a>kMMC_ExtendedCsdRevision15</em>&nbsp;</td><td class="fielddoc">
<p>Revision 1.5 MMC4.41. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1b7b7893d940926615b39239ac05829dae69ab80b4b2c0402466e0b5b6edd1c91"></a>kMMC_ExtendedCsdRevision16</em>&nbsp;</td><td class="fielddoc">
<p>Revision 1.6 MMC4.5. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga1b7b7893d940926615b39239ac05829da817123af512f212ab2cc8c22bc4951a4"></a>kMMC_ExtendedCsdRevision17</em>&nbsp;</td><td class="fielddoc">
<p>Revision 1.7 MMC5.0. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga4d49bb50f05f847c92a5769d90c1975d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga4d49bb50f05f847c92a5769d90c1975d">_mmc_command_set</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga4d49bb50f05f847c92a5769d90c1975da602759b20aede13ec545ec88b506bafd"></a>kMMC_CommandSetStandard</em>&nbsp;</td><td class="fielddoc">
<p>Standard MMC. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga4d49bb50f05f847c92a5769d90c1975da4ecb671dfbaa81266f1babf0c3d52abd"></a>kMMC_CommandSet1</em>&nbsp;</td><td class="fielddoc">
<p>Command set 1. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga4d49bb50f05f847c92a5769d90c1975da595ac8ed250850d87118334fe25b2fff"></a>kMMC_CommandSet2</em>&nbsp;</td><td class="fielddoc">
<p>Command set 2. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga4d49bb50f05f847c92a5769d90c1975da0fcc7a4b6ab3e8c55b8a73e50dd92e89"></a>kMMC_CommandSet3</em>&nbsp;</td><td class="fielddoc">
<p>Command set 3. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga4d49bb50f05f847c92a5769d90c1975da90d6ac113430d121b9eb713b4d88586f"></a>kMMC_CommandSet4</em>&nbsp;</td><td class="fielddoc">
<p>Command set 4. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga098384b0034af0daa7c9c5c82b563567"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="anchor" id="_mmc_support_boot_mode"></a></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga098384b0034af0daa7c9c5c82b563567a47b655494a46ee578bae5af501644574"></a>kMMC_SupportAlternateBoot</em>&nbsp;</td><td class="fielddoc">
<p>support alternative boot mode </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga098384b0034af0daa7c9c5c82b563567a5fbfd0e29e47077bb8993258c5ea044d"></a>kMMC_SupportDDRBoot</em>&nbsp;</td><td class="fielddoc">
<p>support DDR boot mode </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga098384b0034af0daa7c9c5c82b563567a9963793c5876c110c63900a101395b7a"></a>kMMC_SupportHighSpeedBoot</em>&nbsp;</td><td class="fielddoc">
<p>support high speed boot mode </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="gae2781ba22f4bbbe0c4c47f657dcaabee"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#gae2781ba22f4bbbe0c4c47f657dcaabee">_mmc_high_speed_timing</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggae2781ba22f4bbbe0c4c47f657dcaabeea2722d1cf27eafd306ba74e17154a97b7"></a>kMMC_HighSpeedTimingNone</em>&nbsp;</td><td class="fielddoc">
<p>MMC card using none high-speed timing. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae2781ba22f4bbbe0c4c47f657dcaabeeaf1565b6799278071997c4142daed38f9"></a>kMMC_HighSpeedTiming</em>&nbsp;</td><td class="fielddoc">
<p>MMC card using high-speed timing. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae2781ba22f4bbbe0c4c47f657dcaabeea414d1b02428467c865c24a8af01b81de"></a>kMMC_HighSpeed200Timing</em>&nbsp;</td><td class="fielddoc">
<p>MMC card high speed 200 timing. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae2781ba22f4bbbe0c4c47f657dcaabeea748cdd8f71912fe941fb1a09c6dc0970"></a>kMMC_HighSpeed400Timing</em>&nbsp;</td><td class="fielddoc">
<p>MMC card high speed 400 timing. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggae2781ba22f4bbbe0c4c47f657dcaabeea6187bc8a8fcc667d4585ed2259d75199"></a>kMMC_EnhanceHighSpeed400Timing</em>&nbsp;</td><td class="fielddoc">
<p>MMC card high speed 400 timing. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga2a2f5e00dd3dc7d33498bf3af2ac125c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga2a2f5e00dd3dc7d33498bf3af2ac125c">_mmc_data_bus_width</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga2a2f5e00dd3dc7d33498bf3af2ac125ca610c680e3d65cca9cfb5dbb8fe4c452d"></a>kMMC_DataBusWidth1bit</em>&nbsp;</td><td class="fielddoc">
<p>MMC data bus width is 1 bit. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2a2f5e00dd3dc7d33498bf3af2ac125cae845763ba0e689d16a3525d1e9bc5974"></a>kMMC_DataBusWidth4bit</em>&nbsp;</td><td class="fielddoc">
<p>MMC data bus width is 4 bits. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2a2f5e00dd3dc7d33498bf3af2ac125ca63f4806a2facdbdec1e6f47c47492980"></a>kMMC_DataBusWidth8bit</em>&nbsp;</td><td class="fielddoc">
<p>MMC data bus width is 8 bits. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2a2f5e00dd3dc7d33498bf3af2ac125ca65dc78c9863ebea689403e77068ea046"></a>kMMC_DataBusWidth4bitDDR</em>&nbsp;</td><td class="fielddoc">
<p>MMC data bus width is 4 bits ddr. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2a2f5e00dd3dc7d33498bf3af2ac125cac5888fb216f7e56d9aaf8583f9ba7446"></a>kMMC_DataBusWidth8bitDDR</em>&nbsp;</td><td class="fielddoc">
<p>MMC data bus width is 8 bits ddr. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2a2f5e00dd3dc7d33498bf3af2ac125cae737daf82f34a2676dccefb67979e9b5"></a>kMMC_DataBusWidth8bitDDRSTROBE</em>&nbsp;</td><td class="fielddoc">
<p>MMC data bus width is 8 bits ddr strobe mode. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga5f42470542b257d89be222d450792c50"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga5f42470542b257d89be222d450792c50">_mmc_boot_partition_enable</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga5f42470542b257d89be222d450792c50a7b2edab23990a428638f02aa51801ba5"></a>kMMC_BootPartitionEnableNot</em>&nbsp;</td><td class="fielddoc">
<p>Device not boot enabled (default) </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5f42470542b257d89be222d450792c50a871d163a51b393ad69d9204d4a952b41"></a>kMMC_BootPartitionEnablePartition1</em>&nbsp;</td><td class="fielddoc">
<p>Boot partition 1 enabled for boot. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5f42470542b257d89be222d450792c50a81c56c29e01aebae8366fde55f161dd5"></a>kMMC_BootPartitionEnablePartition2</em>&nbsp;</td><td class="fielddoc">
<p>Boot partition 2 enabled for boot. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga5f42470542b257d89be222d450792c50a508c5565fbc5a44f708ad53812441c04"></a>kMMC_BootPartitionEnableUserAera</em>&nbsp;</td><td class="fielddoc">
<p>User area enabled for boot. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga585747ade714b97829c24cd6e84b66f8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga585747ade714b97829c24cd6e84b66f8">_mmc_boot_timing_mode</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga585747ade714b97829c24cd6e84b66f8ae2ce03758b74352217e818cf4d67e7d4"></a>kMMC_BootModeSDRWithDefaultTiming</em>&nbsp;</td><td class="fielddoc">
<p>boot mode single data rate with backward compatiable timings </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga585747ade714b97829c24cd6e84b66f8a2f7797ecdaf70c1fe5ded5e13b237470"></a>kMMC_BootModeSDRWithHighSpeedTiming</em>&nbsp;</td><td class="fielddoc">
<p>boot mode single data rate with high speed timing </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga585747ade714b97829c24cd6e84b66f8a2ea6da50be0aa64cba9a9ae6482b52d2"></a>kMMC_BootModeDDRTiming</em>&nbsp;</td><td class="fielddoc">
<p>boot mode dual date rate </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga6920c4739d9071c1d634bf13e0d6da84"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga6920c4739d9071c1d634bf13e0d6da84">_mmc_boot_partition_wp</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga6920c4739d9071c1d634bf13e0d6da84a10550a80b0c119cca04cbb07dd3568b0"></a>kMMC_BootPartitionWPDisable</em>&nbsp;</td><td class="fielddoc">
<p>boot partition write protection disable </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga6920c4739d9071c1d634bf13e0d6da84a798cfc85ad5cf53ba730a187d27575b2"></a>kMMC_BootPartitionPwrWPToBothPartition</em>&nbsp;</td><td class="fielddoc">
<p>power on period write protection apply to both boot partitions </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga6920c4739d9071c1d634bf13e0d6da84aba6cb7b631e9e44e0c17fce0bc0e7805"></a>kMMC_BootPartitionPermWPToBothPartition</em>&nbsp;</td><td class="fielddoc">
<p>permanent write protection apply to both boot partitions </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga6920c4739d9071c1d634bf13e0d6da84a80052df9c1996a7c642b70ac4dc7c41e"></a>kMMC_BootPartitionPwrWPToPartition1</em>&nbsp;</td><td class="fielddoc">
<p>power on period write protection apply to partition1 </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga6920c4739d9071c1d634bf13e0d6da84adaa930b1b34c0eb71acdc40987ef99f5"></a>kMMC_BootPartitionPwrWPToPartition2</em>&nbsp;</td><td class="fielddoc">
<p>power on period write protection apply to partition2 </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga6920c4739d9071c1d634bf13e0d6da84aac992faaeb3a7b4a786c71ba061f289f"></a>kMMC_BootPartitionPermWPToPartition1</em>&nbsp;</td><td class="fielddoc">
<p>permanent write protection apply to partition1 </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga6920c4739d9071c1d634bf13e0d6da84a90af64a0753341c12264b883f2dcb581"></a>kMMC_BootPartitionPermWPToPartition2</em>&nbsp;</td><td class="fielddoc">
<p>permanent write protection apply to partition2 </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga6920c4739d9071c1d634bf13e0d6da84aeab2189c8a70a625ed3983a29203ae98"></a>kMMC_BootPartitionPermWPToPartition1PwrWPToPartition2</em>&nbsp;</td><td class="fielddoc">
<p>permanent write protection apply to partition1, power on period write protection apply to partition2 </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga6920c4739d9071c1d634bf13e0d6da84a93f52c2904cbf990ec00892c321f485c"></a>kMMC_BootPartitionPermWPToPartition2PwrWPToPartition1</em>&nbsp;</td><td class="fielddoc">
<p>permanent write protection apply to partition2, power on period write protection apply to partition1 </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga92c4bd66c8074c3d126a069275a0a80c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="anchor" id="_mmc_boot_partition_wp_status"></a></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga92c4bd66c8074c3d126a069275a0a80ca5ff54b378ddeeb03bae096e526abe257"></a>kMMC_BootPartitionNotProtected</em>&nbsp;</td><td class="fielddoc">
<p>boot partition not protected </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga92c4bd66c8074c3d126a069275a0a80ca40cc64f6d5fbdaac5e65e3a7f324a593"></a>kMMC_BootPartitionPwrProtected</em>&nbsp;</td><td class="fielddoc">
<p>boot partition is power on period write protected </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga92c4bd66c8074c3d126a069275a0a80ca94fab18e8c8b3542c4113e866e28cf0c"></a>kMMC_BootPartitionPermProtected</em>&nbsp;</td><td class="fielddoc">
<p>boot partition is permanently protected </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga9be583062cff14cf7bbb00dd3495a8c5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga9be583062cff14cf7bbb00dd3495a8c5">_mmc_access_partition</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga9be583062cff14cf7bbb00dd3495a8c5a5200634049cda3bffd780904953c0aad"></a>kMMC_AccessPartitionUserAera</em>&nbsp;</td><td class="fielddoc">
<p>No access to boot partition (default), normal partition. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga9be583062cff14cf7bbb00dd3495a8c5aa5a92d5a1cab7ca91d90ea2e5858b6cb"></a>kMMC_AccessPartitionBoot1</em>&nbsp;</td><td class="fielddoc">
<p>Read/Write boot partition 1. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga9be583062cff14cf7bbb00dd3495a8c5aae68f31a21fab12c0b15b5f84bdacafb"></a>kMMC_AccessPartitionBoot2</em>&nbsp;</td><td class="fielddoc">
<p>Read/Write boot partition 2. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga9be583062cff14cf7bbb00dd3495a8c5a275ccd69f3c98a5983c5f0c995aae8d4"></a>kMMC_AccessRPMB</em>&nbsp;</td><td class="fielddoc">
<p>Replay protected mem block. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga9be583062cff14cf7bbb00dd3495a8c5a22615f326db572a41058116c12738077"></a>kMMC_AccessGeneralPurposePartition1</em>&nbsp;</td><td class="fielddoc">
<p>access to general purpose partition 1 </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga9be583062cff14cf7bbb00dd3495a8c5a2d6568dc81c47738a3e1e89245da6f9e"></a>kMMC_AccessGeneralPurposePartition2</em>&nbsp;</td><td class="fielddoc">
<p>access to general purpose partition 2 </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga9be583062cff14cf7bbb00dd3495a8c5a6b2edc013469389e36f35f877cc6184d"></a>kMMC_AccessGeneralPurposePartition3</em>&nbsp;</td><td class="fielddoc">
<p>access to general purpose partition 3 </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga9be583062cff14cf7bbb00dd3495a8c5ac9632b44b0e4d6124193e6d9ac83b6e7"></a>kMMC_AccessGeneralPurposePartition4</em>&nbsp;</td><td class="fielddoc">
<p>access to general purpose partition 4 </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga2ee507fea44084259042ff7bb45ecabf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="anchor" id="_mmc_csd_flag"></a></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga2ee507fea44084259042ff7bb45ecabfab9600c9821aa55d645723a6500f0e832"></a>kMMC_CsdReadBlockPartialFlag</em>&nbsp;</td><td class="fielddoc">
<p>Partial blocks for read allowed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2ee507fea44084259042ff7bb45ecabfa174785ed59d9088c3211ef3138653f04"></a>kMMC_CsdWriteBlockMisalignFlag</em>&nbsp;</td><td class="fielddoc">
<p>Write block misalignment. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2ee507fea44084259042ff7bb45ecabfa5e56d4b01b53d4ec77d99d72df3a18d6"></a>kMMC_CsdReadBlockMisalignFlag</em>&nbsp;</td><td class="fielddoc">
<p>Read block misalignment. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2ee507fea44084259042ff7bb45ecabfa58c5e7f79c40b26027d6c5ead17fbd62"></a>kMMC_CsdDsrImplementedFlag</em>&nbsp;</td><td class="fielddoc">
<p>DSR implemented. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2ee507fea44084259042ff7bb45ecabfa9f9f562e83ce67062988c309d85e037e"></a>kMMC_CsdWriteProtectGroupEnabledFlag</em>&nbsp;</td><td class="fielddoc">
<p>Write protect group enabled. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2ee507fea44084259042ff7bb45ecabfab4e338049f54aff814f166d907281738"></a>kMMC_CsdWriteBlockPartialFlag</em>&nbsp;</td><td class="fielddoc">
<p>Partial blocks for write allowed. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2ee507fea44084259042ff7bb45ecabfa78709a7a35b2301a392ed0356bd32557"></a>kMMC_ContentProtectApplicationFlag</em>&nbsp;</td><td class="fielddoc">
<p>Content protect application. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2ee507fea44084259042ff7bb45ecabfafb7e2fe4b97db7987393bf7a87302429"></a>kMMC_CsdFileFormatGroupFlag</em>&nbsp;</td><td class="fielddoc">
<p>File format group. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2ee507fea44084259042ff7bb45ecabfa86434d1d2031b45756fc762c9dc0d673"></a>kMMC_CsdCopyFlag</em>&nbsp;</td><td class="fielddoc">
<p>Copy flag. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2ee507fea44084259042ff7bb45ecabfa044cde985483aabf93883ddb96068f4c"></a>kMMC_CsdPermanentWriteProtectFlag</em>&nbsp;</td><td class="fielddoc">
<p>Permanent write protection. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2ee507fea44084259042ff7bb45ecabfa389a5d368437511ba469c70dad57a5ba"></a>kMMC_CsdTemporaryWriteProtectFlag</em>&nbsp;</td><td class="fielddoc">
<p>Temporary write protection. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga71b404098eb5e6c5c784746503e3aab8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga71b404098eb5e6c5c784746503e3aab8">_mmc_extended_csd_access_mode</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga71b404098eb5e6c5c784746503e3aab8a69e43b03e84d64d8721c93f6838fc657"></a>kMMC_ExtendedCsdAccessModeCommandSet</em>&nbsp;</td><td class="fielddoc">
<p>Command set related setting. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga71b404098eb5e6c5c784746503e3aab8ad28af8bb0507a0938999a71d782d728e"></a>kMMC_ExtendedCsdAccessModeSetBits</em>&nbsp;</td><td class="fielddoc">
<p>Set bits in specific byte in Extended CSD. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga71b404098eb5e6c5c784746503e3aab8a1940e9332b3d71207e92059480e2f317"></a>kMMC_ExtendedCsdAccessModeClearBits</em>&nbsp;</td><td class="fielddoc">
<p>Clear bits in specific byte in Extended CSD. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga71b404098eb5e6c5c784746503e3aab8a9396a1bd81b9e641d248af2fa569fab5"></a>kMMC_ExtendedCsdAccessModeWriteBits</em>&nbsp;</td><td class="fielddoc">
<p>Write a value to specific byte in Extended CSD. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga172e6517e60158ade78977fcacb4c6fd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga172e6517e60158ade78977fcacb4c6fd">_mmc_extended_csd_index</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga172e6517e60158ade78977fcacb4c6fda9508adc51089ab9c3f0a54a3e2da8ac7"></a>kMMC_ExtendedCsdIndexFlushCache</em>&nbsp;</td><td class="fielddoc">
<p>flush cache </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga172e6517e60158ade78977fcacb4c6fda111c71060c39bdf5a452fa65194631b1"></a>kMMC_ExtendedCsdIndexCacheControl</em>&nbsp;</td><td class="fielddoc">
<p>cache control </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga172e6517e60158ade78977fcacb4c6fda7a7d41e61f9da66603ef46e06999d05f"></a>kMMC_ExtendedCsdIndexBootPartitionWP</em>&nbsp;</td><td class="fielddoc">
<p>Boot partition write protect. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga172e6517e60158ade78977fcacb4c6fda1bfd2f012b52dba0885263d3dfc34ed0"></a>kMMC_ExtendedCsdIndexEraseGroupDefinition</em>&nbsp;</td><td class="fielddoc">
<p>Erase Group Def. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga172e6517e60158ade78977fcacb4c6fda9417b85eb7fbf3a4cb3c871bebe48cb3"></a>kMMC_ExtendedCsdIndexBootBusConditions</em>&nbsp;</td><td class="fielddoc">
<p>Boot Bus conditions. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga172e6517e60158ade78977fcacb4c6fda752bb908695beff356239556ca9ef5e5"></a>kMMC_ExtendedCsdIndexBootConfigWP</em>&nbsp;</td><td class="fielddoc">
<p>Boot config write protect. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga172e6517e60158ade78977fcacb4c6fdabc7a0dc9d718ae85de943e305bdb976a"></a>kMMC_ExtendedCsdIndexPartitionConfig</em>&nbsp;</td><td class="fielddoc">
<p>Partition Config, before BOOT_CONFIG. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga172e6517e60158ade78977fcacb4c6fdaf145e1153d1abcc07f106d6ec12660b0"></a>kMMC_ExtendedCsdIndexBusWidth</em>&nbsp;</td><td class="fielddoc">
<p>Bus Width. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga172e6517e60158ade78977fcacb4c6fda0eb815e7c2df5a843b283c22101e9efb"></a>kMMC_ExtendedCsdIndexHighSpeedTiming</em>&nbsp;</td><td class="fielddoc">
<p>High-speed Timing. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga172e6517e60158ade78977fcacb4c6fdaefc500d871e2a09d7e9afb80507c1b7a"></a>kMMC_ExtendedCsdIndexPowerClass</em>&nbsp;</td><td class="fielddoc">
<p>Power Class. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga172e6517e60158ade78977fcacb4c6fdae8eebfa58fc79576a85067ad4b7a3e78"></a>kMMC_ExtendedCsdIndexCommandSet</em>&nbsp;</td><td class="fielddoc">
<p>Command Set. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="gaa7df87806f64f3b241c8cde9eb57cad5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="anchor" id="_mmc_driver_strength"></a></p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggaa7df87806f64f3b241c8cde9eb57cad5aea58fa6ed30e4c72aa0c5124e61d3027"></a>kMMC_DriverStrength0</em>&nbsp;</td><td class="fielddoc">
<p>Driver type0 ,nominal impedance 50ohm. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaa7df87806f64f3b241c8cde9eb57cad5a8df75292eab40b08cc0e14d17746890b"></a>kMMC_DriverStrength1</em>&nbsp;</td><td class="fielddoc">
<p>Driver type1 ,nominal impedance 33ohm. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaa7df87806f64f3b241c8cde9eb57cad5af63f0fa08923d753dd21bc0ff72a4f6e"></a>kMMC_DriverStrength2</em>&nbsp;</td><td class="fielddoc">
<p>Driver type2 ,nominal impedance 66ohm. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaa7df87806f64f3b241c8cde9eb57cad5a8a22bf57808c9d8fc48762b9df4ce503"></a>kMMC_DriverStrength3</em>&nbsp;</td><td class="fielddoc">
<p>Driver type3 ,nominal impedance 100ohm. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggaa7df87806f64f3b241c8cde9eb57cad5ac6d066642c3a62b89abb7ef77a75e53e"></a>kMMC_DriverStrength4</em>&nbsp;</td><td class="fielddoc">
<p>Driver type4 ,nominal impedance 40ohm. </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="gacaf871289841d09665498ffe4afd37ac"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#gacaf871289841d09665498ffe4afd37ac">_mmc_extended_csd_flags</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggacaf871289841d09665498ffe4afd37acaf7041e9a8afe14ae5123063145913de1"></a>kMMC_ExtCsdExtPartitionSupport</em>&nbsp;</td><td class="fielddoc">
<p>partitioning support[160] </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggacaf871289841d09665498ffe4afd37aca80b782be11daca804116ee8aa1badfcf"></a>kMMC_ExtCsdEnhancePartitionSupport</em>&nbsp;</td><td class="fielddoc">
<p>partitioning support[160] </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggacaf871289841d09665498ffe4afd37acacf94a67143a9561b5305629351b09498"></a>kMMC_ExtCsdPartitioningSupport</em>&nbsp;</td><td class="fielddoc">
<p>partitioning support[160] </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggacaf871289841d09665498ffe4afd37acae7f83e6ad28915fec797c3e175de7335"></a>kMMC_ExtCsdPrgCIDCSDInDDRModeSupport</em>&nbsp;</td><td class="fielddoc">
<p>CMD26 and CMD27 are support dual data rate [130]. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggacaf871289841d09665498ffe4afd37acaf76163a290195a7cfb9ae02380a61608"></a>kMMC_ExtCsdBKOpsSupport</em>&nbsp;</td><td class="fielddoc">
<p>background operation feature support [502] </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggacaf871289841d09665498ffe4afd37aca01b47390d4dbb6c9158b6bc98ddb0c37"></a>kMMC_ExtCsdDataTagSupport</em>&nbsp;</td><td class="fielddoc">
<p>data tag support[499] </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ggacaf871289841d09665498ffe4afd37acae5a5b693e452cf151b645fedd81cf9f4"></a>kMMC_ExtCsdModeOperationCodeSupport</em>&nbsp;</td><td class="fielddoc">
<p>mode operation code support[493] </p>
</td></tr>
</table>
</div>
</div>
<a class="anchor" id="ga52ffb1461cb2d9f780f507d9df882e75"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="a00055.html#ga52ffb1461cb2d9f780f507d9df882e75">_mmc_boot_mode</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga52ffb1461cb2d9f780f507d9df882e75a7d5561abfc6b2a3bcd88d8fc45a64606"></a>kMMC_BootModeNormal</em>&nbsp;</td><td class="fielddoc">
<p>Normal boot. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga52ffb1461cb2d9f780f507d9df882e75a433212b0bec85ec35a2700706e7e391a"></a>kMMC_BootModeAlternative</em>&nbsp;</td><td class="fielddoc">
<p>Alternative boot. </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gab6ca8793ddcb72ddda707eb78106e1db"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00272.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> SDMMC_SelectCard </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00068.html#ga3420a6f07f4698ce018b4020e720b9dc">sdmmchost_t</a> *&#160;</td>
<td class="paramname"><em>host</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>relativeAddress</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>isSelected</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">host</td><td>host handler. </td></tr>
<tr><td class="paramname">relativeAddress</td><td>Relative address. </td></tr>
<tr><td class="paramname">isSelected</td><td>True to put card into transfer state. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">kStatus_SDMMC_TransferFailed</td><td>Transfer failed. </td></tr>
<tr><td class="paramname">kStatus_Success</td><td>Operate successfully. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga65581a2861f9433d281ce2b46bc905fb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00272.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> SDMMC_SendApplicationCommand </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00068.html#ga3420a6f07f4698ce018b4020e720b9dc">sdmmchost_t</a> *&#160;</td>
<td class="paramname"><em>host</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>relativeAddress</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">host</td><td>host handler. </td></tr>
<tr><td class="paramname">relativeAddress</td><td>Card relative address. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">kStatus_SDMMC_TransferFailed</td><td>Transfer failed. </td></tr>
<tr><td class="paramname">kStatus_SDMMC_CardNotSupport</td><td>Card doesn't support. </td></tr>
<tr><td class="paramname">kStatus_Success</td><td>Operate successfully. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="gac56f90ef419039d6cc7cdcf983c574bb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00272.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> SDMMC_SetBlockCount </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00068.html#ga3420a6f07f4698ce018b4020e720b9dc">sdmmchost_t</a> *&#160;</td>
<td class="paramname"><em>host</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>blockCount</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">host</td><td>host handler. </td></tr>
<tr><td class="paramname">blockCount</td><td>Block count. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">kStatus_SDMMC_TransferFailed</td><td>Transfer failed. </td></tr>
<tr><td class="paramname">kStatus_Success</td><td>Operate successfully. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga8f2b6070a1a84f1a9bb1c27bd40f2a73"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00272.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> SDMMC_GoIdle </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00068.html#ga3420a6f07f4698ce018b4020e720b9dc">sdmmchost_t</a> *&#160;</td>
<td class="paramname"><em>host</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">host</td><td>host handler. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">kStatus_SDMMC_TransferFailed</td><td>Transfer failed. </td></tr>
<tr><td class="paramname">kStatus_Success</td><td>Operate successfully. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga4a22c0c138aa5c51d1097183dcd46735"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00272.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> SDMMC_SetBlockSize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00068.html#ga3420a6f07f4698ce018b4020e720b9dc">sdmmchost_t</a> *&#160;</td>
<td class="paramname"><em>host</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>blockSize</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">host</td><td>host handler. </td></tr>
<tr><td class="paramname">blockSize</td><td>Block size. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">kStatus_SDMMC_TransferFailed</td><td>Transfer failed. </td></tr>
<tr><td class="paramname">kStatus_Success</td><td>Operate successfully. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga222cd84e3981404b35b710ded8e9eab3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00272.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> SDMMC_SetCardInactive </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00068.html#ga3420a6f07f4698ce018b4020e720b9dc">sdmmchost_t</a> *&#160;</td>
<td class="paramname"><em>host</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">host</td><td>host handler. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">kStatus_SDMMC_TransferFailed</td><td>Transfer failed. </td></tr>
<tr><td class="paramname">kStatus_Success</td><td>Operate successfully. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.5-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul class="foot">
<li class="footer">&copy; 2016 NXP Semiconductors. All rights reserved.
</li>
</ul>
</div>
</body>
</html>