Files
E3/e3_176_ref/doc/Doxygen/html/structmmc__csd.html
2025-10-21 19:40:27 +08:00

492 lines
23 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SemiDrive SSDK Appication Program Interface: mmc_csd</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">SemiDrive SSDK Appication Program Interface<span id="projectnumber">&#160;PTG3.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle"><div class="title">mmc_csd</div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="sdrv__mmc__sdhci_8h_source.html">sdrv_mmc_sdhci.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a4302f20bc7f83b767e7d11d0e7a118e4"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmc__csd.html#a4302f20bc7f83b767e7d11d0e7a118e4">cmmc_structure</a></td></tr>
<tr class="separator:a4302f20bc7f83b767e7d11d0e7a118e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae53bed4c7220d876a6483d72ea7f5e03"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmc__csd.html#ae53bed4c7220d876a6483d72ea7f5e03">spec_vers</a></td></tr>
<tr class="separator:ae53bed4c7220d876a6483d72ea7f5e03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a5cff9a59c1cb6990168ae7b8195701"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmc__csd.html#a3a5cff9a59c1cb6990168ae7b8195701">card_cmd_class</a></td></tr>
<tr class="separator:a3a5cff9a59c1cb6990168ae7b8195701"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a966f7534bed20cd7c455d610a2bd2288"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmc__csd.html#a966f7534bed20cd7c455d610a2bd2288">write_blk_len</a></td></tr>
<tr class="separator:a966f7534bed20cd7c455d610a2bd2288"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a557796564351f506f9731c7df2b1ef28"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmc__csd.html#a557796564351f506f9731c7df2b1ef28">read_blk_len</a></td></tr>
<tr class="separator:a557796564351f506f9731c7df2b1ef28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae9368acacef873b5a50dd338bf5928f"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmc__csd.html#aae9368acacef873b5a50dd338bf5928f">r2w_factor</a></td></tr>
<tr class="separator:aae9368acacef873b5a50dd338bf5928f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d37def484362c6e97a2d75144080b1d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmc__csd.html#a7d37def484362c6e97a2d75144080b1d">sector_size</a></td></tr>
<tr class="separator:a7d37def484362c6e97a2d75144080b1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab68621e183e836f742d09144565d6239"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmc__csd.html#ab68621e183e836f742d09144565d6239">c_size_mult</a></td></tr>
<tr class="separator:ab68621e183e836f742d09144565d6239"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfa8ee80858e1d70da00305eae359f18"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmc__csd.html#abfa8ee80858e1d70da00305eae359f18">c_size</a></td></tr>
<tr class="separator:abfa8ee80858e1d70da00305eae359f18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ca2cc9bc2a9c6a3af134340d1dff82b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmc__csd.html#a6ca2cc9bc2a9c6a3af134340d1dff82b">nsac_clk_cycle</a></td></tr>
<tr class="separator:a6ca2cc9bc2a9c6a3af134340d1dff82b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac18fce735ba2ded6618e6bfbd5881d35"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmc__csd.html#ac18fce735ba2ded6618e6bfbd5881d35">taac_ns</a></td></tr>
<tr class="separator:ac18fce735ba2ded6618e6bfbd5881d35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87805858e59a0ce39741b8bece59514e"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmc__csd.html#a87805858e59a0ce39741b8bece59514e">tran_speed</a></td></tr>
<tr class="separator:a87805858e59a0ce39741b8bece59514e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a066ff3b0aa94ac9a3e8ac1689495cdc5"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmc__csd.html#a066ff3b0aa94ac9a3e8ac1689495cdc5">erase_grp_size</a></td></tr>
<tr class="separator:a066ff3b0aa94ac9a3e8ac1689495cdc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b28afbbf547948d9e5f6acbb26291f4"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmc__csd.html#a1b28afbbf547948d9e5f6acbb26291f4">erase_grp_mult</a></td></tr>
<tr class="separator:a1b28afbbf547948d9e5f6acbb26291f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6fe2aa95561a41dce241ace00c0e37f"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmc__csd.html#af6fe2aa95561a41dce241ace00c0e37f">wp_grp_size</a></td></tr>
<tr class="separator:af6fe2aa95561a41dce241ace00c0e37f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa51f2d763c29615cc8ed7303595f61c8"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmc__csd.html#aa51f2d763c29615cc8ed7303595f61c8">wp_grp_enable</a>: 1</td></tr>
<tr class="separator:aa51f2d763c29615cc8ed7303595f61c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a522f98692dbf821ec479e6e5e9e7e7"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmc__csd.html#a1a522f98692dbf821ec479e6e5e9e7e7">perm_wp</a>: 1</td></tr>
<tr class="separator:a1a522f98692dbf821ec479e6e5e9e7e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8515932e1893e64f02aa9b566cc961b7"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmc__csd.html#a8515932e1893e64f02aa9b566cc961b7">temp_wp</a>: 1</td></tr>
<tr class="separator:a8515932e1893e64f02aa9b566cc961b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92704cfd2e015aaf6f1b684cee0b39b1"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmc__csd.html#a92704cfd2e015aaf6f1b684cee0b39b1">erase_blk_len</a>: 1</td></tr>
<tr class="separator:a92704cfd2e015aaf6f1b684cee0b39b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab13858ec54e99805062cbf823539284b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmc__csd.html#ab13858ec54e99805062cbf823539284b">read_blk_misalign</a>: 1</td></tr>
<tr class="separator:ab13858ec54e99805062cbf823539284b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad5ebf750d64a9d049fcb7c13fd50d6d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmc__csd.html#aad5ebf750d64a9d049fcb7c13fd50d6d">write_blk_misalign</a>: 1</td></tr>
<tr class="separator:aad5ebf750d64a9d049fcb7c13fd50d6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34bc4735f22075f493737d0aa0d3f69e"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmc__csd.html#a34bc4735f22075f493737d0aa0d3f69e">read_blk_partial</a>: 1</td></tr>
<tr class="separator:a34bc4735f22075f493737d0aa0d3f69e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a6287f953ff5478ec18e087b4c2e10f"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmmc__csd.html#a9a6287f953ff5478ec18e087b4c2e10f">write_blk_partial</a>: 1</td></tr>
<tr class="separator:a9a6287f953ff5478ec18e087b4c2e10f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Field Documentation</h2>
<a id="abfa8ee80858e1d70da00305eae359f18" name="abfa8ee80858e1d70da00305eae359f18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abfa8ee80858e1d70da00305eae359f18">&#9670;&nbsp;</a></span>c_size</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t c_size</td>
</tr>
</table>
</div><div class="memdoc">
<p >used capacity for devices up to 2 GB of density </p>
</div>
</div>
<a id="ab68621e183e836f742d09144565d6239" name="ab68621e183e836f742d09144565d6239"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab68621e183e836f742d09144565d6239">&#9670;&nbsp;</a></span>c_size_mult</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t c_size_mult</td>
</tr>
</table>
</div><div class="memdoc">
<p >computing the total device size </p>
</div>
</div>
<a id="a3a5cff9a59c1cb6990168ae7b8195701" name="a3a5cff9a59c1cb6990168ae7b8195701"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a5cff9a59c1cb6990168ae7b8195701">&#9670;&nbsp;</a></span>card_cmd_class</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t card_cmd_class</td>
</tr>
</table>
</div><div class="memdoc">
<p >card support cmd class </p>
</div>
</div>
<a id="a4302f20bc7f83b767e7d11d0e7a118e4" name="a4302f20bc7f83b767e7d11d0e7a118e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4302f20bc7f83b767e7d11d0e7a118e4">&#9670;&nbsp;</a></span>cmmc_structure</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t cmmc_structure</td>
</tr>
</table>
</div><div class="memdoc">
<p >the version of the CSD structure. </p>
</div>
</div>
<a id="a92704cfd2e015aaf6f1b684cee0b39b1" name="a92704cfd2e015aaf6f1b684cee0b39b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92704cfd2e015aaf6f1b684cee0b39b1">&#9670;&nbsp;</a></span>erase_blk_len</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t erase_blk_len</td>
</tr>
</table>
</div><div class="memdoc">
<p >supported maximum erase data block length </p>
</div>
</div>
<a id="a1b28afbbf547948d9e5f6acbb26291f4" name="a1b28afbbf547948d9e5f6acbb26291f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b28afbbf547948d9e5f6acbb26291f4">&#9670;&nbsp;</a></span>erase_grp_mult</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t erase_grp_mult</td>
</tr>
</table>
</div><div class="memdoc">
<p >calculating the size of the erasable unit of the Device. </p>
</div>
</div>
<a id="a066ff3b0aa94ac9a3e8ac1689495cdc5" name="a066ff3b0aa94ac9a3e8ac1689495cdc5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a066ff3b0aa94ac9a3e8ac1689495cdc5">&#9670;&nbsp;</a></span>erase_grp_size</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t erase_grp_size</td>
</tr>
</table>
</div><div class="memdoc">
<p >used to calculate the size of the erasable unit of the Device. </p>
</div>
</div>
<a id="a6ca2cc9bc2a9c6a3af134340d1dff82b" name="a6ca2cc9bc2a9c6a3af134340d1dff82b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ca2cc9bc2a9c6a3af134340d1dff82b">&#9670;&nbsp;</a></span>nsac_clk_cycle</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t nsac_clk_cycle</td>
</tr>
</table>
</div><div class="memdoc">
<p >the clock dependent factor of the data access time </p>
</div>
</div>
<a id="a1a522f98692dbf821ec479e6e5e9e7e7" name="a1a522f98692dbf821ec479e6e5e9e7e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a522f98692dbf821ec479e6e5e9e7e7">&#9670;&nbsp;</a></span>perm_wp</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t perm_wp</td>
</tr>
</table>
</div><div class="memdoc">
<p >protects the whole device </p>
</div>
</div>
<a id="aae9368acacef873b5a50dd338bf5928f" name="aae9368acacef873b5a50dd338bf5928f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae9368acacef873b5a50dd338bf5928f">&#9670;&nbsp;</a></span>r2w_factor</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t r2w_factor</td>
</tr>
</table>
</div><div class="memdoc">
<p >read access time </p>
</div>
</div>
<a id="a557796564351f506f9731c7df2b1ef28" name="a557796564351f506f9731c7df2b1ef28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a557796564351f506f9731c7df2b1ef28">&#9670;&nbsp;</a></span>read_blk_len</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t read_blk_len</td>
</tr>
</table>
</div><div class="memdoc">
<p >block length for read operations </p>
</div>
</div>
<a id="ab13858ec54e99805062cbf823539284b" name="ab13858ec54e99805062cbf823539284b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab13858ec54e99805062cbf823539284b">&#9670;&nbsp;</a></span>read_blk_misalign</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t read_blk_misalign</td>
</tr>
</table>
</div><div class="memdoc">
<p >read over more than one physical block </p>
</div>
</div>
<a id="a34bc4735f22075f493737d0aa0d3f69e" name="a34bc4735f22075f493737d0aa0d3f69e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34bc4735f22075f493737d0aa0d3f69e">&#9670;&nbsp;</a></span>read_blk_partial</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t read_blk_partial</td>
</tr>
</table>
</div><div class="memdoc">
<p >whether partial block sizes can be used in block read commands. </p>
</div>
</div>
<a id="a7d37def484362c6e97a2d75144080b1d" name="a7d37def484362c6e97a2d75144080b1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d37def484362c6e97a2d75144080b1d">&#9670;&nbsp;</a></span>sector_size</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t sector_size</td>
</tr>
</table>
</div><div class="memdoc">
<p >device sector size </p>
</div>
</div>
<a id="ae53bed4c7220d876a6483d72ea7f5e03" name="ae53bed4c7220d876a6483d72ea7f5e03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae53bed4c7220d876a6483d72ea7f5e03">&#9670;&nbsp;</a></span>spec_vers</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t spec_vers</td>
</tr>
</table>
</div><div class="memdoc">
<p >System Specification version supported by the Device. </p>
</div>
</div>
<a id="a00f0c0dd44f1c6a5a9d67c3b5e7fe2e1" name="a00f0c0dd44f1c6a5a9d67c3b5e7fe2e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00f0c0dd44f1c6a5a9d67c3b5e7fe2e1">&#9670;&nbsp;</a></span>taac_clks</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t taac_clks</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac18fce735ba2ded6618e6bfbd5881d35" name="ac18fce735ba2ded6618e6bfbd5881d35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac18fce735ba2ded6618e6bfbd5881d35">&#9670;&nbsp;</a></span>taac_ns</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t taac_ns</td>
</tr>
</table>
</div><div class="memdoc">
<p >the asynchronous part of the data access time. </p>
</div>
</div>
<a id="a8515932e1893e64f02aa9b566cc961b7" name="a8515932e1893e64f02aa9b566cc961b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8515932e1893e64f02aa9b566cc961b7">&#9670;&nbsp;</a></span>temp_wp</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t temp_wp</td>
</tr>
</table>
</div><div class="memdoc">
<p >Temporarily protects the whole Device content from being overwritten or erased </p>
</div>
</div>
<a id="a87805858e59a0ce39741b8bece59514e" name="a87805858e59a0ce39741b8bece59514e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87805858e59a0ce39741b8bece59514e">&#9670;&nbsp;</a></span>tran_speed</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t tran_speed</td>
</tr>
</table>
</div><div class="memdoc">
<p >Maximum bus clock frequency definition </p>
</div>
</div>
<a id="aa51f2d763c29615cc8ed7303595f61c8" name="aa51f2d763c29615cc8ed7303595f61c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa51f2d763c29615cc8ed7303595f61c8">&#9670;&nbsp;</a></span>wp_grp_enable</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t wp_grp_enable</td>
</tr>
</table>
</div><div class="memdoc">
<p >whether write protection of regions is possible </p>
</div>
</div>
<a id="af6fe2aa95561a41dce241ace00c0e37f" name="af6fe2aa95561a41dce241ace00c0e37f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6fe2aa95561a41dce241ace00c0e37f">&#9670;&nbsp;</a></span>wp_grp_size</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t wp_grp_size</td>
</tr>
</table>
</div><div class="memdoc">
<p >the minimum size of a write protected region </p>
</div>
</div>
<a id="a966f7534bed20cd7c455d610a2bd2288" name="a966f7534bed20cd7c455d610a2bd2288"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a966f7534bed20cd7c455d610a2bd2288">&#9670;&nbsp;</a></span>write_blk_len</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t write_blk_len</td>
</tr>
</table>
</div><div class="memdoc">
<p >block length for write operations </p>
</div>
</div>
<a id="aad5ebf750d64a9d049fcb7c13fd50d6d" name="aad5ebf750d64a9d049fcb7c13fd50d6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad5ebf750d64a9d049fcb7c13fd50d6d">&#9670;&nbsp;</a></span>write_blk_misalign</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t write_blk_misalign</td>
</tr>
</table>
</div><div class="memdoc">
<p >write over more than one physical block </p>
</div>
</div>
<a id="a9a6287f953ff5478ec18e087b4c2e10f" name="a9a6287f953ff5478ec18e087b4c2e10f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a6287f953ff5478ec18e087b4c2e10f">&#9670;&nbsp;</a></span>write_blk_partial</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t write_blk_partial</td>
</tr>
</table>
</div><div class="memdoc">
<p >whether partial block sizes can be used in block write commands. </p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>Z:/01-Code/06-SSDK-DEV-Firewall/ssdk/drivers/include/<a class="el" href="sdrv__mmc__sdhci_8h_source.html">sdrv_mmc_sdhci.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4
</small></address>
</body>
</html>