\hypertarget{bsp___s_d_8h}{}\doxysection{D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/bsp\+\_\+\+SD.h 文件参考} \label{bsp___s_d_8h}\index{D:/gitt/MicrochipFor32/bsp\_Device/bsp\_SD.h@{D:/gitt/MicrochipFor32/bsp\_Device/bsp\_SD.h}} {\ttfamily \#include \char`\"{}spi.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}varint.\+h\char`\"{}}\newline bsp\+\_\+\+SD.\+h 的引用(Include)关系图\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=195pt]{bsp___s_d_8h__incl} \end{center} \end{figure} 此图展示该文件直接或间接的被哪些文件引用了\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=205pt]{bsp___s_d_8h__dep__incl} \end{center} \end{figure} \doxysubsection*{类} \begin{DoxyCompactItemize} \item struct \mbox{\hyperlink{struct_m_s_d___c_s_d}{MSD\+\_\+\+CSD}} \item struct \mbox{\hyperlink{struct_m_s_d___c_i_d}{MSD\+\_\+\+CID}} \item struct \mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o}{MSD\+\_\+\+CARDINFO}} \item class \mbox{\hyperlink{classbsp___s_d}{bsp\+\_\+\+SD}} \begin{DoxyCompactList}\small\item\em 一个操作\+SD卡的类 \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection*{宏定义} \begin{DoxyCompactItemize} \item \#define \mbox{\hyperlink{bsp___s_d_8h_a735563036dced0b7d6cc98f97ea4978b}{ERR}}~0x00 \item \#define \mbox{\hyperlink{bsp___s_d_8h_ab5a7d5477e55758bde614bda3250a93c}{MMC}}~0x01 \item \#define \mbox{\hyperlink{bsp___s_d_8h_ae21a9518b4dd62d2baeab430c89a657a}{V1}}~0x02 \item \#define \mbox{\hyperlink{bsp___s_d_8h_a9173468f90b474471bfff59f8487cbc1}{V2}}~0x04 \item \#define \mbox{\hyperlink{bsp___s_d_8h_ae52e14c1b95e5162f4fe492d9b1b0fec}{V2\+HC}}~0x06 \item \#define \mbox{\hyperlink{bsp___s_d_8h_adc81a065700d3af56b6fb631585e3641}{DUMMY\+\_\+\+BYTE}}~0x\+FF \item \#define \mbox{\hyperlink{bsp___s_d_8h_a5bda0c70032a9b8625ae5a3c55d21c38}{MSD\+\_\+\+BLOCKSIZE}}~512 \item \#define \mbox{\hyperlink{bsp___s_d_8h_a938c1466755f12fb04ac0d1b775584d1}{CMD0}}~0 \item \#define \mbox{\hyperlink{bsp___s_d_8h_aca9979f299fa78c1128d778084478673}{CMD1}}~1 \item \#define \mbox{\hyperlink{bsp___s_d_8h_ac75b3e0ad1fb013ea946fb49bbe65668}{CMD8}}~8 \item \#define \mbox{\hyperlink{bsp___s_d_8h_a1fac6a251d7e7dc204d21639bf521459}{CMD9}}~9 \item \#define \mbox{\hyperlink{bsp___s_d_8h_ae7b800ed8e7bd52e6f570a5ce72b8104}{CMD10}}~10 \item \#define \mbox{\hyperlink{bsp___s_d_8h_a8d6283c9b060afbaa0e6d1ff7e5ea7b8}{CMD12}}~12 \item \#define \mbox{\hyperlink{bsp___s_d_8h_aaeab261b94f2031ba41a1d4d857c3541}{CMD16}}~16 \item \#define \mbox{\hyperlink{bsp___s_d_8h_a6bbfe7dc16a19b7f40efcf554b5666ad}{CMD17}}~17 \item \#define \mbox{\hyperlink{bsp___s_d_8h_a3d32c27a6be061b865ba539127278f14}{CMD18}}~18 \item \#define \mbox{\hyperlink{bsp___s_d_8h_a14506e981f38b6177bc36f72c2ca18b1}{CMD23}}~23 \item \#define \mbox{\hyperlink{bsp___s_d_8h_a252300302c6f7960df547a7f5c25be85}{CMD24}}~24 \item \#define \mbox{\hyperlink{bsp___s_d_8h_aee2c673fba987178f4642531fdeefe9e}{CMD25}}~25 \item \#define \mbox{\hyperlink{bsp___s_d_8h_a3ca1450d0ac55d2705aab03537bf2865}{CMD41}}~41 \item \#define \mbox{\hyperlink{bsp___s_d_8h_a78289a7a85ffcfddd626694105dc0780}{CMD55}}~55 \item \#define \mbox{\hyperlink{bsp___s_d_8h_aa7a26b2cf17e1ff5967820a1fa41a7aa}{CMD58}}~58 \item \#define \mbox{\hyperlink{bsp___s_d_8h_aa8ea570644ddff6d18b63e4abbf39e0d}{CMD59}}~59 \item \#define \mbox{\hyperlink{bsp___s_d_8h_ab953703883503eb3ce420f096b1621d0}{MSD\+\_\+\+DATA\+\_\+\+OK}}~0x05 \item \#define \mbox{\hyperlink{bsp___s_d_8h_a7ba9783b76cf956a82211e058071f984}{MSD\+\_\+\+DATA\+\_\+\+CRC\+\_\+\+ERROR}}~0x0B \item \#define \mbox{\hyperlink{bsp___s_d_8h_a6a6a48e9e40eda37b834b23d5320dfdf}{MSD\+\_\+\+DATA\+\_\+\+WRITE\+\_\+\+ERROR}}~0x0D \item \#define \mbox{\hyperlink{bsp___s_d_8h_ad68bbaecb6931999de71e8a6b703574f}{MSD\+\_\+\+DATA\+\_\+\+OTHER\+\_\+\+ERROR}}~0x\+FF \item \#define \mbox{\hyperlink{bsp___s_d_8h_afa5629413ae6bf82d3f1182df4cea0cf}{MSD\+\_\+\+RESPONSE\+\_\+\+NO\+\_\+\+ERROR}}~0x00 \item \#define \mbox{\hyperlink{bsp___s_d_8h_a70bdd15776b2a749ae184132d2a5da28}{MSD\+\_\+\+IN\+\_\+\+IDLE\+\_\+\+STATE}}~0x01 \item \#define \mbox{\hyperlink{bsp___s_d_8h_ad0ce329dc56b89327987e754ab0e93b8}{MSD\+\_\+\+ERASE\+\_\+\+RESET}}~0x02 \item \#define \mbox{\hyperlink{bsp___s_d_8h_a80ede800869bbe11125170faf44ad94f}{MSD\+\_\+\+ILLEGAL\+\_\+\+COMMAND}}~0x04 \item \#define \mbox{\hyperlink{bsp___s_d_8h_a8c6cecbb8cb9921c38776a83ed4ad343}{MSD\+\_\+\+COM\+\_\+\+CRC\+\_\+\+ERROR}}~0x08 \item \#define \mbox{\hyperlink{bsp___s_d_8h_a8c7923c819c9ba27f65a380f7360f429}{MSD\+\_\+\+ERASE\+\_\+\+SEQUENCE\+\_\+\+ERROR}}~0x10 \item \#define \mbox{\hyperlink{bsp___s_d_8h_a211793a480ef462b7a1c55d6d36a8c25}{MSD\+\_\+\+ADDRESS\+\_\+\+ERROR}}~0x20 \item \#define \mbox{\hyperlink{bsp___s_d_8h_ae3555061fbbb3bd2becaa0d1bdf6c825}{MSD\+\_\+\+PARAMETER\+\_\+\+ERROR}}~0x40 \item \#define \mbox{\hyperlink{bsp___s_d_8h_ab5e7857b07a45a8828a235c55d3873ff}{MSD\+\_\+\+RESPONSE\+\_\+\+FAILURE}}~0x\+FF \end{DoxyCompactItemize} \doxysubsection*{类型定义} \begin{DoxyCompactItemize} \item typedef struct \mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o}{MSD\+\_\+\+CARDINFO}} $\ast$ \mbox{\hyperlink{bsp___s_d_8h_a64c818be5c771b5bcfd5cbd998c0f9c6}{PMSD\+\_\+\+CARDINFO}} \end{DoxyCompactItemize} \doxysubsection*{枚举} \begin{DoxyCompactItemize} \item enum \mbox{\hyperlink{bsp___s_d_8h_a81ab6678d52bfaa2c2dc9048f5215cf9}{\+\_\+\+CD\+\_\+\+HOLD}} \{ \mbox{\hyperlink{bsp___s_d_8h_a81ab6678d52bfaa2c2dc9048f5215cf9a9cfa27b414cab750fb14ec07cdf5cf6a}{HOLD}} = 0 , \mbox{\hyperlink{bsp___s_d_8h_a81ab6678d52bfaa2c2dc9048f5215cf9ad590443978dc58d64aed5001f56efcdf}{RELEASE}} = 1 \} \end{DoxyCompactItemize} \doxysubsection*{变量} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o}{MSD\+\_\+\+CARDINFO}} \mbox{\hyperlink{bsp___s_d_8h_a2c85a6a257358283b46ba829ae0c2dba}{SD0\+\_\+\+Card\+Info}} \end{DoxyCompactItemize} \doxysubsection{宏定义说明} \mbox{\Hypertarget{bsp___s_d_8h_a938c1466755f12fb04ac0d1b775584d1}\label{bsp___s_d_8h_a938c1466755f12fb04ac0d1b775584d1}} \index{bsp\_SD.h@{bsp\_SD.h}!CMD0@{CMD0}} \index{CMD0@{CMD0}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{CMD0}{CMD0}} {\footnotesize\ttfamily \#define CMD0~0} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00057}{57}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_aca9979f299fa78c1128d778084478673}\label{bsp___s_d_8h_aca9979f299fa78c1128d778084478673}} \index{bsp\_SD.h@{bsp\_SD.h}!CMD1@{CMD1}} \index{CMD1@{CMD1}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{CMD1}{CMD1}} {\footnotesize\ttfamily \#define CMD1~1} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00058}{58}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_ae7b800ed8e7bd52e6f570a5ce72b8104}\label{bsp___s_d_8h_ae7b800ed8e7bd52e6f570a5ce72b8104}} \index{bsp\_SD.h@{bsp\_SD.h}!CMD10@{CMD10}} \index{CMD10@{CMD10}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{CMD10}{CMD10}} {\footnotesize\ttfamily \#define CMD10~10} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00061}{61}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_a8d6283c9b060afbaa0e6d1ff7e5ea7b8}\label{bsp___s_d_8h_a8d6283c9b060afbaa0e6d1ff7e5ea7b8}} \index{bsp\_SD.h@{bsp\_SD.h}!CMD12@{CMD12}} \index{CMD12@{CMD12}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{CMD12}{CMD12}} {\footnotesize\ttfamily \#define CMD12~12} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00062}{62}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_aaeab261b94f2031ba41a1d4d857c3541}\label{bsp___s_d_8h_aaeab261b94f2031ba41a1d4d857c3541}} \index{bsp\_SD.h@{bsp\_SD.h}!CMD16@{CMD16}} \index{CMD16@{CMD16}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{CMD16}{CMD16}} {\footnotesize\ttfamily \#define CMD16~16} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00063}{63}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_a6bbfe7dc16a19b7f40efcf554b5666ad}\label{bsp___s_d_8h_a6bbfe7dc16a19b7f40efcf554b5666ad}} \index{bsp\_SD.h@{bsp\_SD.h}!CMD17@{CMD17}} \index{CMD17@{CMD17}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{CMD17}{CMD17}} {\footnotesize\ttfamily \#define CMD17~17} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00064}{64}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_a3d32c27a6be061b865ba539127278f14}\label{bsp___s_d_8h_a3d32c27a6be061b865ba539127278f14}} \index{bsp\_SD.h@{bsp\_SD.h}!CMD18@{CMD18}} \index{CMD18@{CMD18}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{CMD18}{CMD18}} {\footnotesize\ttfamily \#define CMD18~18} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00065}{65}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_a14506e981f38b6177bc36f72c2ca18b1}\label{bsp___s_d_8h_a14506e981f38b6177bc36f72c2ca18b1}} \index{bsp\_SD.h@{bsp\_SD.h}!CMD23@{CMD23}} \index{CMD23@{CMD23}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{CMD23}{CMD23}} {\footnotesize\ttfamily \#define CMD23~23} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00066}{66}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_a252300302c6f7960df547a7f5c25be85}\label{bsp___s_d_8h_a252300302c6f7960df547a7f5c25be85}} \index{bsp\_SD.h@{bsp\_SD.h}!CMD24@{CMD24}} \index{CMD24@{CMD24}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{CMD24}{CMD24}} {\footnotesize\ttfamily \#define CMD24~24} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00067}{67}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_aee2c673fba987178f4642531fdeefe9e}\label{bsp___s_d_8h_aee2c673fba987178f4642531fdeefe9e}} \index{bsp\_SD.h@{bsp\_SD.h}!CMD25@{CMD25}} \index{CMD25@{CMD25}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{CMD25}{CMD25}} {\footnotesize\ttfamily \#define CMD25~25} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00068}{68}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_a3ca1450d0ac55d2705aab03537bf2865}\label{bsp___s_d_8h_a3ca1450d0ac55d2705aab03537bf2865}} \index{bsp\_SD.h@{bsp\_SD.h}!CMD41@{CMD41}} \index{CMD41@{CMD41}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{CMD41}{CMD41}} {\footnotesize\ttfamily \#define CMD41~41} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00069}{69}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_a78289a7a85ffcfddd626694105dc0780}\label{bsp___s_d_8h_a78289a7a85ffcfddd626694105dc0780}} \index{bsp\_SD.h@{bsp\_SD.h}!CMD55@{CMD55}} \index{CMD55@{CMD55}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{CMD55}{CMD55}} {\footnotesize\ttfamily \#define CMD55~55} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00070}{70}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_aa7a26b2cf17e1ff5967820a1fa41a7aa}\label{bsp___s_d_8h_aa7a26b2cf17e1ff5967820a1fa41a7aa}} \index{bsp\_SD.h@{bsp\_SD.h}!CMD58@{CMD58}} \index{CMD58@{CMD58}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{CMD58}{CMD58}} {\footnotesize\ttfamily \#define CMD58~58} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00071}{71}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_aa8ea570644ddff6d18b63e4abbf39e0d}\label{bsp___s_d_8h_aa8ea570644ddff6d18b63e4abbf39e0d}} \index{bsp\_SD.h@{bsp\_SD.h}!CMD59@{CMD59}} \index{CMD59@{CMD59}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{CMD59}{CMD59}} {\footnotesize\ttfamily \#define CMD59~59} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00072}{72}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_ac75b3e0ad1fb013ea946fb49bbe65668}\label{bsp___s_d_8h_ac75b3e0ad1fb013ea946fb49bbe65668}} \index{bsp\_SD.h@{bsp\_SD.h}!CMD8@{CMD8}} \index{CMD8@{CMD8}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{CMD8}{CMD8}} {\footnotesize\ttfamily \#define CMD8~8} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00059}{59}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_a1fac6a251d7e7dc204d21639bf521459}\label{bsp___s_d_8h_a1fac6a251d7e7dc204d21639bf521459}} \index{bsp\_SD.h@{bsp\_SD.h}!CMD9@{CMD9}} \index{CMD9@{CMD9}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{CMD9}{CMD9}} {\footnotesize\ttfamily \#define CMD9~9} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00060}{60}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_adc81a065700d3af56b6fb631585e3641}\label{bsp___s_d_8h_adc81a065700d3af56b6fb631585e3641}} \index{bsp\_SD.h@{bsp\_SD.h}!DUMMY\_BYTE@{DUMMY\_BYTE}} \index{DUMMY\_BYTE@{DUMMY\_BYTE}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{DUMMY\_BYTE}{DUMMY\_BYTE}} {\footnotesize\ttfamily \#define DUMMY\+\_\+\+BYTE~0x\+FF} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00053}{53}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_a735563036dced0b7d6cc98f97ea4978b}\label{bsp___s_d_8h_a735563036dced0b7d6cc98f97ea4978b}} \index{bsp\_SD.h@{bsp\_SD.h}!ERR@{ERR}} \index{ERR@{ERR}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{ERR}{ERR}} {\footnotesize\ttfamily \#define ERR~0x00} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00048}{48}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_ab5a7d5477e55758bde614bda3250a93c}\label{bsp___s_d_8h_ab5a7d5477e55758bde614bda3250a93c}} \index{bsp\_SD.h@{bsp\_SD.h}!MMC@{MMC}} \index{MMC@{MMC}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{MMC}{MMC}} {\footnotesize\ttfamily \#define MMC~0x01} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00049}{49}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_a211793a480ef462b7a1c55d6d36a8c25}\label{bsp___s_d_8h_a211793a480ef462b7a1c55d6d36a8c25}} \index{bsp\_SD.h@{bsp\_SD.h}!MSD\_ADDRESS\_ERROR@{MSD\_ADDRESS\_ERROR}} \index{MSD\_ADDRESS\_ERROR@{MSD\_ADDRESS\_ERROR}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{MSD\_ADDRESS\_ERROR}{MSD\_ADDRESS\_ERROR}} {\footnotesize\ttfamily \#define MSD\+\_\+\+ADDRESS\+\_\+\+ERROR~0x20} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00086}{86}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_a5bda0c70032a9b8625ae5a3c55d21c38}\label{bsp___s_d_8h_a5bda0c70032a9b8625ae5a3c55d21c38}} \index{bsp\_SD.h@{bsp\_SD.h}!MSD\_BLOCKSIZE@{MSD\_BLOCKSIZE}} \index{MSD\_BLOCKSIZE@{MSD\_BLOCKSIZE}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{MSD\_BLOCKSIZE}{MSD\_BLOCKSIZE}} {\footnotesize\ttfamily \#define MSD\+\_\+\+BLOCKSIZE~512} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00054}{54}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_a8c6cecbb8cb9921c38776a83ed4ad343}\label{bsp___s_d_8h_a8c6cecbb8cb9921c38776a83ed4ad343}} \index{bsp\_SD.h@{bsp\_SD.h}!MSD\_COM\_CRC\_ERROR@{MSD\_COM\_CRC\_ERROR}} \index{MSD\_COM\_CRC\_ERROR@{MSD\_COM\_CRC\_ERROR}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{MSD\_COM\_CRC\_ERROR}{MSD\_COM\_CRC\_ERROR}} {\footnotesize\ttfamily \#define MSD\+\_\+\+COM\+\_\+\+CRC\+\_\+\+ERROR~0x08} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00084}{84}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_a7ba9783b76cf956a82211e058071f984}\label{bsp___s_d_8h_a7ba9783b76cf956a82211e058071f984}} \index{bsp\_SD.h@{bsp\_SD.h}!MSD\_DATA\_CRC\_ERROR@{MSD\_DATA\_CRC\_ERROR}} \index{MSD\_DATA\_CRC\_ERROR@{MSD\_DATA\_CRC\_ERROR}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{MSD\_DATA\_CRC\_ERROR}{MSD\_DATA\_CRC\_ERROR}} {\footnotesize\ttfamily \#define MSD\+\_\+\+DATA\+\_\+\+CRC\+\_\+\+ERROR~0x0B} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00076}{76}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_ab953703883503eb3ce420f096b1621d0}\label{bsp___s_d_8h_ab953703883503eb3ce420f096b1621d0}} \index{bsp\_SD.h@{bsp\_SD.h}!MSD\_DATA\_OK@{MSD\_DATA\_OK}} \index{MSD\_DATA\_OK@{MSD\_DATA\_OK}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{MSD\_DATA\_OK}{MSD\_DATA\_OK}} {\footnotesize\ttfamily \#define MSD\+\_\+\+DATA\+\_\+\+OK~0x05} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00075}{75}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_ad68bbaecb6931999de71e8a6b703574f}\label{bsp___s_d_8h_ad68bbaecb6931999de71e8a6b703574f}} \index{bsp\_SD.h@{bsp\_SD.h}!MSD\_DATA\_OTHER\_ERROR@{MSD\_DATA\_OTHER\_ERROR}} \index{MSD\_DATA\_OTHER\_ERROR@{MSD\_DATA\_OTHER\_ERROR}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{MSD\_DATA\_OTHER\_ERROR}{MSD\_DATA\_OTHER\_ERROR}} {\footnotesize\ttfamily \#define MSD\+\_\+\+DATA\+\_\+\+OTHER\+\_\+\+ERROR~0x\+FF} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00078}{78}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_a6a6a48e9e40eda37b834b23d5320dfdf}\label{bsp___s_d_8h_a6a6a48e9e40eda37b834b23d5320dfdf}} \index{bsp\_SD.h@{bsp\_SD.h}!MSD\_DATA\_WRITE\_ERROR@{MSD\_DATA\_WRITE\_ERROR}} \index{MSD\_DATA\_WRITE\_ERROR@{MSD\_DATA\_WRITE\_ERROR}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{MSD\_DATA\_WRITE\_ERROR}{MSD\_DATA\_WRITE\_ERROR}} {\footnotesize\ttfamily \#define MSD\+\_\+\+DATA\+\_\+\+WRITE\+\_\+\+ERROR~0x0D} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00077}{77}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_ad0ce329dc56b89327987e754ab0e93b8}\label{bsp___s_d_8h_ad0ce329dc56b89327987e754ab0e93b8}} \index{bsp\_SD.h@{bsp\_SD.h}!MSD\_ERASE\_RESET@{MSD\_ERASE\_RESET}} \index{MSD\_ERASE\_RESET@{MSD\_ERASE\_RESET}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{MSD\_ERASE\_RESET}{MSD\_ERASE\_RESET}} {\footnotesize\ttfamily \#define MSD\+\_\+\+ERASE\+\_\+\+RESET~0x02} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00082}{82}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_a8c7923c819c9ba27f65a380f7360f429}\label{bsp___s_d_8h_a8c7923c819c9ba27f65a380f7360f429}} \index{bsp\_SD.h@{bsp\_SD.h}!MSD\_ERASE\_SEQUENCE\_ERROR@{MSD\_ERASE\_SEQUENCE\_ERROR}} \index{MSD\_ERASE\_SEQUENCE\_ERROR@{MSD\_ERASE\_SEQUENCE\_ERROR}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{MSD\_ERASE\_SEQUENCE\_ERROR}{MSD\_ERASE\_SEQUENCE\_ERROR}} {\footnotesize\ttfamily \#define MSD\+\_\+\+ERASE\+\_\+\+SEQUENCE\+\_\+\+ERROR~0x10} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00085}{85}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_a80ede800869bbe11125170faf44ad94f}\label{bsp___s_d_8h_a80ede800869bbe11125170faf44ad94f}} \index{bsp\_SD.h@{bsp\_SD.h}!MSD\_ILLEGAL\_COMMAND@{MSD\_ILLEGAL\_COMMAND}} \index{MSD\_ILLEGAL\_COMMAND@{MSD\_ILLEGAL\_COMMAND}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{MSD\_ILLEGAL\_COMMAND}{MSD\_ILLEGAL\_COMMAND}} {\footnotesize\ttfamily \#define MSD\+\_\+\+ILLEGAL\+\_\+\+COMMAND~0x04} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00083}{83}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_a70bdd15776b2a749ae184132d2a5da28}\label{bsp___s_d_8h_a70bdd15776b2a749ae184132d2a5da28}} \index{bsp\_SD.h@{bsp\_SD.h}!MSD\_IN\_IDLE\_STATE@{MSD\_IN\_IDLE\_STATE}} \index{MSD\_IN\_IDLE\_STATE@{MSD\_IN\_IDLE\_STATE}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{MSD\_IN\_IDLE\_STATE}{MSD\_IN\_IDLE\_STATE}} {\footnotesize\ttfamily \#define MSD\+\_\+\+IN\+\_\+\+IDLE\+\_\+\+STATE~0x01} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00081}{81}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_ae3555061fbbb3bd2becaa0d1bdf6c825}\label{bsp___s_d_8h_ae3555061fbbb3bd2becaa0d1bdf6c825}} \index{bsp\_SD.h@{bsp\_SD.h}!MSD\_PARAMETER\_ERROR@{MSD\_PARAMETER\_ERROR}} \index{MSD\_PARAMETER\_ERROR@{MSD\_PARAMETER\_ERROR}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{MSD\_PARAMETER\_ERROR}{MSD\_PARAMETER\_ERROR}} {\footnotesize\ttfamily \#define MSD\+\_\+\+PARAMETER\+\_\+\+ERROR~0x40} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00087}{87}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_ab5e7857b07a45a8828a235c55d3873ff}\label{bsp___s_d_8h_ab5e7857b07a45a8828a235c55d3873ff}} \index{bsp\_SD.h@{bsp\_SD.h}!MSD\_RESPONSE\_FAILURE@{MSD\_RESPONSE\_FAILURE}} \index{MSD\_RESPONSE\_FAILURE@{MSD\_RESPONSE\_FAILURE}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{MSD\_RESPONSE\_FAILURE}{MSD\_RESPONSE\_FAILURE}} {\footnotesize\ttfamily \#define MSD\+\_\+\+RESPONSE\+\_\+\+FAILURE~0x\+FF} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00088}{88}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_afa5629413ae6bf82d3f1182df4cea0cf}\label{bsp___s_d_8h_afa5629413ae6bf82d3f1182df4cea0cf}} \index{bsp\_SD.h@{bsp\_SD.h}!MSD\_RESPONSE\_NO\_ERROR@{MSD\_RESPONSE\_NO\_ERROR}} \index{MSD\_RESPONSE\_NO\_ERROR@{MSD\_RESPONSE\_NO\_ERROR}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{MSD\_RESPONSE\_NO\_ERROR}{MSD\_RESPONSE\_NO\_ERROR}} {\footnotesize\ttfamily \#define MSD\+\_\+\+RESPONSE\+\_\+\+NO\+\_\+\+ERROR~0x00} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00080}{80}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_ae21a9518b4dd62d2baeab430c89a657a}\label{bsp___s_d_8h_ae21a9518b4dd62d2baeab430c89a657a}} \index{bsp\_SD.h@{bsp\_SD.h}!V1@{V1}} \index{V1@{V1}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{V1}{V1}} {\footnotesize\ttfamily \#define V1~0x02} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00050}{50}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_a9173468f90b474471bfff59f8487cbc1}\label{bsp___s_d_8h_a9173468f90b474471bfff59f8487cbc1}} \index{bsp\_SD.h@{bsp\_SD.h}!V2@{V2}} \index{V2@{V2}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{V2}{V2}} {\footnotesize\ttfamily \#define V2~0x04} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00051}{51}} 行定义. \mbox{\Hypertarget{bsp___s_d_8h_ae52e14c1b95e5162f4fe492d9b1b0fec}\label{bsp___s_d_8h_ae52e14c1b95e5162f4fe492d9b1b0fec}} \index{bsp\_SD.h@{bsp\_SD.h}!V2HC@{V2HC}} \index{V2HC@{V2HC}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{V2HC}{V2HC}} {\footnotesize\ttfamily \#define V2\+HC~0x06} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00052}{52}} 行定义. \doxysubsection{类型定义说明} \mbox{\Hypertarget{bsp___s_d_8h_a64c818be5c771b5bcfd5cbd998c0f9c6}\label{bsp___s_d_8h_a64c818be5c771b5bcfd5cbd998c0f9c6}} \index{bsp\_SD.h@{bsp\_SD.h}!PMSD\_CARDINFO@{PMSD\_CARDINFO}} \index{PMSD\_CARDINFO@{PMSD\_CARDINFO}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{PMSD\_CARDINFO}{PMSD\_CARDINFO}} {\footnotesize\ttfamily typedef struct \mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o}{MSD\+\_\+\+CARDINFO}} $\ast$ \mbox{\hyperlink{bsp___s_d_8h_a64c818be5c771b5bcfd5cbd998c0f9c6}{PMSD\+\_\+\+CARDINFO}}} \doxysubsection{枚举类型说明} \mbox{\Hypertarget{bsp___s_d_8h_a81ab6678d52bfaa2c2dc9048f5215cf9}\label{bsp___s_d_8h_a81ab6678d52bfaa2c2dc9048f5215cf9}} \index{bsp\_SD.h@{bsp\_SD.h}!\_CD\_HOLD@{\_CD\_HOLD}} \index{\_CD\_HOLD@{\_CD\_HOLD}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{\_CD\_HOLD}{\_CD\_HOLD}} {\footnotesize\ttfamily enum \mbox{\hyperlink{bsp___s_d_8h_a81ab6678d52bfaa2c2dc9048f5215cf9}{\+\_\+\+CD\+\_\+\+HOLD}}} \begin{DoxyEnumFields}{枚举值} \raisebox{\heightof{T}}[0pt][0pt]{\index{HOLD@{HOLD}!bsp\_SD.h@{bsp\_SD.h}}\index{bsp\_SD.h@{bsp\_SD.h}!HOLD@{HOLD}}}\mbox{\Hypertarget{bsp___s_d_8h_a81ab6678d52bfaa2c2dc9048f5215cf9a9cfa27b414cab750fb14ec07cdf5cf6a}\label{bsp___s_d_8h_a81ab6678d52bfaa2c2dc9048f5215cf9a9cfa27b414cab750fb14ec07cdf5cf6a}} HOLD&\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{RELEASE@{RELEASE}!bsp\_SD.h@{bsp\_SD.h}}\index{bsp\_SD.h@{bsp\_SD.h}!RELEASE@{RELEASE}}}\mbox{\Hypertarget{bsp___s_d_8h_a81ab6678d52bfaa2c2dc9048f5215cf9ad590443978dc58d64aed5001f56efcdf}\label{bsp___s_d_8h_a81ab6678d52bfaa2c2dc9048f5215cf9ad590443978dc58d64aed5001f56efcdf}} RELEASE&\\ \hline \end{DoxyEnumFields} 在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00090}{90}} 行定义. \doxysubsection{变量说明} \mbox{\Hypertarget{bsp___s_d_8h_a2c85a6a257358283b46ba829ae0c2dba}\label{bsp___s_d_8h_a2c85a6a257358283b46ba829ae0c2dba}} \index{bsp\_SD.h@{bsp\_SD.h}!SD0\_CardInfo@{SD0\_CardInfo}} \index{SD0\_CardInfo@{SD0\_CardInfo}!bsp\_SD.h@{bsp\_SD.h}} \doxysubsubsection{\texorpdfstring{SD0\_CardInfo}{SD0\_CardInfo}} {\footnotesize\ttfamily \mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o}{MSD\+\_\+\+CARDINFO}} SD0\+\_\+\+Card\+Info\hspace{0.3cm}{\ttfamily [extern]}}