Files
MicrochipFor32/Doc/xml/classbsp___s_d.xml
2022-11-23 23:59:23 +08:00

884 lines
58 KiB
XML

<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.9.5" xml:lang="zh">
<compounddef id="classbsp___s_d" kind="class" language="C++" prot="public">
<compoundname>bsp_SD</compoundname>
<includes refid="bsp___s_d_8h" local="no">bsp_SD.h</includes>
<sectiondef kind="private-attrib">
<memberdef kind="variable" id="classbsp___s_d_1a227c7eb7a28e89d6adfda085a4217992" prot="private" static="no" mutable="no">
<type>SPI_HandleTypeDef *</type>
<definition>SPI_HandleTypeDef* bsp_SD::hspi</definition>
<argsstring></argsstring>
<name>hspi</name>
<qualifiedname>bsp_SD::hspi</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" line="180" column="18" bodyfile="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" bodystart="180" bodyend="-1"/>
<referencedby refid="classbsp___s_d_1a9f5ace0a335acc31271c9d131cd6d306" compoundref="bsp___s_d_8cpp" startline="447" endline="455">bsp_SD</referencedby>
<referencedby refid="classbsp___s_d_1a36d1110bcbe2404ddd5796dc078ce1f5" compoundref="bsp___s_d_8cpp" startline="373" endline="376">spi_readwrite</referencedby>
<referencedby refid="classbsp___s_d_1a5ed95b95b141ee21d83ca70c1b06a31a" compoundref="bsp___s_d_8cpp" startline="383" endline="384">SPI_setspeed</referencedby>
</memberdef>
<memberdef kind="variable" id="classbsp___s_d_1ad7788d2e62152a2fb1a6b307fa902180" prot="private" static="no" mutable="no">
<type>GPIO_TypeDef *</type>
<definition>GPIO_TypeDef* bsp_SD::GPIOx_CS</definition>
<argsstring></argsstring>
<name>GPIOx_CS</name>
<qualifiedname>bsp_SD::GPIOx_CS</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" line="181" column="13" bodyfile="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" bodystart="181" bodyend="-1"/>
<referencedby refid="classbsp___s_d_1a9f5ace0a335acc31271c9d131cd6d306" compoundref="bsp___s_d_8cpp" startline="447" endline="455">bsp_SD</referencedby>
<referencedby refid="classbsp___s_d_1a3250f411819ed57543b0326d13faddc6" compoundref="bsp___s_d_8cpp" startline="43" endline="44">SD_CS</referencedby>
</memberdef>
<memberdef kind="variable" id="classbsp___s_d_1a4525b5c0f62e39af1c9adb9a9c22239f" prot="private" static="no" mutable="no">
<type>uint16_t</type>
<definition>uint16_t bsp_SD::GPIO_Pin_CS</definition>
<argsstring></argsstring>
<name>GPIO_Pin_CS</name>
<qualifiedname>bsp_SD::GPIO_Pin_CS</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" line="182" column="9" bodyfile="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" bodystart="182" bodyend="-1"/>
<referencedby refid="classbsp___s_d_1a9f5ace0a335acc31271c9d131cd6d306" compoundref="bsp___s_d_8cpp" startline="447" endline="455">bsp_SD</referencedby>
<referencedby refid="classbsp___s_d_1a3250f411819ed57543b0326d13faddc6" compoundref="bsp___s_d_8cpp" startline="43" endline="44">SD_CS</referencedby>
</memberdef>
<memberdef kind="variable" id="classbsp___s_d_1a6c68fa82294f18968a92719931cff5fa" prot="private" static="no" mutable="no">
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<definition>u8 bsp_SD::DFF</definition>
<argsstring></argsstring>
<name>DFF</name>
<qualifiedname>bsp_SD::DFF</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" line="184" column="3" bodyfile="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" bodystart="184" bodyend="-1"/>
<referencedby refid="classbsp___s_d_1a9f5ace0a335acc31271c9d131cd6d306" compoundref="bsp___s_d_8cpp" startline="447" endline="455">bsp_SD</referencedby>
<referencedby refid="classbsp___s_d_1a1e0a3f09367627bcafc8efaaeb90b066" compoundref="bsp___s_d_8cpp" startline="74" endline="119">SD_init</referencedby>
<referencedby refid="classbsp___s_d_1ab799d7d8ebaf4c304bf62722ba10ba37" compoundref="bsp___s_d_8cpp" startline="53" endline="68">SD_sendcmd</referencedby>
</memberdef>
<memberdef kind="variable" id="classbsp___s_d_1a2350601b90ad75bd434094a9c31475c4" prot="private" static="no" mutable="no">
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<definition>u8 bsp_SD::SD_TYPE</definition>
<argsstring></argsstring>
<name>SD_TYPE</name>
<qualifiedname>bsp_SD::SD_TYPE</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" line="185" column="3" bodyfile="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" bodystart="185" bodyend="-1"/>
<referencedby refid="classbsp___s_d_1a9f5ace0a335acc31271c9d131cd6d306" compoundref="bsp___s_d_8cpp" startline="447" endline="455">bsp_SD</referencedby>
<referencedby refid="classbsp___s_d_1a1e0a3f09367627bcafc8efaaeb90b066" compoundref="bsp___s_d_8cpp" startline="74" endline="119">SD_init</referencedby>
<referencedby refid="classbsp___s_d_1a96f32b50ec777acc0dd819150cd28937" compoundref="bsp___s_d_8cpp" startline="356" endline="371">SD_ReadDisk</referencedby>
<referencedby refid="classbsp___s_d_1af203b65e00206d38ef14640f7b7242b6" compoundref="bsp___s_d_8cpp" startline="329" endline="347">SD_WriteDisk</referencedby>
</memberdef>
<memberdef kind="variable" id="classbsp___s_d_1aab1487286ac43dc9110e65b52c850de4" prot="private" static="no" mutable="no">
<type><ref refid="struct_m_s_d___c_a_r_d_i_n_f_o" kindref="compound">MSD_CARDINFO</ref></type>
<definition>MSD_CARDINFO bsp_SD::SD0_CardInfo</definition>
<argsstring></argsstring>
<name>SD0_CardInfo</name>
<qualifiedname>bsp_SD::SD0_CardInfo</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" line="186" column="13" bodyfile="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" bodystart="186" bodyend="-1"/>
<referencedby refid="classbsp___s_d_1aaf2d27cc9275f3ffa71556124f143d12" compoundref="bsp___s_d_8cpp" startline="207" endline="320">MSD0_GetCardInfo</referencedby>
</memberdef>
</sectiondef>
<sectiondef kind="public-func">
<memberdef kind="function" id="classbsp___s_d_1a9f5ace0a335acc31271c9d131cd6d306" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type></type>
<definition>bsp_SD::bsp_SD</definition>
<argsstring>(SPI_HandleTypeDef *hspi, GPIO_TypeDef *GPIOx_CS, uint16_t GPIO_Pin_CS)</argsstring>
<name>bsp_SD</name>
<qualifiedname>bsp_SD::bsp_SD</qualifiedname>
<param>
<type>SPI_HandleTypeDef *</type>
<declname>hspi</declname>
</param>
<param>
<type>GPIO_TypeDef *</type>
<declname>GPIOx_CS</declname>
</param>
<param>
<type>uint16_t</type>
<declname>GPIO_Pin_CS</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" line="171" column="1" bodyfile="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.cpp" bodystart="447" bodyend="455"/>
<references refid="classbsp___s_d_1a6c68fa82294f18968a92719931cff5fa" compoundref="bsp___s_d_8h" startline="184">DFF</references>
<references refid="classbsp___s_d_1a4525b5c0f62e39af1c9adb9a9c22239f" compoundref="bsp___s_d_8h" startline="182">GPIO_Pin_CS</references>
<references refid="classbsp___s_d_1ad7788d2e62152a2fb1a6b307fa902180" compoundref="bsp___s_d_8h" startline="181">GPIOx_CS</references>
<references refid="classbsp___s_d_1a227c7eb7a28e89d6adfda085a4217992" compoundref="bsp___s_d_8h" startline="180">hspi</references>
<references refid="classbsp___s_d_1a2350601b90ad75bd434094a9c31475c4" compoundref="bsp___s_d_8h" startline="185">SD_TYPE</references>
</memberdef>
<memberdef kind="function" id="classbsp___s_d_1a1e0a3f09367627bcafc8efaaeb90b066" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<definition>u8 bsp_SD::SD_init</definition>
<argsstring>(void)</argsstring>
<name>SD_init</name>
<qualifiedname>bsp_SD::SD_init</qualifiedname>
<param>
<type>void</type>
</param>
<briefdescription>
<para>初始化SD卡 </para>
</briefdescription>
<detaileddescription>
<para><simplesect kind="return"><para>返回值:0,ok;其他,失败. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" line="173" column="3" bodyfile="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.cpp" bodystart="74" bodyend="119"/>
<references refid="bsp___s_d_8h_1a938c1466755f12fb04ac0d1b775584d1" compoundref="bsp___s_d_8h" startline="57">CMD0</references>
<references refid="bsp___s_d_8h_1aca9979f299fa78c1128d778084478673" compoundref="bsp___s_d_8h" startline="58">CMD1</references>
<references refid="bsp___s_d_8h_1aaeab261b94f2031ba41a1d4d857c3541" compoundref="bsp___s_d_8h" startline="63">CMD16</references>
<references refid="bsp___s_d_8h_1a3ca1450d0ac55d2705aab03537bf2865" compoundref="bsp___s_d_8h" startline="69">CMD41</references>
<references refid="bsp___s_d_8h_1a78289a7a85ffcfddd626694105dc0780" compoundref="bsp___s_d_8h" startline="70">CMD55</references>
<references refid="bsp___s_d_8h_1aa7a26b2cf17e1ff5967820a1fa41a7aa" compoundref="bsp___s_d_8h" startline="71">CMD58</references>
<references refid="bsp___s_d_8h_1ac75b3e0ad1fb013ea946fb49bbe65668" compoundref="bsp___s_d_8h" startline="59">CMD8</references>
<references refid="classbsp___s_d_1a6c68fa82294f18968a92719931cff5fa" compoundref="bsp___s_d_8h" startline="184">DFF</references>
<references refid="bsp___s_d_8h_1a735563036dced0b7d6cc98f97ea4978b" compoundref="bsp___s_d_8h" startline="48">ERR</references>
<references refid="bsp___s_d_8h_1ab5a7d5477e55758bde614bda3250a93c" compoundref="bsp___s_d_8h" startline="49">MMC</references>
<references refid="classbsp___s_d_1a3250f411819ed57543b0326d13faddc6" compoundref="bsp___s_d_8cpp" startline="43" endline="44">SD_CS</references>
<references refid="classbsp___s_d_1ab799d7d8ebaf4c304bf62722ba10ba37" compoundref="bsp___s_d_8cpp" startline="53" endline="68">SD_sendcmd</references>
<references refid="classbsp___s_d_1a2350601b90ad75bd434094a9c31475c4" compoundref="bsp___s_d_8h" startline="185">SD_TYPE</references>
<references refid="classbsp___s_d_1a36d1110bcbe2404ddd5796dc078ce1f5" compoundref="bsp___s_d_8cpp" startline="373" endline="376">spi_readwrite</references>
<references refid="classbsp___s_d_1a5ed95b95b141ee21d83ca70c1b06a31a" compoundref="bsp___s_d_8cpp" startline="383" endline="384">SPI_setspeed</references>
<references refid="bsp___s_d_8h_1ae21a9518b4dd62d2baeab430c89a657a" compoundref="bsp___s_d_8h" startline="50">V1</references>
<references refid="bsp___s_d_8h_1a9173468f90b474471bfff59f8487cbc1" compoundref="bsp___s_d_8h" startline="51">V2</references>
<references refid="bsp___s_d_8h_1ae52e14c1b95e5162f4fe492d9b1b0fec" compoundref="bsp___s_d_8h" startline="52">V2HC</references>
</memberdef>
<memberdef kind="function" id="classbsp___s_d_1a96f32b50ec777acc0dd819150cd28937" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<definition>u8 bsp_SD::SD_ReadDisk</definition>
<argsstring>(u8 *buf, u32 sector, u8 cnt)</argsstring>
<name>SD_ReadDisk</name>
<qualifiedname>bsp_SD::SD_ReadDisk</qualifiedname>
<param>
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref> *</type>
<declname>buf</declname>
</param>
<param>
<type><ref refid="varint_8h_1afaa62991928fb9fb18ff0db62a040aba" kindref="member">u32</ref></type>
<declname>sector</declname>
</param>
<param>
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<declname>cnt</declname>
</param>
<briefdescription>
<para>读SD卡 </para>
</briefdescription>
<detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>*buf</parametername>
</parameternamelist>
<parameterdescription>
<para>数据缓存区 </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>sector</parametername>
</parameternamelist>
<parameterdescription>
<para>起始扇区 </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cnt</parametername>
</parameternamelist>
<parameterdescription>
<para>扇区数 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>返回值:0,ok;其他,失败. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" line="174" column="3" bodyfile="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.cpp" bodystart="356" bodyend="371"/>
<references refid="bsp___s_d_8h_1a8d6283c9b060afbaa0e6d1ff7e5ea7b8" compoundref="bsp___s_d_8h" startline="62">CMD12</references>
<references refid="bsp___s_d_8h_1a6bbfe7dc16a19b7f40efcf554b5666ad" compoundref="bsp___s_d_8h" startline="64">CMD17</references>
<references refid="bsp___s_d_8h_1a3d32c27a6be061b865ba539127278f14" compoundref="bsp___s_d_8h" startline="65">CMD18</references>
<references refid="classbsp___s_d_1a3250f411819ed57543b0326d13faddc6" compoundref="bsp___s_d_8cpp" startline="43" endline="44">SD_CS</references>
<references refid="classbsp___s_d_1a242ec4ccd88203b6691cf4ae1e77fdfe" compoundref="bsp___s_d_8cpp" startline="127" endline="139">SD_ReceiveData</references>
<references refid="classbsp___s_d_1ab799d7d8ebaf4c304bf62722ba10ba37" compoundref="bsp___s_d_8cpp" startline="53" endline="68">SD_sendcmd</references>
<references refid="classbsp___s_d_1a2350601b90ad75bd434094a9c31475c4" compoundref="bsp___s_d_8h" startline="185">SD_TYPE</references>
<references refid="bsp___s_d_8h_1ae52e14c1b95e5162f4fe492d9b1b0fec" compoundref="bsp___s_d_8h" startline="52">V2HC</references>
<referencedby refid="classbsp___s_d_1a1c78e6f5a72f3bdec600a52331dd4d20" compoundref="bsp___s_d_8cpp" startline="423" endline="442">offsetRead</referencedby>
<referencedby refid="classbsp___s_d_1a164f0bb03133464f2da485f362a52718" compoundref="bsp___s_d_8cpp" startline="393" endline="414">offsetWrite</referencedby>
</memberdef>
<memberdef kind="function" id="classbsp___s_d_1af203b65e00206d38ef14640f7b7242b6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<definition>u8 bsp_SD::SD_WriteDisk</definition>
<argsstring>(u8 *buf, u32 sector, u8 cnt)</argsstring>
<name>SD_WriteDisk</name>
<qualifiedname>bsp_SD::SD_WriteDisk</qualifiedname>
<param>
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref> *</type>
<declname>buf</declname>
</param>
<param>
<type><ref refid="varint_8h_1afaa62991928fb9fb18ff0db62a040aba" kindref="member">u32</ref></type>
<declname>sector</declname>
</param>
<param>
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<declname>cnt</declname>
</param>
<briefdescription>
<para>写SD卡 </para>
</briefdescription>
<detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>*buf</parametername>
</parameternamelist>
<parameterdescription>
<para>数据缓存区 </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>sector</parametername>
</parameternamelist>
<parameterdescription>
<para>起始扇区 </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cnt</parametername>
</parameternamelist>
<parameterdescription>
<para>扇区数 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>返回值:0,ok;其他,失败. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" line="175" column="3" bodyfile="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.cpp" bodystart="329" bodyend="347"/>
<references refid="bsp___s_d_8h_1a14506e981f38b6177bc36f72c2ca18b1" compoundref="bsp___s_d_8h" startline="66">CMD23</references>
<references refid="bsp___s_d_8h_1a252300302c6f7960df547a7f5c25be85" compoundref="bsp___s_d_8h" startline="67">CMD24</references>
<references refid="bsp___s_d_8h_1aee2c673fba987178f4642531fdeefe9e" compoundref="bsp___s_d_8h" startline="68">CMD25</references>
<references refid="bsp___s_d_8h_1a78289a7a85ffcfddd626694105dc0780" compoundref="bsp___s_d_8h" startline="70">CMD55</references>
<references refid="bsp___s_d_8h_1ab5a7d5477e55758bde614bda3250a93c" compoundref="bsp___s_d_8h" startline="49">MMC</references>
<references refid="classbsp___s_d_1a3250f411819ed57543b0326d13faddc6" compoundref="bsp___s_d_8cpp" startline="43" endline="44">SD_CS</references>
<references refid="classbsp___s_d_1a2df843979bb4c764422a37b255c184ea" compoundref="bsp___s_d_8cpp" startline="147" endline="158">SD_SendBlock</references>
<references refid="classbsp___s_d_1ab799d7d8ebaf4c304bf62722ba10ba37" compoundref="bsp___s_d_8cpp" startline="53" endline="68">SD_sendcmd</references>
<references refid="classbsp___s_d_1a2350601b90ad75bd434094a9c31475c4" compoundref="bsp___s_d_8h" startline="185">SD_TYPE</references>
<references refid="bsp___s_d_8h_1ae52e14c1b95e5162f4fe492d9b1b0fec" compoundref="bsp___s_d_8h" startline="52">V2HC</references>
<referencedby refid="classbsp___s_d_1a164f0bb03133464f2da485f362a52718" compoundref="bsp___s_d_8cpp" startline="393" endline="414">offsetWrite</referencedby>
</memberdef>
<memberdef kind="function" id="classbsp___s_d_1a600cc886dc5da6d34f75d0bf226c1b92" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="varint_8h_1afaa62991928fb9fb18ff0db62a040aba" kindref="member">u32</ref></type>
<definition>u32 bsp_SD::SD_GetSectorCount</definition>
<argsstring>(void)</argsstring>
<name>SD_GetSectorCount</name>
<qualifiedname>bsp_SD::SD_GetSectorCount</qualifiedname>
<param>
<type>void</type>
</param>
<briefdescription>
<para>获取SD卡的总扇区数 </para>
</briefdescription>
<detaileddescription>
<para><simplesect kind="return"><para>总扇区数 </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" line="176" column="4" bodyfile="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.cpp" bodystart="188" bodyend="205"/>
<references refid="classbsp___s_d_1ad0426f6a4b550e60a926c95724d81665" compoundref="bsp___s_d_8cpp" startline="176" endline="182">SD_GETCSD</references>
</memberdef>
<memberdef kind="function" id="classbsp___s_d_1a164f0bb03133464f2da485f362a52718" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<definition>u8 bsp_SD::offsetWrite</definition>
<argsstring>(u64 offset, u8 *dat, u64 datlen)</argsstring>
<name>offsetWrite</name>
<qualifiedname>bsp_SD::offsetWrite</qualifiedname>
<param>
<type><ref refid="varint_8h_1a3f7e2bcbb0b4c338f3c4f6c937cd4234" kindref="member">u64</ref></type>
<declname>offset</declname>
</param>
<param>
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref> *</type>
<declname>dat</declname>
</param>
<param>
<type><ref refid="varint_8h_1a3f7e2bcbb0b4c338f3c4f6c937cd4234" kindref="member">u64</ref></type>
<declname>datlen</declname>
</param>
<briefdescription>
<para>写入连贯的数据 </para>
</briefdescription>
<detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>offset</parametername>
</parameternamelist>
<parameterdescription>
<para>写入位置 </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>*dat</parametername>
</parameternamelist>
<parameterdescription>
<para>数据缓冲区 </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>datlen</parametername>
</parameternamelist>
<parameterdescription>
<para>写入长度 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>返回值:0,ok;其他,失败. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" line="177" column="4" bodyfile="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.cpp" bodystart="393" bodyend="414"/>
<references refid="classbsp___s_d_1a96f32b50ec777acc0dd819150cd28937" compoundref="bsp___s_d_8cpp" startline="356" endline="371">SD_ReadDisk</references>
<references refid="classbsp___s_d_1af203b65e00206d38ef14640f7b7242b6" compoundref="bsp___s_d_8cpp" startline="329" endline="347">SD_WriteDisk</references>
</memberdef>
<memberdef kind="function" id="classbsp___s_d_1a1c78e6f5a72f3bdec600a52331dd4d20" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<definition>u8 bsp_SD::offsetRead</definition>
<argsstring>(u64 offset, u8 *dat, u64 datlen)</argsstring>
<name>offsetRead</name>
<qualifiedname>bsp_SD::offsetRead</qualifiedname>
<param>
<type><ref refid="varint_8h_1a3f7e2bcbb0b4c338f3c4f6c937cd4234" kindref="member">u64</ref></type>
<declname>offset</declname>
</param>
<param>
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref> *</type>
<declname>dat</declname>
</param>
<param>
<type><ref refid="varint_8h_1a3f7e2bcbb0b4c338f3c4f6c937cd4234" kindref="member">u64</ref></type>
<declname>datlen</declname>
</param>
<briefdescription>
<para>读取连贯的数据 </para>
</briefdescription>
<detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>offset</parametername>
</parameternamelist>
<parameterdescription>
<para>读取位置 </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>*dat</parametername>
</parameternamelist>
<parameterdescription>
<para>数据缓冲区 </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>datlen</parametername>
</parameternamelist>
<parameterdescription>
<para>读取长度 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>返回值:0,ok;其他,失败. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" line="178" column="4" bodyfile="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.cpp" bodystart="423" bodyend="442"/>
<references refid="classbsp___s_d_1a96f32b50ec777acc0dd819150cd28937" compoundref="bsp___s_d_8cpp" startline="356" endline="371">SD_ReadDisk</references>
</memberdef>
</sectiondef>
<sectiondef kind="private-func">
<memberdef kind="function" id="classbsp___s_d_1a3250f411819ed57543b0326d13faddc6" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type>void</type>
<definition>void bsp_SD::SD_CS</definition>
<argsstring>(u8 p)</argsstring>
<name>SD_CS</name>
<qualifiedname>bsp_SD::SD_CS</qualifiedname>
<param>
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<declname>p</declname>
</param>
<briefdescription>
<para>片选信号 </para>
</briefdescription>
<detaileddescription>
<para><simplesect kind="return"><para></para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" line="188" column="5" bodyfile="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.cpp" bodystart="43" bodyend="44"/>
<references refid="classbsp___s_d_1a4525b5c0f62e39af1c9adb9a9c22239f" compoundref="bsp___s_d_8h" startline="182">GPIO_Pin_CS</references>
<references refid="classbsp___s_d_1ad7788d2e62152a2fb1a6b307fa902180" compoundref="bsp___s_d_8h" startline="181">GPIOx_CS</references>
<referencedby refid="classbsp___s_d_1a25bc03ff69d0c3c9a73153c71c84a8b0" compoundref="bsp___s_d_8cpp" startline="164" endline="170">SD_GETCID</referencedby>
<referencedby refid="classbsp___s_d_1ad0426f6a4b550e60a926c95724d81665" compoundref="bsp___s_d_8cpp" startline="176" endline="182">SD_GETCSD</referencedby>
<referencedby refid="classbsp___s_d_1a1e0a3f09367627bcafc8efaaeb90b066" compoundref="bsp___s_d_8cpp" startline="74" endline="119">SD_init</referencedby>
<referencedby refid="classbsp___s_d_1a96f32b50ec777acc0dd819150cd28937" compoundref="bsp___s_d_8cpp" startline="356" endline="371">SD_ReadDisk</referencedby>
<referencedby refid="classbsp___s_d_1a242ec4ccd88203b6691cf4ae1e77fdfe" compoundref="bsp___s_d_8cpp" startline="127" endline="139">SD_ReceiveData</referencedby>
<referencedby refid="classbsp___s_d_1ab799d7d8ebaf4c304bf62722ba10ba37" compoundref="bsp___s_d_8cpp" startline="53" endline="68">SD_sendcmd</referencedby>
<referencedby refid="classbsp___s_d_1af203b65e00206d38ef14640f7b7242b6" compoundref="bsp___s_d_8cpp" startline="329" endline="347">SD_WriteDisk</referencedby>
</memberdef>
<memberdef kind="function" id="classbsp___s_d_1a25bc03ff69d0c3c9a73153c71c84a8b0" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<definition>u8 bsp_SD::SD_GETCID</definition>
<argsstring>(u8 *cid_data)</argsstring>
<name>SD_GETCID</name>
<qualifiedname>bsp_SD::SD_GETCID</qualifiedname>
<param>
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref> *</type>
<declname>cid_data</declname>
</param>
<briefdescription>
<para>获取CID信息 </para>
</briefdescription>
<detaileddescription>
<para><simplesect kind="return"><para>CID信息 </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" line="189" column="3" bodyfile="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.cpp" bodystart="164" bodyend="170"/>
<references refid="bsp___s_d_8h_1ae7b800ed8e7bd52e6f570a5ce72b8104" compoundref="bsp___s_d_8h" startline="61">CMD10</references>
<references refid="classbsp___s_d_1a3250f411819ed57543b0326d13faddc6" compoundref="bsp___s_d_8cpp" startline="43" endline="44">SD_CS</references>
<references refid="classbsp___s_d_1a242ec4ccd88203b6691cf4ae1e77fdfe" compoundref="bsp___s_d_8cpp" startline="127" endline="139">SD_ReceiveData</references>
<references refid="classbsp___s_d_1ab799d7d8ebaf4c304bf62722ba10ba37" compoundref="bsp___s_d_8cpp" startline="53" endline="68">SD_sendcmd</references>
</memberdef>
<memberdef kind="function" id="classbsp___s_d_1ad0426f6a4b550e60a926c95724d81665" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<definition>u8 bsp_SD::SD_GETCSD</definition>
<argsstring>(u8 *csd_data)</argsstring>
<name>SD_GETCSD</name>
<qualifiedname>bsp_SD::SD_GETCSD</qualifiedname>
<param>
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref> *</type>
<declname>csd_data</declname>
</param>
<briefdescription>
<para>获取CSD信息 </para>
</briefdescription>
<detaileddescription>
<para><simplesect kind="return"><para>CSD信息 </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" line="190" column="3" bodyfile="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.cpp" bodystart="176" bodyend="182"/>
<references refid="bsp___s_d_8h_1a1fac6a251d7e7dc204d21639bf521459" compoundref="bsp___s_d_8h" startline="60">CMD9</references>
<references refid="classbsp___s_d_1a3250f411819ed57543b0326d13faddc6" compoundref="bsp___s_d_8cpp" startline="43" endline="44">SD_CS</references>
<references refid="classbsp___s_d_1a242ec4ccd88203b6691cf4ae1e77fdfe" compoundref="bsp___s_d_8cpp" startline="127" endline="139">SD_ReceiveData</references>
<references refid="classbsp___s_d_1ab799d7d8ebaf4c304bf62722ba10ba37" compoundref="bsp___s_d_8cpp" startline="53" endline="68">SD_sendcmd</references>
<referencedby refid="classbsp___s_d_1a600cc886dc5da6d34f75d0bf226c1b92" compoundref="bsp___s_d_8cpp" startline="188" endline="205">SD_GetSectorCount</referencedby>
</memberdef>
<memberdef kind="function" id="classbsp___s_d_1aaf2d27cc9275f3ffa71556124f143d12" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type>int</type>
<definition>int bsp_SD::MSD0_GetCardInfo</definition>
<argsstring>(PMSD_CARDINFO SD0_CardInfo)</argsstring>
<name>MSD0_GetCardInfo</name>
<qualifiedname>bsp_SD::MSD0_GetCardInfo</qualifiedname>
<param>
<type><ref refid="bsp___s_d_8h_1a64c818be5c771b5bcfd5cbd998c0f9c6" kindref="member">PMSD_CARDINFO</ref></type>
<declname>SD0_CardInfo</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" line="191" column="4" bodyfile="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.cpp" bodystart="207" bodyend="320"/>
<references refid="struct_m_s_d___c_a_r_d_i_n_f_o_1aadaf986217b3c403be1cc4a2fd2fd148" compoundref="bsp___s_d_8h" startline="153">MSD_CARDINFO::BlockSize</references>
<references refid="struct_m_s_d___c_a_r_d_i_n_f_o_1a4e5da8ba91229ac3ccb2d3f11f1ab4bf" compoundref="bsp___s_d_8h" startline="152">MSD_CARDINFO::Capacity</references>
<references refid="struct_m_s_d___c_s_d_1a235ebfcf7116a28eb8f7e2348b46c279" compoundref="bsp___s_d_8h" startline="102">MSD_CSD::CardComdClasses</references>
<references refid="struct_m_s_d___c_a_r_d_i_n_f_o_1a8f29efd96df6abb8cd6353787eebca04" compoundref="bsp___s_d_8h" startline="155">MSD_CARDINFO::CardType</references>
<references refid="struct_m_s_d___c_a_r_d_i_n_f_o_1ab267c45d70fa28f9ff17829fa8753509" compoundref="bsp___s_d_8h" startline="151">MSD_CARDINFO::CID</references>
<references refid="struct_m_s_d___c_i_d_1a61fe89c386eb7bf7b8e2ba44545168de" compoundref="bsp___s_d_8h" startline="145">MSD_CID::CID_CRC</references>
<references refid="bsp___s_d_8h_1ae7b800ed8e7bd52e6f570a5ce72b8104" compoundref="bsp___s_d_8h" startline="61">CMD10</references>
<references refid="bsp___s_d_8h_1a1fac6a251d7e7dc204d21639bf521459" compoundref="bsp___s_d_8h" startline="60">CMD9</references>
<references refid="struct_m_s_d___c_s_d_1aaadb152d2dce1323e589580ef0099fec" compoundref="bsp___s_d_8h" startline="124">MSD_CSD::ContentProtectAppli</references>
<references refid="struct_m_s_d___c_s_d_1a17f58dd1f98e6e6376efe142f352cb59" compoundref="bsp___s_d_8h" startline="126">MSD_CSD::CopyFlag</references>
<references refid="struct_m_s_d___c_a_r_d_i_n_f_o_1a9893f18007a0897aa45869e703f4cc2a" compoundref="bsp___s_d_8h" startline="150">MSD_CARDINFO::CSD</references>
<references refid="struct_m_s_d___c_s_d_1a81e9f99cdd87dd2e0305b3b191aa5226" compoundref="bsp___s_d_8h" startline="131">MSD_CSD::CSD_CRC</references>
<references refid="struct_m_s_d___c_s_d_1a53c6d82426462a5f31a0e07bc2014d97" compoundref="bsp___s_d_8h" startline="96">MSD_CSD::CSDStruct</references>
<references refid="struct_m_s_d___c_s_d_1ab2341b019f101f621817ab7f13f85321" compoundref="bsp___s_d_8h" startline="109">MSD_CSD::DeviceSize</references>
<references refid="struct_m_s_d___c_s_d_1a021add43b09781e1c4feb5a911bab718" compoundref="bsp___s_d_8h" startline="114">MSD_CSD::DeviceSizeMul</references>
<references refid="struct_m_s_d___c_s_d_1a6010a523c29470b3fca2a179608bb165" compoundref="bsp___s_d_8h" startline="107">MSD_CSD::DSRImpl</references>
<references refid="struct_m_s_d___c_s_d_1a1e153d660ffe4bbafa596d4b0b8c2906" compoundref="bsp___s_d_8h" startline="130">MSD_CSD::ECC</references>
<references refid="struct_m_s_d___c_s_d_1a6d4b83a1a42edb0e08f674fa6e611d28" compoundref="bsp___s_d_8h" startline="116">MSD_CSD::EraseGrMul</references>
<references refid="struct_m_s_d___c_s_d_1a3217bd2b49b77943bcb3e5a6f5f0e419" compoundref="bsp___s_d_8h" startline="115">MSD_CSD::EraseGrSize</references>
<references refid="struct_m_s_d___c_s_d_1ac3510e157155d4b9d9f67591b1cb0c8e" compoundref="bsp___s_d_8h" startline="129">MSD_CSD::FileFormat</references>
<references refid="struct_m_s_d___c_s_d_1a08f8247c46de7ef2b0677886470d7792" compoundref="bsp___s_d_8h" startline="125">MSD_CSD::FileFormatGrouop</references>
<references refid="struct_m_s_d___c_s_d_1a1ee9e5144b15487f92f6d9ce59835428" compoundref="bsp___s_d_8h" startline="119">MSD_CSD::ManDeflECC</references>
<references refid="struct_m_s_d___c_i_d_1a55015d75002e50ff4f23cd19c9b5c90a" compoundref="bsp___s_d_8h" startline="144">MSD_CID::ManufactDate</references>
<references refid="struct_m_s_d___c_i_d_1a5ae9ad5d65182a34e20b87fa2752010e" compoundref="bsp___s_d_8h" startline="137">MSD_CID::ManufacturerID</references>
<references refid="struct_m_s_d___c_s_d_1ae4fe7f59ec2c0fec2d5c5edc912de487" compoundref="bsp___s_d_8h" startline="101">MSD_CSD::MaxBusClkFrec</references>
<references refid="struct_m_s_d___c_s_d_1a81dee06837a4a641a428af5271ce7881" compoundref="bsp___s_d_8h" startline="111">MSD_CSD::MaxRdCurrentVDDMax</references>
<references refid="struct_m_s_d___c_s_d_1a5f028ae76ae390e7efc7581863f86fa4" compoundref="bsp___s_d_8h" startline="110">MSD_CSD::MaxRdCurrentVDDMin</references>
<references refid="struct_m_s_d___c_s_d_1a0dcba500cb60f6ce8d95864ae2eaa307" compoundref="bsp___s_d_8h" startline="121">MSD_CSD::MaxWrBlockLen</references>
<references refid="struct_m_s_d___c_s_d_1a5a4157c022770f5f2a22da59f1287ec1" compoundref="bsp___s_d_8h" startline="113">MSD_CSD::MaxWrCurrentVDDMax</references>
<references refid="struct_m_s_d___c_s_d_1a4312d08d19360f8cda0fdcefea8c58a8" compoundref="bsp___s_d_8h" startline="112">MSD_CSD::MaxWrCurrentVDDMin</references>
<references refid="bsp___s_d_8h_1a5bda0c70032a9b8625ae5a3c55d21c38" compoundref="bsp___s_d_8h" startline="54">MSD_BLOCKSIZE</references>
<references refid="struct_m_s_d___c_s_d_1ae9fdc21394cb38fc96de03821b5b1f5b" compoundref="bsp___s_d_8h" startline="100">MSD_CSD::NSAC</references>
<references refid="struct_m_s_d___c_i_d_1acd04644e46f7ceca82bbe9bdc80f1d53" compoundref="bsp___s_d_8h" startline="138">MSD_CID::OEM_AppliID</references>
<references refid="struct_m_s_d___c_s_d_1a7e302d0f797f25a53205bf683fcb9315" compoundref="bsp___s_d_8h" startline="104">MSD_CSD::PartBlockRead</references>
<references refid="struct_m_s_d___c_s_d_1a150bf25ff42008d58320a6b7e531c9ab" compoundref="bsp___s_d_8h" startline="127">MSD_CSD::PermWrProtect</references>
<references refid="struct_m_s_d___c_i_d_1ab7e359a09fecf1fa2d1b18e708dcc292" compoundref="bsp___s_d_8h" startline="139">MSD_CID::ProdName1</references>
<references refid="struct_m_s_d___c_i_d_1ad0d7606f38a0140075647fb3f66614ea" compoundref="bsp___s_d_8h" startline="140">MSD_CID::ProdName2</references>
<references refid="struct_m_s_d___c_i_d_1acd9fbacd30fdff0eef7d885ad4ec438b" compoundref="bsp___s_d_8h" startline="141">MSD_CID::ProdRev</references>
<references refid="struct_m_s_d___c_i_d_1a0c5c88d258f73f17a496f3b92d9cfd5c" compoundref="bsp___s_d_8h" startline="142">MSD_CID::ProdSN</references>
<references refid="struct_m_s_d___c_s_d_1a0d503ea30e3553e3dbf1d259c1835bca" compoundref="bsp___s_d_8h" startline="103">MSD_CSD::RdBlockLen</references>
<references refid="struct_m_s_d___c_s_d_1ad4c2ce16da22ad02424466d1b42d04b0" compoundref="bsp___s_d_8h" startline="106">MSD_CSD::RdBlockMisalign</references>
<references refid="struct_m_s_d___c_s_d_1a43d9f48b7a10b9b16700cc4df7f944c0" compoundref="bsp___s_d_8h" startline="98">MSD_CSD::Reserved1</references>
<references refid="struct_m_s_d___c_i_d_1a1be2e4d82c95f2d158ce5f5157a7fd5b" compoundref="bsp___s_d_8h" startline="143">MSD_CID::Reserved1</references>
<references refid="struct_m_s_d___c_s_d_1af46b7c72145239d75dcf08e97a8015cb" compoundref="bsp___s_d_8h" startline="108">MSD_CSD::Reserved2</references>
<references refid="struct_m_s_d___c_i_d_1aac8e73e305ea1ff29ae195a6c0a63e05" compoundref="bsp___s_d_8h" startline="146">MSD_CID::Reserved2</references>
<references refid="struct_m_s_d___c_s_d_1a83b44a54e8cefcfffdfb5a744d0bf3d5" compoundref="bsp___s_d_8h" startline="123">MSD_CSD::Reserved3</references>
<references refid="struct_m_s_d___c_s_d_1a36b124f6ffc0716dc0dc93c407b975d1" compoundref="bsp___s_d_8h" startline="132">MSD_CSD::Reserved4</references>
<references refid="classbsp___s_d_1aab1487286ac43dc9110e65b52c850de4" compoundref="bsp___s_d_8h" startline="186">SD0_CardInfo</references>
<references refid="classbsp___s_d_1a242ec4ccd88203b6691cf4ae1e77fdfe" compoundref="bsp___s_d_8cpp" startline="127" endline="139">SD_ReceiveData</references>
<references refid="classbsp___s_d_1ab799d7d8ebaf4c304bf62722ba10ba37" compoundref="bsp___s_d_8cpp" startline="53" endline="68">SD_sendcmd</references>
<references refid="struct_m_s_d___c_s_d_1a8709246fbcaa2984e8752e5d028a25e1" compoundref="bsp___s_d_8h" startline="97">MSD_CSD::SysSpecVersion</references>
<references refid="struct_m_s_d___c_s_d_1ac80ef2c5f8eedf6e361b9d48da66d98d" compoundref="bsp___s_d_8h" startline="99">MSD_CSD::TAAC</references>
<references refid="struct_m_s_d___c_s_d_1a3f2c48bb307e7779173e3563bbd5038f" compoundref="bsp___s_d_8h" startline="128">MSD_CSD::TempWrProtect</references>
<references refid="bsp___s_d_8h_1ae52e14c1b95e5162f4fe492d9b1b0fec" compoundref="bsp___s_d_8h" startline="52">V2HC</references>
<references refid="struct_m_s_d___c_s_d_1aaf61be1914d24eeef107b78d57f96f66" compoundref="bsp___s_d_8h" startline="105">MSD_CSD::WrBlockMisalign</references>
<references refid="struct_m_s_d___c_s_d_1a3c32bff0de0b6cba1f9bd3205159e6e4" compoundref="bsp___s_d_8h" startline="122">MSD_CSD::WriteBlockPaPartial</references>
<references refid="struct_m_s_d___c_s_d_1a0d11fc6f8c1e51d1b63887603eee8915" compoundref="bsp___s_d_8h" startline="118">MSD_CSD::WrProtectGrEnable</references>
<references refid="struct_m_s_d___c_s_d_1aa21f77c612167167e40003b6d3784689" compoundref="bsp___s_d_8h" startline="117">MSD_CSD::WrProtectGrSize</references>
<references refid="struct_m_s_d___c_s_d_1a3ededd192a17234569a584cbd72b12ae" compoundref="bsp___s_d_8h" startline="120">MSD_CSD::WrSpeedFact</references>
</memberdef>
<memberdef kind="function" id="classbsp___s_d_1a242ec4ccd88203b6691cf4ae1e77fdfe" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<definition>u8 bsp_SD::SD_ReceiveData</definition>
<argsstring>(u8 *data, u16 len)</argsstring>
<name>SD_ReceiveData</name>
<qualifiedname>bsp_SD::SD_ReceiveData</qualifiedname>
<param>
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref> *</type>
<declname>data</declname>
</param>
<param>
<type><ref refid="varint_8h_1ace9d960e74685e2cd84b36132dbbf8aa" kindref="member">u16</ref></type>
<declname>len</declname>
</param>
<briefdescription>
<para>读取SD卡指定长度信息 </para>
</briefdescription>
<detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>*data</parametername>
</parameternamelist>
<parameterdescription>
<para>数据缓存区 </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>len</parametername>
</parameternamelist>
<parameterdescription>
<para>长度 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>返回值:0,ok;其他,失败. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" line="192" column="3" bodyfile="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.cpp" bodystart="127" bodyend="139"/>
<references refid="classbsp___s_d_1a3250f411819ed57543b0326d13faddc6" compoundref="bsp___s_d_8cpp" startline="43" endline="44">SD_CS</references>
<references refid="classbsp___s_d_1a36d1110bcbe2404ddd5796dc078ce1f5" compoundref="bsp___s_d_8cpp" startline="373" endline="376">spi_readwrite</references>
<referencedby refid="classbsp___s_d_1aaf2d27cc9275f3ffa71556124f143d12" compoundref="bsp___s_d_8cpp" startline="207" endline="320">MSD0_GetCardInfo</referencedby>
<referencedby refid="classbsp___s_d_1a25bc03ff69d0c3c9a73153c71c84a8b0" compoundref="bsp___s_d_8cpp" startline="164" endline="170">SD_GETCID</referencedby>
<referencedby refid="classbsp___s_d_1ad0426f6a4b550e60a926c95724d81665" compoundref="bsp___s_d_8cpp" startline="176" endline="182">SD_GETCSD</referencedby>
<referencedby refid="classbsp___s_d_1a96f32b50ec777acc0dd819150cd28937" compoundref="bsp___s_d_8cpp" startline="356" endline="371">SD_ReadDisk</referencedby>
</memberdef>
<memberdef kind="function" id="classbsp___s_d_1a2df843979bb4c764422a37b255c184ea" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<definition>u8 bsp_SD::SD_SendBlock</definition>
<argsstring>(u8 *buf, u8 cmd)</argsstring>
<name>SD_SendBlock</name>
<qualifiedname>bsp_SD::SD_SendBlock</qualifiedname>
<param>
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref> *</type>
<declname>buf</declname>
</param>
<param>
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<declname>cmd</declname>
</param>
<briefdescription>
<para>向SD卡写入一个扇区 </para>
</briefdescription>
<detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>*buf</parametername>
</parameternamelist>
<parameterdescription>
<para>数据缓存区 </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cmd</parametername>
</parameternamelist>
<parameterdescription>
<para>操作指令 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>返回值:0,ok;其他,失败. </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" line="193" column="3" bodyfile="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.cpp" bodystart="147" bodyend="158"/>
<references refid="classbsp___s_d_1a36d1110bcbe2404ddd5796dc078ce1f5" compoundref="bsp___s_d_8cpp" startline="373" endline="376">spi_readwrite</references>
<referencedby refid="classbsp___s_d_1af203b65e00206d38ef14640f7b7242b6" compoundref="bsp___s_d_8cpp" startline="329" endline="347">SD_WriteDisk</referencedby>
</memberdef>
<memberdef kind="function" id="classbsp___s_d_1ab799d7d8ebaf4c304bf62722ba10ba37" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="varint_8h_1afaa62991928fb9fb18ff0db62a040aba" kindref="member">u32</ref></type>
<definition>u32 bsp_SD::SD_sendcmd</definition>
<argsstring>(u8 cmd, u32 arg, u8 crc)</argsstring>
<name>SD_sendcmd</name>
<qualifiedname>bsp_SD::SD_sendcmd</qualifiedname>
<param>
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<declname>cmd</declname>
</param>
<param>
<type><ref refid="varint_8h_1afaa62991928fb9fb18ff0db62a040aba" kindref="member">u32</ref></type>
<declname>arg</declname>
</param>
<param>
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<declname>crc</declname>
</param>
<briefdescription>
<para>写SD卡 </para>
</briefdescription>
<detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>cmd</parametername>
</parameternamelist>
<parameterdescription>
<para>命令 </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>arg</parametername>
</parameternamelist>
<parameterdescription>
<para><linebreak/>
</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>crc</parametername>
</parameternamelist>
<parameterdescription>
<para>校验码 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><linebreak/>
</para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" line="194" column="4" bodyfile="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.cpp" bodystart="53" bodyend="68"/>
<references refid="bsp___s_d_8h_1a8d6283c9b060afbaa0e6d1ff7e5ea7b8" compoundref="bsp___s_d_8h" startline="62">CMD12</references>
<references refid="classbsp___s_d_1a6c68fa82294f18968a92719931cff5fa" compoundref="bsp___s_d_8h" startline="184">DFF</references>
<references refid="classbsp___s_d_1a3250f411819ed57543b0326d13faddc6" compoundref="bsp___s_d_8cpp" startline="43" endline="44">SD_CS</references>
<references refid="classbsp___s_d_1a36d1110bcbe2404ddd5796dc078ce1f5" compoundref="bsp___s_d_8cpp" startline="373" endline="376">spi_readwrite</references>
<referencedby refid="classbsp___s_d_1aaf2d27cc9275f3ffa71556124f143d12" compoundref="bsp___s_d_8cpp" startline="207" endline="320">MSD0_GetCardInfo</referencedby>
<referencedby refid="classbsp___s_d_1a25bc03ff69d0c3c9a73153c71c84a8b0" compoundref="bsp___s_d_8cpp" startline="164" endline="170">SD_GETCID</referencedby>
<referencedby refid="classbsp___s_d_1ad0426f6a4b550e60a926c95724d81665" compoundref="bsp___s_d_8cpp" startline="176" endline="182">SD_GETCSD</referencedby>
<referencedby refid="classbsp___s_d_1a1e0a3f09367627bcafc8efaaeb90b066" compoundref="bsp___s_d_8cpp" startline="74" endline="119">SD_init</referencedby>
<referencedby refid="classbsp___s_d_1a96f32b50ec777acc0dd819150cd28937" compoundref="bsp___s_d_8cpp" startline="356" endline="371">SD_ReadDisk</referencedby>
<referencedby refid="classbsp___s_d_1af203b65e00206d38ef14640f7b7242b6" compoundref="bsp___s_d_8cpp" startline="329" endline="347">SD_WriteDisk</referencedby>
</memberdef>
<memberdef kind="function" id="classbsp___s_d_1a5ed95b95b141ee21d83ca70c1b06a31a" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type>void</type>
<definition>void bsp_SD::SPI_setspeed</definition>
<argsstring>(u8 speed)</argsstring>
<name>SPI_setspeed</name>
<qualifiedname>bsp_SD::SPI_setspeed</qualifiedname>
<param>
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<declname>speed</declname>
</param>
<briefdescription>
<para>设置SPI的速率 </para>
</briefdescription>
<detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>speed</parametername>
</parameternamelist>
<parameterdescription>
<para>速率 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para></para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" line="196" column="5" bodyfile="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.cpp" bodystart="383" bodyend="384"/>
<references refid="classbsp___s_d_1a227c7eb7a28e89d6adfda085a4217992" compoundref="bsp___s_d_8h" startline="180">hspi</references>
<referencedby refid="classbsp___s_d_1a1e0a3f09367627bcafc8efaaeb90b066" compoundref="bsp___s_d_8cpp" startline="74" endline="119">SD_init</referencedby>
</memberdef>
<memberdef kind="function" id="classbsp___s_d_1a36d1110bcbe2404ddd5796dc078ce1f5" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<definition>u8 bsp_SD::spi_readwrite</definition>
<argsstring>(u8 Txdata)</argsstring>
<name>spi_readwrite</name>
<qualifiedname>bsp_SD::spi_readwrite</qualifiedname>
<param>
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<declname>Txdata</declname>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" line="197" column="3" bodyfile="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.cpp" bodystart="373" bodyend="376"/>
<references refid="classbsp___s_d_1a227c7eb7a28e89d6adfda085a4217992" compoundref="bsp___s_d_8h" startline="180">hspi</references>
<referencedby refid="classbsp___s_d_1a1e0a3f09367627bcafc8efaaeb90b066" compoundref="bsp___s_d_8cpp" startline="74" endline="119">SD_init</referencedby>
<referencedby refid="classbsp___s_d_1a242ec4ccd88203b6691cf4ae1e77fdfe" compoundref="bsp___s_d_8cpp" startline="127" endline="139">SD_ReceiveData</referencedby>
<referencedby refid="classbsp___s_d_1a2df843979bb4c764422a37b255c184ea" compoundref="bsp___s_d_8cpp" startline="147" endline="158">SD_SendBlock</referencedby>
<referencedby refid="classbsp___s_d_1ab799d7d8ebaf4c304bf62722ba10ba37" compoundref="bsp___s_d_8cpp" startline="53" endline="68">SD_sendcmd</referencedby>
</memberdef>
</sectiondef>
<briefdescription>
<para>一个操作SD卡的类 </para>
</briefdescription>
<detaileddescription>
</detaileddescription>
<collaborationgraph>
<node id="2">
<label>MSD_CARDINFO</label>
<link refid="struct_m_s_d___c_a_r_d_i_n_f_o"/>
<childnode refid="3" relation="usage">
<edgelabel>CSD</edgelabel>
</childnode>
<childnode refid="4" relation="usage">
<edgelabel>CID</edgelabel>
</childnode>
</node>
<node id="4">
<label>MSD_CID</label>
<link refid="struct_m_s_d___c_i_d"/>
</node>
<node id="3">
<label>MSD_CSD</label>
<link refid="struct_m_s_d___c_s_d"/>
</node>
<node id="1">
<label>bsp_SD</label>
<link refid="classbsp___s_d"/>
<childnode refid="2" relation="usage">
<edgelabel>SD0_CardInfo</edgelabel>
</childnode>
</node>
</collaborationgraph>
<location file="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" line="169" column="1" bodyfile="D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h" bodystart="169" bodyend="198"/>
<listofallmembers>
<member refid="classbsp___s_d_1a9f5ace0a335acc31271c9d131cd6d306" prot="public" virt="non-virtual"><scope>bsp_SD</scope><name>bsp_SD</name></member>
<member refid="classbsp___s_d_1a6c68fa82294f18968a92719931cff5fa" prot="private" virt="non-virtual"><scope>bsp_SD</scope><name>DFF</name></member>
<member refid="classbsp___s_d_1a4525b5c0f62e39af1c9adb9a9c22239f" prot="private" virt="non-virtual"><scope>bsp_SD</scope><name>GPIO_Pin_CS</name></member>
<member refid="classbsp___s_d_1ad7788d2e62152a2fb1a6b307fa902180" prot="private" virt="non-virtual"><scope>bsp_SD</scope><name>GPIOx_CS</name></member>
<member refid="classbsp___s_d_1a227c7eb7a28e89d6adfda085a4217992" prot="private" virt="non-virtual"><scope>bsp_SD</scope><name>hspi</name></member>
<member refid="classbsp___s_d_1aaf2d27cc9275f3ffa71556124f143d12" prot="private" virt="non-virtual"><scope>bsp_SD</scope><name>MSD0_GetCardInfo</name></member>
<member refid="classbsp___s_d_1a1c78e6f5a72f3bdec600a52331dd4d20" prot="public" virt="non-virtual"><scope>bsp_SD</scope><name>offsetRead</name></member>
<member refid="classbsp___s_d_1a164f0bb03133464f2da485f362a52718" prot="public" virt="non-virtual"><scope>bsp_SD</scope><name>offsetWrite</name></member>
<member refid="classbsp___s_d_1aab1487286ac43dc9110e65b52c850de4" prot="private" virt="non-virtual"><scope>bsp_SD</scope><name>SD0_CardInfo</name></member>
<member refid="classbsp___s_d_1a3250f411819ed57543b0326d13faddc6" prot="private" virt="non-virtual"><scope>bsp_SD</scope><name>SD_CS</name></member>
<member refid="classbsp___s_d_1a25bc03ff69d0c3c9a73153c71c84a8b0" prot="private" virt="non-virtual"><scope>bsp_SD</scope><name>SD_GETCID</name></member>
<member refid="classbsp___s_d_1ad0426f6a4b550e60a926c95724d81665" prot="private" virt="non-virtual"><scope>bsp_SD</scope><name>SD_GETCSD</name></member>
<member refid="classbsp___s_d_1a600cc886dc5da6d34f75d0bf226c1b92" prot="public" virt="non-virtual"><scope>bsp_SD</scope><name>SD_GetSectorCount</name></member>
<member refid="classbsp___s_d_1a1e0a3f09367627bcafc8efaaeb90b066" prot="public" virt="non-virtual"><scope>bsp_SD</scope><name>SD_init</name></member>
<member refid="classbsp___s_d_1a96f32b50ec777acc0dd819150cd28937" prot="public" virt="non-virtual"><scope>bsp_SD</scope><name>SD_ReadDisk</name></member>
<member refid="classbsp___s_d_1a242ec4ccd88203b6691cf4ae1e77fdfe" prot="private" virt="non-virtual"><scope>bsp_SD</scope><name>SD_ReceiveData</name></member>
<member refid="classbsp___s_d_1a2df843979bb4c764422a37b255c184ea" prot="private" virt="non-virtual"><scope>bsp_SD</scope><name>SD_SendBlock</name></member>
<member refid="classbsp___s_d_1ab799d7d8ebaf4c304bf62722ba10ba37" prot="private" virt="non-virtual"><scope>bsp_SD</scope><name>SD_sendcmd</name></member>
<member refid="classbsp___s_d_1a2350601b90ad75bd434094a9c31475c4" prot="private" virt="non-virtual"><scope>bsp_SD</scope><name>SD_TYPE</name></member>
<member refid="classbsp___s_d_1af203b65e00206d38ef14640f7b7242b6" prot="public" virt="non-virtual"><scope>bsp_SD</scope><name>SD_WriteDisk</name></member>
<member refid="classbsp___s_d_1a36d1110bcbe2404ddd5796dc078ce1f5" prot="private" virt="non-virtual"><scope>bsp_SD</scope><name>spi_readwrite</name></member>
<member refid="classbsp___s_d_1a5ed95b95b141ee21d83ca70c1b06a31a" prot="private" virt="non-virtual"><scope>bsp_SD</scope><name>SPI_setspeed</name></member>
</listofallmembers>
</compounddef>
</doxygen>