加入微积分库
This commit is contained in:
@@ -11,8 +11,12 @@
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classbsp___mod_bus___s_t_m32}{bsp\+\_\+\+Mod\+Bus\+\_\+\+STM32}} \\*STM32用串口的\+Mod\+Bus发送器 }{\pageref{classbsp___mod_bus___s_t_m32}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classbsp___mod_bus___tx}{bsp\+\_\+\+Mod\+Bus\+\_\+\+Tx}} \\*Mod\+Bus发送器 }{\pageref{classbsp___mod_bus___tx}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classbsp___position___p_i_d}{bsp\+\_\+\+Position\+\_\+\+PID}} \\*位置法为基础的\+PID算法 }{\pageref{classbsp___position___p_i_d}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classbsp___s_d}{bsp\+\_\+\+SD}} \\*一个操作\+SD卡的类 }{\pageref{classbsp___s_d}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classbsp___s_t_m32___a_t24_c00}{bsp\+\_\+\+STM32\+\_\+\+AT24\+C00}} \\*一个\+AT24设备,基于\+STM32的\+IIC总线 }{\pageref{classbsp___s_t_m32___a_t24_c00}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classbsp___s_t_m32___o_l_e_d}{bsp\+\_\+\+STM32\+\_\+\+OLED}} \\*一个\+OLED设备,基于\+STM32使用\+IIC总线 }{\pageref{classbsp___s_t_m32___o_l_e_d}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o}{MSD\+\_\+\+CARDINFO}} }{\pageref{struct_m_s_d___c_a_r_d_i_n_f_o}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{struct_m_s_d___c_i_d}{MSD\+\_\+\+CID}} }{\pageref{struct_m_s_d___c_i_d}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{struct_m_s_d___c_s_d}{MSD\+\_\+\+CSD}} }{\pageref{struct_m_s_d___c_s_d}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{class_s_t_l__l_queue}{STL\+\_\+l\+Queue}} \\*一个队列的类 }{\pageref{class_s_t_l__l_queue}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{class_s_t_l__l_stack}{STL\+\_\+l\+Stack}} \\*一个栈的类 }{\pageref{class_s_t_l__l_stack}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{class_s_t_l__r_queue}{STL\+\_\+r\+Queue}} \\*一个队列的类 }{\pageref{class_s_t_l__r_queue}}{}
|
||||
|
||||
@@ -9,8 +9,7 @@ Mod\+Bus通信函数
|
||||
{\ttfamily \#include \char`\"{}bsp\+\_\+\+CRC.\+h\char`\"{}}\newline
|
||||
{\ttfamily \#include $<$stdio.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$stdlib.\+h$>$}\newline
|
||||
bsp\+\_\+\+Mod\+Bus.\+cpp 的引用(Include)关系图\+:
|
||||
\nopagebreak
|
||||
bsp\+\_\+\+Mod\+Bus.\+cpp 的引用(Include)关系图\+:\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
|
||||
@@ -8,16 +8,14 @@ Mod\+Bus通信函数
|
||||
{\ttfamily \#include \char`\"{}varint.\+h\char`\"{}}\newline
|
||||
{\ttfamily \#include \char`\"{}usart.\+h\char`\"{}}\newline
|
||||
{\ttfamily \#include $<$stdarg.\+h$>$}\newline
|
||||
bsp\+\_\+\+Mod\+Bus.\+h 的引用(Include)关系图\+:
|
||||
\nopagebreak
|
||||
bsp\+\_\+\+Mod\+Bus.\+h 的引用(Include)关系图\+:\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=264pt]{bsp___mod_bus_8h__incl}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
此图展示该文件直接或间接的被哪些文件引用了\+:
|
||||
\nopagebreak
|
||||
此图展示该文件直接或间接的被哪些文件引用了\+:\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
|
||||
@@ -6,8 +6,7 @@ Mod\+Bus通信基于\+STM32
|
||||
|
||||
|
||||
{\ttfamily \#include \char`\"{}bsp\+\_\+\+Mod\+Bus\+\_\+\+STM32.\+h\char`\"{}}\newline
|
||||
bsp\+\_\+\+Mod\+Bus\+\_\+\+STM32.\+cpp 的引用(Include)关系图\+:
|
||||
\nopagebreak
|
||||
bsp\+\_\+\+Mod\+Bus\+\_\+\+STM32.\+cpp 的引用(Include)关系图\+:\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
|
||||
@@ -8,8 +8,7 @@ Mod\+Bus通信基于\+STM32
|
||||
{\ttfamily \#include \char`\"{}bsp\+\_\+\+Mod\+Bus.\+h\char`\"{}}\newline
|
||||
{\ttfamily \#include \char`\"{}usart.\+h\char`\"{}}\newline
|
||||
{\ttfamily \#include \char`\"{}varint.\+h\char`\"{}}\newline
|
||||
bsp\+\_\+\+Mod\+Bus\+\_\+\+STM32.\+h 的引用(Include)关系图\+:
|
||||
\nopagebreak
|
||||
bsp\+\_\+\+Mod\+Bus\+\_\+\+STM32.\+h 的引用(Include)关系图\+:\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
|
||||
25
Doc/latex/bsp___s_d_8cpp.tex
Normal file
25
Doc/latex/bsp___s_d_8cpp.tex
Normal file
@@ -0,0 +1,25 @@
|
||||
\hypertarget{bsp___s_d_8cpp}{}\doxysection{D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/bsp\+\_\+\+SD.cpp 文件参考}
|
||||
\label{bsp___s_d_8cpp}\index{D:/gitt/MicrochipFor32/bsp\_Device/bsp\_SD.cpp@{D:/gitt/MicrochipFor32/bsp\_Device/bsp\_SD.cpp}}
|
||||
|
||||
|
||||
操作\+SD卡的库
|
||||
|
||||
|
||||
{\ttfamily \#include \char`\"{}bsp\+\_\+\+SD.\+h\char`\"{}}\newline
|
||||
bsp\+\_\+\+SD.\+cpp 的引用(Include)关系图\+:
|
||||
\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=205pt]{bsp___s_d_8cpp__incl}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
|
||||
|
||||
\doxysubsection{详细描述}
|
||||
操作\+SD卡的库
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8cpp_source}{bsp\+\_\+\+SD.\+cpp}} 中定义.
|
||||
|
||||
1
Doc/latex/bsp___s_d_8cpp__incl.md5
Normal file
1
Doc/latex/bsp___s_d_8cpp__incl.md5
Normal file
@@ -0,0 +1 @@
|
||||
ba83b3acb6835f6281fb9befa8f81c7d
|
||||
BIN
Doc/latex/bsp___s_d_8cpp__incl.pdf
Normal file
BIN
Doc/latex/bsp___s_d_8cpp__incl.pdf
Normal file
Binary file not shown.
377
Doc/latex/bsp___s_d_8cpp_source.tex
Normal file
377
Doc/latex/bsp___s_d_8cpp_source.tex
Normal file
@@ -0,0 +1,377 @@
|
||||
\hypertarget{bsp___s_d_8cpp_source}{}\doxysection{bsp\+\_\+\+SD.\+cpp}
|
||||
\label{bsp___s_d_8cpp_source}\index{D:/gitt/MicrochipFor32/bsp\_Device/bsp\_SD.cpp@{D:/gitt/MicrochipFor32/bsp\_Device/bsp\_SD.cpp}}
|
||||
\mbox{\hyperlink{bsp___s_d_8cpp}{浏览该文件的文档.}}
|
||||
\begin{DoxyCode}{0}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00001}00001 \textcolor{comment}{/*-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00002}00002 \textcolor{comment}{ \#}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00003}00003 \textcolor{comment}{ \# Copyright (c) 2022 Yuankang Liang(XerolySkinner)}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00004}00004 \textcolor{comment}{ \#}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00005}00005 \textcolor{comment}{ \# 本软件按原样提供,无任何明示或暗示}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00006}00006 \textcolor{comment}{ \# 在任何情况下,作者都不承担任何损害赔偿责任}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00007}00007 \textcolor{comment}{ \#}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00008}00008 \textcolor{comment}{ \# 使用的许可声明:}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00009}00009 \textcolor{comment}{ \# 1. 不得歪曲本软件的来源,你不能声称你编写了原始软件.}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00010}00010 \textcolor{comment}{ \# 2. 免费授予以任何目的,前提是版权声明出现在所有副本中.}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00011}00011 \textcolor{comment}{ \# 并且版权声明和许可声明同时出现.}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00012}00012 \textcolor{comment}{ \# 3. 你有使用,复制,修改,分发,和销售本软件的许可.}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00013}00013 \textcolor{comment}{ \# 4. 如果你在产品中使用,产品文档中的声明是赞赏的但不是必须的.}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00014}00014 \textcolor{comment}{ \# 5. 本通知不得从任何来源删除或更改.}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00015}00015 \textcolor{comment}{ \#}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00016}00016 \textcolor{comment}{ \# Yuankang Liang(XerolySkinner)}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00017}00017 \textcolor{comment}{ \# E-\/mail:zabbcccbbaz@163.com}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00018}00018 \textcolor{comment}{ \# QQ:2715099320}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00019}00019 \textcolor{comment}{ \# Mobile Phone:13005636215}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00020}00020 \textcolor{comment}{ \#}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00021}00021 \textcolor{comment}{ \# All rights reserved.}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00022}00022 \textcolor{comment}{ */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00023}00023 }
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00034}00034 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{bsp___s_d_8h}{bsp\_SD.h}}"{}}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00036}00036 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00037}00037 \textcolor{comment}{// 程序}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00038}00038 \textcolor{comment}{// }}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00043}\mbox{\hyperlink{classbsp___s_d_a3250f411819ed57543b0326d13faddc6}{00043}} \textcolor{comment}{}\textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___s_d_a3250f411819ed57543b0326d13faddc6}{bsp\_SD::SD\_CS}}(\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} p)\{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00044}00044 HAL\_GPIO\_WritePin(\mbox{\hyperlink{classbsp___s_d_ad7788d2e62152a2fb1a6b307fa902180}{GPIOx\_CS}}, \mbox{\hyperlink{classbsp___s_d_a4525b5c0f62e39af1c9adb9a9c22239f}{GPIO\_Pin\_CS}}, p == 0 ? GPIO\_PIN\_SET: GPIO\_PIN\_RESET);\}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00045}00045 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00053}\mbox{\hyperlink{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37}{00053}} \textcolor{comment}{}\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37}{bsp\_SD::SD\_sendcmd}}(\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} cmd, \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} arg, \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} crc)\{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00054}00054 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} r1;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00055}00055 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} retry;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00056}00056 \mbox{\hyperlink{classbsp___s_d_a3250f411819ed57543b0326d13faddc6}{SD\_CS}}(0);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00057}00057 \_\_nop();}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00058}00058 \mbox{\hyperlink{classbsp___s_d_a3250f411819ed57543b0326d13faddc6}{SD\_CS}}(1);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00059}00059 \textcolor{keywordflow}{do} retry = \mbox{\hyperlink{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5}{spi\_readwrite}}(\mbox{\hyperlink{classbsp___s_d_a6c68fa82294f18968a92719931cff5fa}{DFF}});\textcolor{keywordflow}{while}(retry != 0xFF);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00060}00060 \mbox{\hyperlink{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5}{spi\_readwrite}}(cmd | 0x40);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00061}00061 \mbox{\hyperlink{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5}{spi\_readwrite}}(arg >> 24);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00062}00062 \mbox{\hyperlink{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5}{spi\_readwrite}}(arg >> 16);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00063}00063 \mbox{\hyperlink{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5}{spi\_readwrite}}(arg >> 8);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00064}00064 \mbox{\hyperlink{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5}{spi\_readwrite}}(arg);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00065}00065 \mbox{\hyperlink{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5}{spi\_readwrite}}(crc);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00066}00066 \textcolor{keywordflow}{if} (cmd == \mbox{\hyperlink{bsp___s_d_8h_a8d6283c9b060afbaa0e6d1ff7e5ea7b8}{CMD12}}) \mbox{\hyperlink{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5}{spi\_readwrite}}(\mbox{\hyperlink{classbsp___s_d_a6c68fa82294f18968a92719931cff5fa}{DFF}});}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00067}00067 \textcolor{keywordflow}{do} r1 = \mbox{\hyperlink{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5}{spi\_readwrite}}(0xFF);\textcolor{keywordflow}{while}(r1 \& 0X80);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00068}00068 \textcolor{keywordflow}{return} r1;\}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00069}00069 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00074}\mbox{\hyperlink{classbsp___s_d_a1e0a3f09367627bcafc8efaaeb90b066}{00074}} \textcolor{comment}{}\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_a1e0a3f09367627bcafc8efaaeb90b066}{bsp\_SD::SD\_init}}(\textcolor{keywordtype}{void})\{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00075}00075 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} r1;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00076}00076 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} buff[6] = \{0\};}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00077}00077 \mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} retry;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00078}00078 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} i;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00079}00079 \textcolor{comment}{// MX\_SPI3\_Init();}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00080}00080 \mbox{\hyperlink{classbsp___s_d_a5ed95b95b141ee21d83ca70c1b06a31a}{SPI\_setspeed}}(SPI\_BAUDRATEPRESCALER\_256);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00081}00081 \mbox{\hyperlink{classbsp___s_d_a3250f411819ed57543b0326d13faddc6}{SD\_CS}}(0);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00082}00082 \textcolor{keywordflow}{for} (retry = 0; retry < 10; retry++) \mbox{\hyperlink{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5}{spi\_readwrite}}(\mbox{\hyperlink{classbsp___s_d_a6c68fa82294f18968a92719931cff5fa}{DFF}});}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00083}00083 \textcolor{comment}{// SD卡进入IDLE状态}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00084}00084 \textcolor{keywordflow}{do} r1 = \mbox{\hyperlink{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37}{SD\_sendcmd}}(\mbox{\hyperlink{bsp___s_d_8h_a938c1466755f12fb04ac0d1b775584d1}{CMD0}}, 0, 0x95);\textcolor{keywordflow}{while}(r1 != 0x01);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00085}00085 \textcolor{comment}{// 查看SD卡的类型}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00086}00086 \mbox{\hyperlink{classbsp___s_d_a2350601b90ad75bd434094a9c31475c4}{SD\_TYPE}} = 0;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00087}00087 r1 = \mbox{\hyperlink{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37}{SD\_sendcmd}}(\mbox{\hyperlink{bsp___s_d_8h_ac75b3e0ad1fb013ea946fb49bbe65668}{CMD8}}, 0x1AA, 0x87);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00088}00088 \textcolor{keywordflow}{if} (r1 == 0x01) \{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00089}00089 \textcolor{keywordflow}{for} (i = 0; i < 4; i++) buff[i] = \mbox{\hyperlink{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5}{spi\_readwrite}}(\mbox{\hyperlink{classbsp___s_d_a6c68fa82294f18968a92719931cff5fa}{DFF}}); \textcolor{comment}{//Get trailing return value of R7 resp}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00090}00090 \textcolor{keywordflow}{if} (buff[2] == 0X01 \&\& buff[3] == 0XAA) \{ \textcolor{comment}{//卡是否支持2.7\string~3.6V}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00091}00091 retry = 0XFFFE;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00092}00092 \textcolor{keywordflow}{do} \{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00093}00093 \mbox{\hyperlink{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37}{SD\_sendcmd}}(\mbox{\hyperlink{bsp___s_d_8h_a78289a7a85ffcfddd626694105dc0780}{CMD55}}, 0, 0X01); \textcolor{comment}{//发送CMD55}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00094}00094 r1 = \mbox{\hyperlink{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37}{SD\_sendcmd}}(\mbox{\hyperlink{bsp___s_d_8h_a3ca1450d0ac55d2705aab03537bf2865}{CMD41}}, 0x40000000, 0X01); \textcolor{comment}{//发送CMD41}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00095}00095 \}\textcolor{keywordflow}{while}(r1 \&\& retry-\/-\/);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00096}00096 \textcolor{keywordflow}{if} (retry \&\& \mbox{\hyperlink{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37}{SD\_sendcmd}}(\mbox{\hyperlink{bsp___s_d_8h_aa7a26b2cf17e1ff5967820a1fa41a7aa}{CMD58}}, 0, 0X01) == 0) \{ \textcolor{comment}{//鉴别SD2.0卡版本开始}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00097}00097 \textcolor{keywordflow}{for} (i = 0; i < 4; i++) buff[i] = \mbox{\hyperlink{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5}{spi\_readwrite}}(0XFF); \textcolor{comment}{//得到OCR值}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00098}00098 \textcolor{keywordflow}{if} (buff[0] \&0x40) \mbox{\hyperlink{classbsp___s_d_a2350601b90ad75bd434094a9c31475c4}{SD\_TYPE}} = \mbox{\hyperlink{bsp___s_d_8h_ae52e14c1b95e5162f4fe492d9b1b0fec}{V2HC}};}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00099}00099 \textcolor{keywordflow}{else} \mbox{\hyperlink{classbsp___s_d_a2350601b90ad75bd434094a9c31475c4}{SD\_TYPE}} = \mbox{\hyperlink{bsp___s_d_8h_a9173468f90b474471bfff59f8487cbc1}{V2}};\}\}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00100}00100 \textcolor{keywordflow}{else} \{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00101}00101 \mbox{\hyperlink{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37}{SD\_sendcmd}}(\mbox{\hyperlink{bsp___s_d_8h_a78289a7a85ffcfddd626694105dc0780}{CMD55}}, 0, 0X01); \textcolor{comment}{//发送CMD55}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00102}00102 r1 = \mbox{\hyperlink{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37}{SD\_sendcmd}}(\mbox{\hyperlink{bsp___s_d_8h_a3ca1450d0ac55d2705aab03537bf2865}{CMD41}}, 0, 0X01); \textcolor{comment}{//发送CMD41}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00103}00103 \textcolor{keywordflow}{if} (r1 <= 1) \{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00104}00104 \mbox{\hyperlink{classbsp___s_d_a2350601b90ad75bd434094a9c31475c4}{SD\_TYPE}} = \mbox{\hyperlink{bsp___s_d_8h_ae21a9518b4dd62d2baeab430c89a657a}{V1}};}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00105}00105 retry = 0XFFFE;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00106}00106 \textcolor{keywordflow}{do} \{ \textcolor{comment}{//等待退出IDLE模式}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00107}00107 \mbox{\hyperlink{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37}{SD\_sendcmd}}(\mbox{\hyperlink{bsp___s_d_8h_a78289a7a85ffcfddd626694105dc0780}{CMD55}}, 0, 0X01); \textcolor{comment}{//发送CMD55}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00108}00108 r1 = \mbox{\hyperlink{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37}{SD\_sendcmd}}(\mbox{\hyperlink{bsp___s_d_8h_a3ca1450d0ac55d2705aab03537bf2865}{CMD41}}, 0, 0X01); \textcolor{comment}{//发送CMD41}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00109}00109 \}\textcolor{keywordflow}{while}(r1 \&\& retry-\/-\/);\}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00110}00110 \textcolor{keywordflow}{else} \{ \textcolor{comment}{//MMC卡不支持CMD55+CMD41识别}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00111}00111 \mbox{\hyperlink{classbsp___s_d_a2350601b90ad75bd434094a9c31475c4}{SD\_TYPE}} = \mbox{\hyperlink{bsp___s_d_8h_ab5a7d5477e55758bde614bda3250a93c}{MMC}}; \textcolor{comment}{//MMC V3}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00112}00112 retry = 0XFFFE;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00113}00113 \textcolor{keywordflow}{do} r1 = \mbox{\hyperlink{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37}{SD\_sendcmd}}(\mbox{\hyperlink{bsp___s_d_8h_aca9979f299fa78c1128d778084478673}{CMD1}}, 0, 0X01);\textcolor{keywordflow}{while}(r1 \&\& retry-\/-\/);\} \textcolor{comment}{//等待退出IDLE模式}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00114}00114 \textcolor{keywordflow}{if} (retry == 0 || \mbox{\hyperlink{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37}{SD\_sendcmd}}(\mbox{\hyperlink{bsp___s_d_8h_aaeab261b94f2031ba41a1d4d857c3541}{CMD16}}, 512, 0X01) != 0) \mbox{\hyperlink{classbsp___s_d_a2350601b90ad75bd434094a9c31475c4}{SD\_TYPE}} = \mbox{\hyperlink{bsp___s_d_8h_a735563036dced0b7d6cc98f97ea4978b}{ERR}};\} \textcolor{comment}{//错误的卡}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00115}00115 \}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00116}00116 \mbox{\hyperlink{classbsp___s_d_a3250f411819ed57543b0326d13faddc6}{SD\_CS}}(0);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00117}00117 \mbox{\hyperlink{classbsp___s_d_a5ed95b95b141ee21d83ca70c1b06a31a}{SPI\_setspeed}}(SPI\_BAUDRATEPRESCALER\_2);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00118}00118 \textcolor{keywordflow}{if} (\mbox{\hyperlink{classbsp___s_d_a2350601b90ad75bd434094a9c31475c4}{SD\_TYPE}}) \textcolor{keywordflow}{return} 0;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00119}00119 \textcolor{keywordflow}{else} \textcolor{keywordflow}{return} 1;\}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00120}00120 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00127}\mbox{\hyperlink{classbsp___s_d_a242ec4ccd88203b6691cf4ae1e77fdfe}{00127}} \textcolor{comment}{}\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_a242ec4ccd88203b6691cf4ae1e77fdfe}{bsp\_SD::SD\_ReceiveData}}(\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} * data, \mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} len)\{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00128}00128 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} r1;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00129}00129 \mbox{\hyperlink{classbsp___s_d_a3250f411819ed57543b0326d13faddc6}{SD\_CS}}(1);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00130}00130 \textcolor{keywordflow}{do} \{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00131}00131 r1 = \mbox{\hyperlink{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5}{spi\_readwrite}}(0xFF);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00132}00132 \_\_nop();}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00133}00133 \}\textcolor{keywordflow}{while}(r1 != 0xFE);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00134}00134 \textcolor{keywordflow}{while} (len-\/-\/) \{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00135}00135 *data = \mbox{\hyperlink{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5}{spi\_readwrite}}(0xFF);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00136}00136 data++;\}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00137}00137 \mbox{\hyperlink{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5}{spi\_readwrite}}(0xFF);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00138}00138 \mbox{\hyperlink{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5}{spi\_readwrite}}(0xFF);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00139}00139 \textcolor{keywordflow}{return} 0;\}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00140}00140 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00147}\mbox{\hyperlink{classbsp___s_d_a2df843979bb4c764422a37b255c184ea}{00147}} \textcolor{comment}{}\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_a2df843979bb4c764422a37b255c184ea}{bsp\_SD::SD\_SendBlock}}(\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} * buf, \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} cmd)\{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00148}00148 \mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} t;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00149}00149 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} r1;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00150}00150 \textcolor{keywordflow}{do} r1 = \mbox{\hyperlink{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5}{spi\_readwrite}}(0xFF);\textcolor{keywordflow}{while}(r1 != 0xFF);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00151}00151 \mbox{\hyperlink{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5}{spi\_readwrite}}(cmd);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00152}00152 \textcolor{keywordflow}{if} (cmd != 0XFD) \{ \textcolor{comment}{//不是结束指令}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00153}00153 \textcolor{keywordflow}{for} (t = 0; t < 512; t++) \mbox{\hyperlink{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5}{spi\_readwrite}}(buf[t]); \textcolor{comment}{//提高速度,减少函数传参时间}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00154}00154 \mbox{\hyperlink{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5}{spi\_readwrite}}(0xFF); \textcolor{comment}{//忽略crc}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00155}00155 \mbox{\hyperlink{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5}{spi\_readwrite}}(0xFF);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00156}00156 t = \mbox{\hyperlink{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5}{spi\_readwrite}}(0xFF); \textcolor{comment}{//接收响应}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00157}00157 \textcolor{keywordflow}{if} ((t \& 0x1F) != 0x05) \textcolor{keywordflow}{return} 2;\} \textcolor{comment}{//响应错误}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00158}00158 \textcolor{keywordflow}{return} 0;\} \textcolor{comment}{//写入成功}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00159}00159 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00164}\mbox{\hyperlink{classbsp___s_d_a25bc03ff69d0c3c9a73153c71c84a8b0}{00164}} \textcolor{comment}{}\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_a25bc03ff69d0c3c9a73153c71c84a8b0}{bsp\_SD::SD\_GETCID}}(\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} * cid\_data)\{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00165}00165 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} r1;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00166}00166 r1 = \mbox{\hyperlink{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37}{SD\_sendcmd}}(\mbox{\hyperlink{bsp___s_d_8h_ae7b800ed8e7bd52e6f570a5ce72b8104}{CMD10}}, 0, 0x01); \textcolor{comment}{//读取CID寄存器}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00167}00167 \textcolor{keywordflow}{if} (r1 == 0x00) r1 = \mbox{\hyperlink{classbsp___s_d_a242ec4ccd88203b6691cf4ae1e77fdfe}{SD\_ReceiveData}}(cid\_data, 16);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00168}00168 \mbox{\hyperlink{classbsp___s_d_a3250f411819ed57543b0326d13faddc6}{SD\_CS}}(0);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00169}00169 \textcolor{keywordflow}{if} (r1) \textcolor{keywordflow}{return} 1;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00170}00170 \textcolor{keywordflow}{else} \textcolor{keywordflow}{return} 0;\}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00171}00171 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00176}\mbox{\hyperlink{classbsp___s_d_ad0426f6a4b550e60a926c95724d81665}{00176}} \textcolor{comment}{}\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_ad0426f6a4b550e60a926c95724d81665}{bsp\_SD::SD\_GETCSD}}(\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} * csd\_data)\{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00177}00177 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} r1;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00178}00178 r1 = \mbox{\hyperlink{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37}{SD\_sendcmd}}(\mbox{\hyperlink{bsp___s_d_8h_a1fac6a251d7e7dc204d21639bf521459}{CMD9}}, 0, 0x01); \textcolor{comment}{//发CMD9命令,读CSD寄存器}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00179}00179 \textcolor{keywordflow}{if} (r1 == 0) r1 = \mbox{\hyperlink{classbsp___s_d_a242ec4ccd88203b6691cf4ae1e77fdfe}{SD\_ReceiveData}}(csd\_data, 16); \textcolor{comment}{//接收16个字节的数据 }}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00180}00180 \mbox{\hyperlink{classbsp___s_d_a3250f411819ed57543b0326d13faddc6}{SD\_CS}}(0); \textcolor{comment}{//取消片选}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00181}00181 \textcolor{keywordflow}{if} (r1) \textcolor{keywordflow}{return} 1;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00182}00182 \textcolor{keywordflow}{else} \textcolor{keywordflow}{return} 0;\}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00183}00183 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00188}\mbox{\hyperlink{classbsp___s_d_a600cc886dc5da6d34f75d0bf226c1b92}{00188}} \textcolor{comment}{}\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{classbsp___s_d_a600cc886dc5da6d34f75d0bf226c1b92}{bsp\_SD::SD\_GetSectorCount}}(\textcolor{keywordtype}{void})\{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00189}00189 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} csd[16];}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00190}00190 \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} Capacity;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00191}00191 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} n;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00192}00192 \mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} csize;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00193}00193 \textcolor{comment}{//取CSD信息,如果期间出错,返回0}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00194}00194 \textcolor{keywordflow}{if} (\mbox{\hyperlink{classbsp___s_d_ad0426f6a4b550e60a926c95724d81665}{SD\_GETCSD}}(csd) != 0) \textcolor{keywordflow}{return} 0;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00195}00195 \textcolor{comment}{//如果为SDHC卡,按照下面方式计算}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00196}00196 \textcolor{keywordflow}{if} ((csd[0] \&0xC0) == 0x40) \{ \textcolor{comment}{//V2.00的卡}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00197}00197 csize = csd[9] + ((\mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}}) csd[8] << 8) + 1;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00198}00198 Capacity = (\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}})}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00199}00199 csize << 10;\} \textcolor{comment}{//得到扇区数}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00200}00200 \textcolor{keywordflow}{else} \{ \textcolor{comment}{//V1.XX的卡}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00201}00201 n = (csd[5] \&15) + ((csd[10] \&128) >> 7) + ((csd[9] \&3) << 1) + 2;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00202}00202 csize = (csd[8] >> 6) + ((\mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}}) csd[7] << 2) + ((\mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}}) (csd[6] \&3) << 10) + 1;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00203}00203 Capacity = (\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}})}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00204}00204 csize << (n -\/ 9);\} \textcolor{comment}{//得到扇区数}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00205}00205 \textcolor{keywordflow}{return} Capacity;\}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00206}00206 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00207}\mbox{\hyperlink{classbsp___s_d_aaf2d27cc9275f3ffa71556124f143d12}{00207}} \textcolor{keywordtype}{int} \mbox{\hyperlink{classbsp___s_d_aaf2d27cc9275f3ffa71556124f143d12}{bsp\_SD::MSD0\_GetCardInfo}}(\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o}{PMSD\_CARDINFO}} \mbox{\hyperlink{bsp___s_d_8h_a2c85a6a257358283b46ba829ae0c2dba}{SD0\_CardInfo}})\{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00208}00208 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} r1;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00209}00209 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} CSD\_Tab[16];}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00210}00210 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} CID\_Tab[16];}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00211}00211 \textcolor{comment}{/* Send CMD9, Read CSD */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00212}00212 r1 = \mbox{\hyperlink{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37}{SD\_sendcmd}}(\mbox{\hyperlink{bsp___s_d_8h_a1fac6a251d7e7dc204d21639bf521459}{CMD9}}, 0, 0xFF);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00213}00213 \textcolor{keywordflow}{if} (r1 != 0x00) \textcolor{keywordflow}{return} r1;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00214}00214 \textcolor{keywordflow}{if} (\mbox{\hyperlink{classbsp___s_d_a242ec4ccd88203b6691cf4ae1e77fdfe}{SD\_ReceiveData}}(CSD\_Tab, 16)) \textcolor{keywordflow}{return} 1;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00215}00215 \textcolor{comment}{/* Send CMD10, Read CID */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00216}00216 r1 = \mbox{\hyperlink{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37}{SD\_sendcmd}}(\mbox{\hyperlink{bsp___s_d_8h_ae7b800ed8e7bd52e6f570a5ce72b8104}{CMD10}}, 0, 0xFF);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00217}00217 \textcolor{keywordflow}{if} (r1 != 0x00) \textcolor{keywordflow}{return} r1;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00218}00218 \textcolor{keywordflow}{if} (\mbox{\hyperlink{classbsp___s_d_a242ec4ccd88203b6691cf4ae1e77fdfe}{SD\_ReceiveData}}(CID\_Tab, 16)) \textcolor{keywordflow}{return} 2;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00219}00219 \textcolor{comment}{/* Byte 0 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00220}00220 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a53c6d82426462a5f31a0e07bc2014d97}{CSDStruct}} = (CSD\_Tab[0] \&0xC0) >> 6;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00221}00221 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a8709246fbcaa2984e8752e5d028a25e1}{SysSpecVersion}} = (CSD\_Tab[0] \&0x3C) >> 2;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00222}00222 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a43d9f48b7a10b9b16700cc4df7f944c0}{Reserved1}} = CSD\_Tab[0] \&0x03;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00223}00223 \textcolor{comment}{/* Byte 1 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00224}00224 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_ac80ef2c5f8eedf6e361b9d48da66d98d}{TAAC}} = CSD\_Tab[1];}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00225}00225 \textcolor{comment}{/* Byte 2 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00226}00226 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_ae9fdc21394cb38fc96de03821b5b1f5b}{NSAC}} = CSD\_Tab[2];}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00227}00227 \textcolor{comment}{/* Byte 3 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00228}00228 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_ae4fe7f59ec2c0fec2d5c5edc912de487}{MaxBusClkFrec}} = CSD\_Tab[3];}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00229}00229 \textcolor{comment}{/* Byte 4 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00230}00230 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a235ebfcf7116a28eb8f7e2348b46c279}{CardComdClasses}} = CSD\_Tab[4] << 4;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00231}00231 \textcolor{comment}{/* Byte 5 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00232}00232 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a235ebfcf7116a28eb8f7e2348b46c279}{CardComdClasses}} |= (CSD\_Tab[5] \&0xF0) >> 4;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00233}00233 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a0d503ea30e3553e3dbf1d259c1835bca}{RdBlockLen}} = CSD\_Tab[5] \&0x0F;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00234}00234 \textcolor{comment}{/* Byte 6 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00235}00235 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a7e302d0f797f25a53205bf683fcb9315}{PartBlockRead}} = (CSD\_Tab[6] \&0x80) >> 7;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00236}00236 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_aaf61be1914d24eeef107b78d57f96f66}{WrBlockMisalign}} = (CSD\_Tab[6] \&0x40) >> 6;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00237}00237 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_ad4c2ce16da22ad02424466d1b42d04b0}{RdBlockMisalign}} = (CSD\_Tab[6] \&0x20) >> 5;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00238}00238 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a6010a523c29470b3fca2a179608bb165}{DSRImpl}} = (CSD\_Tab[6] \&0x10) >> 4;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00239}00239 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_af46b7c72145239d75dcf08e97a8015cb}{Reserved2}} = 0; \textcolor{comment}{/* Reserved */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00240}00240 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_ab2341b019f101f621817ab7f13f85321}{DeviceSize}} = (CSD\_Tab[6] \&0x03) << 10;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00241}00241 \textcolor{comment}{/* Byte 7 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00242}00242 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_ab2341b019f101f621817ab7f13f85321}{DeviceSize}} |= (CSD\_Tab[7]) << 2;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00243}00243 \textcolor{comment}{/* Byte 8 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00244}00244 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_ab2341b019f101f621817ab7f13f85321}{DeviceSize}} |= (CSD\_Tab[8] \&0xC0) >> 6;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00245}00245 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a5f028ae76ae390e7efc7581863f86fa4}{MaxRdCurrentVDDMin}} = (CSD\_Tab[8] \&0x38) >> 3;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00246}00246 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a81dee06837a4a641a428af5271ce7881}{MaxRdCurrentVDDMax}} = (CSD\_Tab[8] \&0x07);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00247}00247 \textcolor{comment}{/* Byte 9 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00248}00248 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a4312d08d19360f8cda0fdcefea8c58a8}{MaxWrCurrentVDDMin}} = (CSD\_Tab[9] \&0xE0) >> 5;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00249}00249 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a5a4157c022770f5f2a22da59f1287ec1}{MaxWrCurrentVDDMax}} = (CSD\_Tab[9] \&0x1C) >> 2;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00250}00250 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a021add43b09781e1c4feb5a911bab718}{DeviceSizeMul}} = (CSD\_Tab[9] \&0x03) << 1;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00251}00251 \textcolor{comment}{/* Byte 10 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00252}00252 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a021add43b09781e1c4feb5a911bab718}{DeviceSizeMul}} |= (CSD\_Tab[10] \&0x80) >> 7;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00253}00253 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a3217bd2b49b77943bcb3e5a6f5f0e419}{EraseGrSize}} = (CSD\_Tab[10] \&0x7C) >> 2;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00254}00254 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a6d4b83a1a42edb0e08f674fa6e611d28}{EraseGrMul}} = (CSD\_Tab[10] \&0x03) << 3;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00255}00255 \textcolor{comment}{/* Byte 11 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00256}00256 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a6d4b83a1a42edb0e08f674fa6e611d28}{EraseGrMul}} |= (CSD\_Tab[11] \&0xE0) >> 5;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00257}00257 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_aa21f77c612167167e40003b6d3784689}{WrProtectGrSize}} = (CSD\_Tab[11] \&0x1F);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00258}00258 \textcolor{comment}{/* Byte 12 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00259}00259 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a0d11fc6f8c1e51d1b63887603eee8915}{WrProtectGrEnable}} = (CSD\_Tab[12] \&0x80) >> 7;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00260}00260 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a1ee9e5144b15487f92f6d9ce59835428}{ManDeflECC}} = (CSD\_Tab[12] \&0x60) >> 5;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00261}00261 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a3ededd192a17234569a584cbd72b12ae}{WrSpeedFact}} = (CSD\_Tab[12] \&0x1C) >> 2;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00262}00262 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a0dcba500cb60f6ce8d95864ae2eaa307}{MaxWrBlockLen}} = (CSD\_Tab[12] \&0x03) << 2;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00263}00263 \textcolor{comment}{/* Byte 13 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00264}00264 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a0dcba500cb60f6ce8d95864ae2eaa307}{MaxWrBlockLen}} |= (CSD\_Tab[13] \&0xc0) >> 6;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00265}00265 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a3c32bff0de0b6cba1f9bd3205159e6e4}{WriteBlockPaPartial}} = (CSD\_Tab[13] \&0x20) >> 5;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00266}00266 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a83b44a54e8cefcfffdfb5a744d0bf3d5}{Reserved3}} = 0;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00267}00267 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_aaadb152d2dce1323e589580ef0099fec}{ContentProtectAppli}} = (CSD\_Tab[13] \&0x01);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00268}00268 \textcolor{comment}{/* Byte 14 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00269}00269 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a08f8247c46de7ef2b0677886470d7792}{FileFormatGrouop}} = (CSD\_Tab[14] \&0x80) >> 7;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00270}00270 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a17f58dd1f98e6e6376efe142f352cb59}{CopyFlag}} = (CSD\_Tab[14] \&0x40) >> 6;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00271}00271 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a150bf25ff42008d58320a6b7e531c9ab}{PermWrProtect}} = (CSD\_Tab[14] \&0x20) >> 5;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00272}00272 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a3f2c48bb307e7779173e3563bbd5038f}{TempWrProtect}} = (CSD\_Tab[14] \&0x10) >> 4;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00273}00273 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_ac3510e157155d4b9d9f67591b1cb0c8e}{FileFormat}} = (CSD\_Tab[14] \&0x0C) >> 2;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00274}00274 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a1e153d660ffe4bbafa596d4b0b8c2906}{ECC}} = (CSD\_Tab[14] \&0x03);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00275}00275 \textcolor{comment}{/* Byte 15 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00276}00276 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a81e9f99cdd87dd2e0305b3b191aa5226}{CSD\_CRC}} = (CSD\_Tab[15] \&0xFE) >> 1;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00277}00277 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_a36b124f6ffc0716dc0dc93c407b975d1}{Reserved4}} = 1;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00278}00278 \textcolor{keywordflow}{if} (\mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a8f29efd96df6abb8cd6353787eebca04}{CardType}} == \mbox{\hyperlink{bsp___s_d_8h_ae52e14c1b95e5162f4fe492d9b1b0fec}{V2HC}}) \{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00279}00279 \textcolor{comment}{/* Byte 7 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00280}00280 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_ab2341b019f101f621817ab7f13f85321}{DeviceSize}} = (\mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}}) (CSD\_Tab[8]) * 256;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00281}00281 \textcolor{comment}{/* Byte 8 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00282}00282 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_ab2341b019f101f621817ab7f13f85321}{DeviceSize}} += CSD\_Tab[9];\}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00283}00283 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a4e5da8ba91229ac3ccb2d3f11f1ab4bf}{Capacity}} = \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}.\mbox{\hyperlink{struct_m_s_d___c_s_d_ab2341b019f101f621817ab7f13f85321}{DeviceSize}} * \mbox{\hyperlink{bsp___s_d_8h_a5bda0c70032a9b8625ae5a3c55d21c38}{MSD\_BLOCKSIZE}} * 1024;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00284}00284 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_aadaf986217b3c403be1cc4a2fd2fd148}{BlockSize}} = \mbox{\hyperlink{bsp___s_d_8h_a5bda0c70032a9b8625ae5a3c55d21c38}{MSD\_BLOCKSIZE}};}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00285}00285 \textcolor{comment}{/* Byte 0 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00286}00286 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_ab267c45d70fa28f9ff17829fa8753509}{CID}}.\mbox{\hyperlink{struct_m_s_d___c_i_d_a5ae9ad5d65182a34e20b87fa2752010e}{ManufacturerID}} = CID\_Tab[0];}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00287}00287 \textcolor{comment}{/* Byte 1 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00288}00288 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_ab267c45d70fa28f9ff17829fa8753509}{CID}}.\mbox{\hyperlink{struct_m_s_d___c_i_d_acd04644e46f7ceca82bbe9bdc80f1d53}{OEM\_AppliID}} = CID\_Tab[1] << 8;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00289}00289 \textcolor{comment}{/* Byte 2 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00290}00290 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_ab267c45d70fa28f9ff17829fa8753509}{CID}}.\mbox{\hyperlink{struct_m_s_d___c_i_d_acd04644e46f7ceca82bbe9bdc80f1d53}{OEM\_AppliID}} |= CID\_Tab[2];}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00291}00291 \textcolor{comment}{/* Byte 3 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00292}00292 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_ab267c45d70fa28f9ff17829fa8753509}{CID}}.\mbox{\hyperlink{struct_m_s_d___c_i_d_ab7e359a09fecf1fa2d1b18e708dcc292}{ProdName1}} = CID\_Tab[3] << 24;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00293}00293 \textcolor{comment}{/* Byte 4 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00294}00294 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_ab267c45d70fa28f9ff17829fa8753509}{CID}}.\mbox{\hyperlink{struct_m_s_d___c_i_d_ab7e359a09fecf1fa2d1b18e708dcc292}{ProdName1}} |= CID\_Tab[4] << 16;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00295}00295 \textcolor{comment}{/* Byte 5 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00296}00296 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_ab267c45d70fa28f9ff17829fa8753509}{CID}}.\mbox{\hyperlink{struct_m_s_d___c_i_d_ab7e359a09fecf1fa2d1b18e708dcc292}{ProdName1}} |= CID\_Tab[5] << 8;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00297}00297 \textcolor{comment}{/* Byte 6 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00298}00298 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_ab267c45d70fa28f9ff17829fa8753509}{CID}}.\mbox{\hyperlink{struct_m_s_d___c_i_d_ab7e359a09fecf1fa2d1b18e708dcc292}{ProdName1}} |= CID\_Tab[6];}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00299}00299 \textcolor{comment}{/* Byte 7 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00300}00300 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_ab267c45d70fa28f9ff17829fa8753509}{CID}}.\mbox{\hyperlink{struct_m_s_d___c_i_d_ad0d7606f38a0140075647fb3f66614ea}{ProdName2}} = CID\_Tab[7];}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00301}00301 \textcolor{comment}{/* Byte 8 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00302}00302 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_ab267c45d70fa28f9ff17829fa8753509}{CID}}.\mbox{\hyperlink{struct_m_s_d___c_i_d_acd9fbacd30fdff0eef7d885ad4ec438b}{ProdRev}} = CID\_Tab[8];}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00303}00303 \textcolor{comment}{/* Byte 9 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00304}00304 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_ab267c45d70fa28f9ff17829fa8753509}{CID}}.\mbox{\hyperlink{struct_m_s_d___c_i_d_a0c5c88d258f73f17a496f3b92d9cfd5c}{ProdSN}} = CID\_Tab[9] << 24;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00305}00305 \textcolor{comment}{/* Byte 10 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00306}00306 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_ab267c45d70fa28f9ff17829fa8753509}{CID}}.\mbox{\hyperlink{struct_m_s_d___c_i_d_a0c5c88d258f73f17a496f3b92d9cfd5c}{ProdSN}} |= CID\_Tab[10] << 16;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00307}00307 \textcolor{comment}{/* Byte 11 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00308}00308 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_ab267c45d70fa28f9ff17829fa8753509}{CID}}.\mbox{\hyperlink{struct_m_s_d___c_i_d_a0c5c88d258f73f17a496f3b92d9cfd5c}{ProdSN}} |= CID\_Tab[11] << 8;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00309}00309 \textcolor{comment}{/* Byte 12 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00310}00310 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_ab267c45d70fa28f9ff17829fa8753509}{CID}}.\mbox{\hyperlink{struct_m_s_d___c_i_d_a0c5c88d258f73f17a496f3b92d9cfd5c}{ProdSN}} |= CID\_Tab[12];}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00311}00311 \textcolor{comment}{/* Byte 13 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00312}00312 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_ab267c45d70fa28f9ff17829fa8753509}{CID}}.\mbox{\hyperlink{struct_m_s_d___c_i_d_a1be2e4d82c95f2d158ce5f5157a7fd5b}{Reserved1}} |= (CID\_Tab[13] \&0xF0) >> 4;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00313}00313 \textcolor{comment}{/* Byte 14 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00314}00314 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_ab267c45d70fa28f9ff17829fa8753509}{CID}}.\mbox{\hyperlink{struct_m_s_d___c_i_d_a55015d75002e50ff4f23cd19c9b5c90a}{ManufactDate}} = (CID\_Tab[13] \&0x0F) << 8;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00315}00315 \textcolor{comment}{/* Byte 15 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00316}00316 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_ab267c45d70fa28f9ff17829fa8753509}{CID}}.\mbox{\hyperlink{struct_m_s_d___c_i_d_a55015d75002e50ff4f23cd19c9b5c90a}{ManufactDate}} |= CID\_Tab[14];}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00317}00317 \textcolor{comment}{/* Byte 16 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00318}00318 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_ab267c45d70fa28f9ff17829fa8753509}{CID}}.\mbox{\hyperlink{struct_m_s_d___c_i_d_a61fe89c386eb7bf7b8e2ba44545168de}{CID\_CRC}} = (CID\_Tab[15] \&0xFE) >> 1;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00319}00319 \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}}-\/>\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_ab267c45d70fa28f9ff17829fa8753509}{CID}}.\mbox{\hyperlink{struct_m_s_d___c_i_d_aac8e73e305ea1ff29ae195a6c0a63e05}{Reserved2}} = 1;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00320}00320 \textcolor{keywordflow}{return} 0;\}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00321}00321 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00329}\mbox{\hyperlink{classbsp___s_d_af203b65e00206d38ef14640f7b7242b6}{00329}} \textcolor{comment}{}\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_af203b65e00206d38ef14640f7b7242b6}{bsp\_SD::SD\_WriteDisk}}(\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} * buf, \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} sector, \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} cnt)\{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00330}00330 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} r1;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00331}00331 \textcolor{keywordflow}{if} (\mbox{\hyperlink{classbsp___s_d_a2350601b90ad75bd434094a9c31475c4}{SD\_TYPE}} != \mbox{\hyperlink{bsp___s_d_8h_ae52e14c1b95e5162f4fe492d9b1b0fec}{V2HC}}) sector *= 512; \textcolor{comment}{//转换为字节地址}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00332}00332 \textcolor{keywordflow}{if} (cnt == 1)\{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00333}00333 r1 = \mbox{\hyperlink{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37}{SD\_sendcmd}}(\mbox{\hyperlink{bsp___s_d_8h_a252300302c6f7960df547a7f5c25be85}{CMD24}}, sector, 0X01); \textcolor{comment}{//读命令}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00334}00334 \textcolor{keywordflow}{if} (r1 == 0) \textcolor{comment}{//指令发送成功}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00335}00335 r1 = \mbox{\hyperlink{classbsp___s_d_a2df843979bb4c764422a37b255c184ea}{SD\_SendBlock}}(buf, 0xFE);\} \textcolor{comment}{//写512个字节}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00336}00336 \textcolor{keywordflow}{else} \{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00337}00337 \textcolor{keywordflow}{if} (\mbox{\hyperlink{classbsp___s_d_a2350601b90ad75bd434094a9c31475c4}{SD\_TYPE}} != \mbox{\hyperlink{bsp___s_d_8h_ab5a7d5477e55758bde614bda3250a93c}{MMC}}) \{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00338}00338 \mbox{\hyperlink{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37}{SD\_sendcmd}}(\mbox{\hyperlink{bsp___s_d_8h_a78289a7a85ffcfddd626694105dc0780}{CMD55}}, 0, 0X01);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00339}00339 \mbox{\hyperlink{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37}{SD\_sendcmd}}(\mbox{\hyperlink{bsp___s_d_8h_a14506e981f38b6177bc36f72c2ca18b1}{CMD23}}, cnt, 0X01);\} \textcolor{comment}{//发送指令}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00340}00340 r1 = \mbox{\hyperlink{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37}{SD\_sendcmd}}(\mbox{\hyperlink{bsp___s_d_8h_aee2c673fba987178f4642531fdeefe9e}{CMD25}}, sector, 0X01); \textcolor{comment}{//连续读命令}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00341}00341 \textcolor{keywordflow}{if} (r1 == 0) \{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00342}00342 \textcolor{keywordflow}{do} \{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00343}00343 r1 = \mbox{\hyperlink{classbsp___s_d_a2df843979bb4c764422a37b255c184ea}{SD\_SendBlock}}(buf, 0xFC); \textcolor{comment}{//接收512个字节}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00344}00344 buf += 512;\}\textcolor{keywordflow}{while}(-\/-\/cnt \&\& r1 == 0);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00345}00345 r1 = \mbox{\hyperlink{classbsp___s_d_a2df843979bb4c764422a37b255c184ea}{SD\_SendBlock}}(0, 0xFD);\}\} \textcolor{comment}{//接收512个字节}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00346}00346 \mbox{\hyperlink{classbsp___s_d_a3250f411819ed57543b0326d13faddc6}{SD\_CS}}(0); \textcolor{comment}{//取消片选}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00347}00347 \textcolor{keywordflow}{return} r1;\}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00348}00348 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00356}\mbox{\hyperlink{classbsp___s_d_a96f32b50ec777acc0dd819150cd28937}{00356}} \textcolor{comment}{}\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_a96f32b50ec777acc0dd819150cd28937}{bsp\_SD::SD\_ReadDisk}}(\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} * buf, \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} sector, \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} cnt)\{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00357}00357 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} r1;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00358}00358 \textcolor{keywordflow}{if} (\mbox{\hyperlink{classbsp___s_d_a2350601b90ad75bd434094a9c31475c4}{SD\_TYPE}} != \mbox{\hyperlink{bsp___s_d_8h_ae52e14c1b95e5162f4fe492d9b1b0fec}{V2HC}}) sector <<= 9; \textcolor{comment}{//转换为字节地址}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00359}00359 \textcolor{keywordflow}{if} (cnt == 1) \{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00360}00360 r1 = \mbox{\hyperlink{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37}{SD\_sendcmd}}(\mbox{\hyperlink{bsp___s_d_8h_a6bbfe7dc16a19b7f40efcf554b5666ad}{CMD17}}, sector, 0X01); \textcolor{comment}{//读命令}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00361}00361 \textcolor{keywordflow}{if} (r1 == 0) \textcolor{comment}{//指令发送成功}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00362}00362 r1 = \mbox{\hyperlink{classbsp___s_d_a242ec4ccd88203b6691cf4ae1e77fdfe}{SD\_ReceiveData}}(buf, 512);\} \textcolor{comment}{//接收512个字节}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00363}00363 \textcolor{keywordflow}{else} \{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00364}00364 r1 = \mbox{\hyperlink{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37}{SD\_sendcmd}}(\mbox{\hyperlink{bsp___s_d_8h_a3d32c27a6be061b865ba539127278f14}{CMD18}}, sector, 0X01); \textcolor{comment}{//连续读命令}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00365}00365 \textcolor{keywordflow}{do} \{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00366}00366 r1 = \mbox{\hyperlink{classbsp___s_d_a242ec4ccd88203b6691cf4ae1e77fdfe}{SD\_ReceiveData}}(buf, 512); \textcolor{comment}{//接收512个字节 }}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00367}00367 buf += 512;\}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00368}00368 \textcolor{keywordflow}{while}(-\/-\/cnt \&\& r1 == 0);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00369}00369 \mbox{\hyperlink{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37}{SD\_sendcmd}}(\mbox{\hyperlink{bsp___s_d_8h_a8d6283c9b060afbaa0e6d1ff7e5ea7b8}{CMD12}}, 0, 0X01);\} \textcolor{comment}{//发送停止命令}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00370}00370 \mbox{\hyperlink{classbsp___s_d_a3250f411819ed57543b0326d13faddc6}{SD\_CS}}(0); \textcolor{comment}{//取消片选}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00371}00371 \textcolor{keywordflow}{return} r1;\}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00372}00372 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00373}\mbox{\hyperlink{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5}{00373}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5}{bsp\_SD::spi\_readwrite}}(\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} Txdata)\{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00374}00374 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} Rxdata;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00375}00375 HAL\_SPI\_TransmitReceive(\mbox{\hyperlink{classbsp___s_d_a227c7eb7a28e89d6adfda085a4217992}{hspi}}, \&Txdata, \&Rxdata, 1, 0xFF);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00376}00376 \textcolor{keywordflow}{return} Rxdata;\}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00377}00377 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00383}\mbox{\hyperlink{classbsp___s_d_a5ed95b95b141ee21d83ca70c1b06a31a}{00383}} \textcolor{comment}{}\textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___s_d_a5ed95b95b141ee21d83ca70c1b06a31a}{bsp\_SD::SPI\_setspeed}}(\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} speed)\{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00384}00384 \mbox{\hyperlink{classbsp___s_d_a227c7eb7a28e89d6adfda085a4217992}{hspi}}-\/>Init.BaudRatePrescaler = speed;\}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00385}00385 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00393}\mbox{\hyperlink{classbsp___s_d_a164f0bb03133464f2da485f362a52718}{00393}} \textcolor{comment}{}\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_a164f0bb03133464f2da485f362a52718}{bsp\_SD::offsetWrite}}(\mbox{\hyperlink{varint_8h_a3f7e2bcbb0b4c338f3c4f6c937cd4234}{u64}} offset,\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}* dat,\mbox{\hyperlink{varint_8h_a3f7e2bcbb0b4c338f3c4f6c937cd4234}{u64}} datlen) \{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00394}00394 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} sectorBuff[512] = \{ 0 \};}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00395}00395 \mbox{\hyperlink{varint_8h_a3f7e2bcbb0b4c338f3c4f6c937cd4234}{u64}} sectorBuffptr = 0;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00396}00396 }
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00397}00397 \mbox{\hyperlink{varint_8h_a3f7e2bcbb0b4c338f3c4f6c937cd4234}{u64}} sectorSour = offset / 512; \textcolor{comment}{// 起始扇}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00398}00398 \mbox{\hyperlink{varint_8h_a3f7e2bcbb0b4c338f3c4f6c937cd4234}{u64}} sectorSourlen = offset \% 512; \textcolor{comment}{// 起始扇内位}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00399}00399 }
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00400}00400 \textcolor{comment}{// 填入数据}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00401}00401 \mbox{\hyperlink{classbsp___s_d_a96f32b50ec777acc0dd819150cd28937}{SD\_ReadDisk}}(sectorBuff,sectorSour,1);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00402}00402 sectorBuffptr = sectorSourlen;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00403}00403 \textcolor{keywordflow}{for} (\mbox{\hyperlink{varint_8h_a3f7e2bcbb0b4c338f3c4f6c937cd4234}{u64}} i = 0; i < datlen; i++) \{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00404}00404 \textcolor{comment}{// 写入数据}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00405}00405 sectorBuff[sectorBuffptr] = dat[i];}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00406}00406 sectorBuffptr++;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00407}00407 \textcolor{comment}{// 扇区回写}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00408}00408 \textcolor{keywordflow}{if} (sectorBuffptr == 512 || i == datlen -\/ 1) \{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00409}00409 \mbox{\hyperlink{classbsp___s_d_af203b65e00206d38ef14640f7b7242b6}{SD\_WriteDisk}}(sectorBuff,sectorSour,1);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00410}00410 sectorBuffptr = 0;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00411}00411 sectorSour++;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00412}00412 \textcolor{keywordflow}{if} (i != datlen -\/ 1)\mbox{\hyperlink{classbsp___s_d_a96f32b50ec777acc0dd819150cd28937}{SD\_ReadDisk}}(sectorBuff,sectorSour,1);\}\}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00413}00413 \textcolor{keywordflow}{return} 0;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00414}00414 \}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00415}00415 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00423}\mbox{\hyperlink{classbsp___s_d_a1c78e6f5a72f3bdec600a52331dd4d20}{00423}} \textcolor{comment}{}\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_a1c78e6f5a72f3bdec600a52331dd4d20}{bsp\_SD::offsetRead}}(\mbox{\hyperlink{varint_8h_a3f7e2bcbb0b4c338f3c4f6c937cd4234}{u64}} offset,\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}* dat,\mbox{\hyperlink{varint_8h_a3f7e2bcbb0b4c338f3c4f6c937cd4234}{u64}} datlen) \{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00424}00424 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} sectorBuff[512] = \{ 0 \};}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00425}00425 \mbox{\hyperlink{varint_8h_a3f7e2bcbb0b4c338f3c4f6c937cd4234}{u64}} sectorBuffptr = 0;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00426}00426 }
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00427}00427 \mbox{\hyperlink{varint_8h_a3f7e2bcbb0b4c338f3c4f6c937cd4234}{u64}} sectorSour = offset / 512; \textcolor{comment}{// 起始扇}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00428}00428 \mbox{\hyperlink{varint_8h_a3f7e2bcbb0b4c338f3c4f6c937cd4234}{u64}} sectorSourlen = offset \% 512; \textcolor{comment}{// 起始扇内位}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00429}00429 }
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00430}00430 \textcolor{comment}{// 填入数据}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00431}00431 \mbox{\hyperlink{classbsp___s_d_a96f32b50ec777acc0dd819150cd28937}{SD\_ReadDisk}}(sectorBuff,sectorSour,1);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00432}00432 sectorBuffptr = sectorSourlen;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00433}00433 \textcolor{keywordflow}{for} (\mbox{\hyperlink{varint_8h_a3f7e2bcbb0b4c338f3c4f6c937cd4234}{u64}} i = 0; i < datlen; i++) \{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00434}00434 \textcolor{comment}{// 写入数据}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00435}00435 dat[i]=sectorBuff[sectorBuffptr];}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00436}00436 sectorBuffptr++;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00437}00437 \textcolor{comment}{// 扇区回写}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00438}00438 \textcolor{keywordflow}{if} (sectorBuffptr == 512 || i == datlen -\/ 1) \{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00439}00439 sectorBuffptr = 0;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00440}00440 sectorSour++;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00441}00441 \textcolor{keywordflow}{if} (i != datlen -\/ 1)\mbox{\hyperlink{classbsp___s_d_a96f32b50ec777acc0dd819150cd28937}{SD\_ReadDisk}}(sectorBuff,sectorSour,1);\}\}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00442}00442 \textcolor{keywordflow}{return} 0;\}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00444}00444 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00445}00445 \textcolor{comment}{// 构造函数}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00446}00446 \textcolor{comment}{// }}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00447}\mbox{\hyperlink{classbsp___s_d_a9f5ace0a335acc31271c9d131cd6d306}{00447}} \mbox{\hyperlink{classbsp___s_d_a9f5ace0a335acc31271c9d131cd6d306}{bsp\_SD::bsp\_SD}}(}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00448}00448 SPI\_HandleTypeDef *hspi,}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00449}00449 GPIO\_TypeDef *GPIOx\_CS,}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00450}00450 uint16\_t GPIO\_Pin\_CS)\{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00451}00451 \mbox{\hyperlink{classbsp___s_d_a227c7eb7a28e89d6adfda085a4217992}{bsp\_SD::hspi}}=\mbox{\hyperlink{classbsp___s_d_a227c7eb7a28e89d6adfda085a4217992}{hspi}};}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00452}00452 \mbox{\hyperlink{classbsp___s_d_ad7788d2e62152a2fb1a6b307fa902180}{bsp\_SD::GPIOx\_CS}}=\mbox{\hyperlink{classbsp___s_d_ad7788d2e62152a2fb1a6b307fa902180}{GPIOx\_CS}};}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00453}00453 \mbox{\hyperlink{classbsp___s_d_a4525b5c0f62e39af1c9adb9a9c22239f}{bsp\_SD::GPIO\_Pin\_CS}}=\mbox{\hyperlink{classbsp___s_d_a4525b5c0f62e39af1c9adb9a9c22239f}{GPIO\_Pin\_CS}};}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00454}00454 \mbox{\hyperlink{classbsp___s_d_a6c68fa82294f18968a92719931cff5fa}{bsp\_SD::DFF}}=0xFF;}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8cpp_source_l00455}00455 \mbox{\hyperlink{classbsp___s_d_a2350601b90ad75bd434094a9c31475c4}{bsp\_SD::SD\_TYPE}}=0x00;\}}
|
||||
|
||||
\end{DoxyCode}
|
||||
527
Doc/latex/bsp___s_d_8h.tex
Normal file
527
Doc/latex/bsp___s_d_8h.tex
Normal file
@@ -0,0 +1,527 @@
|
||||
\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]}}
|
||||
|
||||
1
Doc/latex/bsp___s_d_8h__dep__incl.md5
Normal file
1
Doc/latex/bsp___s_d_8h__dep__incl.md5
Normal file
@@ -0,0 +1 @@
|
||||
a352825c2443e2cffaad52cb43e5ed6c
|
||||
BIN
Doc/latex/bsp___s_d_8h__dep__incl.pdf
Normal file
BIN
Doc/latex/bsp___s_d_8h__dep__incl.pdf
Normal file
Binary file not shown.
1
Doc/latex/bsp___s_d_8h__incl.md5
Normal file
1
Doc/latex/bsp___s_d_8h__incl.md5
Normal file
@@ -0,0 +1 @@
|
||||
2d80c37534916ebc9695572cc5b08873
|
||||
BIN
Doc/latex/bsp___s_d_8h__incl.pdf
Normal file
BIN
Doc/latex/bsp___s_d_8h__incl.pdf
Normal file
Binary file not shown.
190
Doc/latex/bsp___s_d_8h_source.tex
Normal file
190
Doc/latex/bsp___s_d_8h_source.tex
Normal file
@@ -0,0 +1,190 @@
|
||||
\hypertarget{bsp___s_d_8h_source}{}\doxysection{bsp\+\_\+\+SD.\+h}
|
||||
\label{bsp___s_d_8h_source}\index{D:/gitt/MicrochipFor32/bsp\_Device/bsp\_SD.h@{D:/gitt/MicrochipFor32/bsp\_Device/bsp\_SD.h}}
|
||||
\mbox{\hyperlink{bsp___s_d_8h}{浏览该文件的文档.}}
|
||||
\begin{DoxyCode}{0}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00001}00001 \textcolor{comment}{/*-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00002}00002 \textcolor{comment}{ \#}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00003}00003 \textcolor{comment}{ \# Copyright (c) 2022 Yuankang Liang(XerolySkinner)}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00004}00004 \textcolor{comment}{ \#}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00005}00005 \textcolor{comment}{ \# 本软件按原样提供,无任何明示或暗示}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00006}00006 \textcolor{comment}{ \# 在任何情况下,作者都不承担任何损害赔偿责任}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00007}00007 \textcolor{comment}{ \#}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00008}00008 \textcolor{comment}{ \# 使用的许可声明:}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00009}00009 \textcolor{comment}{ \# 1. 不得歪曲本软件的来源,你不能声称你编写了原始软件.}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00010}00010 \textcolor{comment}{ \# 2. 免费授予以任何目的,前提是版权声明出现在所有副本中.}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00011}00011 \textcolor{comment}{ \# 并且版权声明和许可声明同时出现.}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00012}00012 \textcolor{comment}{ \# 3. 你有使用,复制,修改,分发,和销售本软件的许可.}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00013}00013 \textcolor{comment}{ \# 4. 如果你在产品中使用,产品文档中的声明是赞赏的但不是必须的.}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00014}00014 \textcolor{comment}{ \# 5. 本通知不得从任何来源删除或更改.}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00015}00015 \textcolor{comment}{ \#}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00016}00016 \textcolor{comment}{ \# Yuankang Liang(XerolySkinner)}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00017}00017 \textcolor{comment}{ \# E-\/mail:zabbcccbbaz@163.com}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00018}00018 \textcolor{comment}{ \# QQ:2715099320}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00019}00019 \textcolor{comment}{ \# Mobile Phone:13005636215}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00020}00020 \textcolor{comment}{ \#}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00021}00021 \textcolor{comment}{ \# All rights reserved.}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00022}00022 \textcolor{comment}{ */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00023}00023 }
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00034}00034 \textcolor{preprocessor}{\#pragma once}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00035}00035 \textcolor{preprocessor}{\#ifdef \_\_cplusplus}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00037}00037 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00038}00038 \textcolor{comment}{// 头文件}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00039}00039 \textcolor{comment}{// }}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00040}00040 \textcolor{preprocessor}{\#include "{}spi.h"{}}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00041}00041 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{varint_8h}{varint.h}}"{}}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00043}00043 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00044}00044 \textcolor{comment}{// 数据}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00045}00045 \textcolor{comment}{// }}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00046}00046 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00047}00047 \textcolor{comment}{//SD卡类型}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00048}\mbox{\hyperlink{bsp___s_d_8h_a735563036dced0b7d6cc98f97ea4978b}{00048}} \textcolor{preprocessor}{\#define ERR 0x00}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00049}\mbox{\hyperlink{bsp___s_d_8h_ab5a7d5477e55758bde614bda3250a93c}{00049}} \textcolor{preprocessor}{\#define MMC 0x01}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00050}\mbox{\hyperlink{bsp___s_d_8h_ae21a9518b4dd62d2baeab430c89a657a}{00050}} \textcolor{preprocessor}{\#define V1 0x02}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00051}\mbox{\hyperlink{bsp___s_d_8h_a9173468f90b474471bfff59f8487cbc1}{00051}} \textcolor{preprocessor}{\#define V2 0x04}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00052}\mbox{\hyperlink{bsp___s_d_8h_ae52e14c1b95e5162f4fe492d9b1b0fec}{00052}} \textcolor{preprocessor}{\#define V2HC 0x06}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00053}\mbox{\hyperlink{bsp___s_d_8h_adc81a065700d3af56b6fb631585e3641}{00053}} \textcolor{preprocessor}{\#define DUMMY\_BYTE 0xFF }}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00054}\mbox{\hyperlink{bsp___s_d_8h_a5bda0c70032a9b8625ae5a3c55d21c38}{00054}} \textcolor{preprocessor}{\#define MSD\_BLOCKSIZE 512}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00055}00055 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00056}00056 \textcolor{comment}{//CMD定义}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00057}\mbox{\hyperlink{bsp___s_d_8h_a938c1466755f12fb04ac0d1b775584d1}{00057}} \textcolor{preprocessor}{\#define CMD0 0 }\textcolor{comment}{//卡复位}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00058}\mbox{\hyperlink{bsp___s_d_8h_aca9979f299fa78c1128d778084478673}{00058}} \textcolor{preprocessor}{\#define CMD1 1}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00059}\mbox{\hyperlink{bsp___s_d_8h_ac75b3e0ad1fb013ea946fb49bbe65668}{00059}} \textcolor{preprocessor}{\#define CMD8 8 }\textcolor{comment}{//命令8 ,SEND\_IF\_COND}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00060}\mbox{\hyperlink{bsp___s_d_8h_a1fac6a251d7e7dc204d21639bf521459}{00060}} \textcolor{preprocessor}{\#define CMD9 9 }\textcolor{comment}{//命令9 ,读CSD数据}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00061}\mbox{\hyperlink{bsp___s_d_8h_ae7b800ed8e7bd52e6f570a5ce72b8104}{00061}} \textcolor{preprocessor}{\#define CMD10 10 }\textcolor{comment}{//命令10,读CID数据}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00062}\mbox{\hyperlink{bsp___s_d_8h_a8d6283c9b060afbaa0e6d1ff7e5ea7b8}{00062}} \textcolor{preprocessor}{\#define CMD12 12 }\textcolor{comment}{//命令12,停止数据传输}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00063}\mbox{\hyperlink{bsp___s_d_8h_aaeab261b94f2031ba41a1d4d857c3541}{00063}} \textcolor{preprocessor}{\#define CMD16 16 }\textcolor{comment}{//命令16,设置SectorSize 应返回0x00}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00064}\mbox{\hyperlink{bsp___s_d_8h_a6bbfe7dc16a19b7f40efcf554b5666ad}{00064}} \textcolor{preprocessor}{\#define CMD17 17 }\textcolor{comment}{//命令17,读sector}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00065}\mbox{\hyperlink{bsp___s_d_8h_a3d32c27a6be061b865ba539127278f14}{00065}} \textcolor{preprocessor}{\#define CMD18 18 }\textcolor{comment}{//命令18,读Multi sector}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00066}\mbox{\hyperlink{bsp___s_d_8h_a14506e981f38b6177bc36f72c2ca18b1}{00066}} \textcolor{preprocessor}{\#define CMD23 23 }\textcolor{comment}{//命令23,设置多sector写入前预先擦除N个block}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00067}\mbox{\hyperlink{bsp___s_d_8h_a252300302c6f7960df547a7f5c25be85}{00067}} \textcolor{preprocessor}{\#define CMD24 24 }\textcolor{comment}{//命令24,写sector}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00068}\mbox{\hyperlink{bsp___s_d_8h_aee2c673fba987178f4642531fdeefe9e}{00068}} \textcolor{preprocessor}{\#define CMD25 25 }\textcolor{comment}{//命令25,写Multi sector}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00069}\mbox{\hyperlink{bsp___s_d_8h_a3ca1450d0ac55d2705aab03537bf2865}{00069}} \textcolor{preprocessor}{\#define CMD41 41 }\textcolor{comment}{//命令41,应返回0x00}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00070}\mbox{\hyperlink{bsp___s_d_8h_a78289a7a85ffcfddd626694105dc0780}{00070}} \textcolor{preprocessor}{\#define CMD55 55 }\textcolor{comment}{//命令55,应返回0x01}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00071}\mbox{\hyperlink{bsp___s_d_8h_aa7a26b2cf17e1ff5967820a1fa41a7aa}{00071}} \textcolor{preprocessor}{\#define CMD58 58 }\textcolor{comment}{//命令58,读OCR信息}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00072}\mbox{\hyperlink{bsp___s_d_8h_aa8ea570644ddff6d18b63e4abbf39e0d}{00072}} \textcolor{preprocessor}{\#define CMD59 59 }\textcolor{comment}{//命令59,使能/禁止CRC,应返回0x00}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00073}00073 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00074}00074 \textcolor{comment}{//数据写入回应字意义}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00075}\mbox{\hyperlink{bsp___s_d_8h_ab953703883503eb3ce420f096b1621d0}{00075}} \textcolor{preprocessor}{\#define MSD\_DATA\_OK 0x05}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00076}\mbox{\hyperlink{bsp___s_d_8h_a7ba9783b76cf956a82211e058071f984}{00076}} \textcolor{preprocessor}{\#define MSD\_DATA\_CRC\_ERROR 0x0B}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00077}\mbox{\hyperlink{bsp___s_d_8h_a6a6a48e9e40eda37b834b23d5320dfdf}{00077}} \textcolor{preprocessor}{\#define MSD\_DATA\_WRITE\_ERROR 0x0D}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00078}\mbox{\hyperlink{bsp___s_d_8h_ad68bbaecb6931999de71e8a6b703574f}{00078}} \textcolor{preprocessor}{\#define MSD\_DATA\_OTHER\_ERROR 0xFF}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00079}00079 \textcolor{comment}{//SD卡回应标记字}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00080}\mbox{\hyperlink{bsp___s_d_8h_afa5629413ae6bf82d3f1182df4cea0cf}{00080}} \textcolor{preprocessor}{\#define MSD\_RESPONSE\_NO\_ERROR 0x00}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00081}\mbox{\hyperlink{bsp___s_d_8h_a70bdd15776b2a749ae184132d2a5da28}{00081}} \textcolor{preprocessor}{\#define MSD\_IN\_IDLE\_STATE 0x01}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00082}\mbox{\hyperlink{bsp___s_d_8h_ad0ce329dc56b89327987e754ab0e93b8}{00082}} \textcolor{preprocessor}{\#define MSD\_ERASE\_RESET 0x02}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00083}\mbox{\hyperlink{bsp___s_d_8h_a80ede800869bbe11125170faf44ad94f}{00083}} \textcolor{preprocessor}{\#define MSD\_ILLEGAL\_COMMAND 0x04}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00084}\mbox{\hyperlink{bsp___s_d_8h_a8c6cecbb8cb9921c38776a83ed4ad343}{00084}} \textcolor{preprocessor}{\#define MSD\_COM\_CRC\_ERROR 0x08}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00085}\mbox{\hyperlink{bsp___s_d_8h_a8c7923c819c9ba27f65a380f7360f429}{00085}} \textcolor{preprocessor}{\#define MSD\_ERASE\_SEQUENCE\_ERROR 0x10}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00086}\mbox{\hyperlink{bsp___s_d_8h_a211793a480ef462b7a1c55d6d36a8c25}{00086}} \textcolor{preprocessor}{\#define MSD\_ADDRESS\_ERROR 0x20}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00087}\mbox{\hyperlink{bsp___s_d_8h_ae3555061fbbb3bd2becaa0d1bdf6c825}{00087}} \textcolor{preprocessor}{\#define MSD\_PARAMETER\_ERROR 0x40}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00088}\mbox{\hyperlink{bsp___s_d_8h_ab5e7857b07a45a8828a235c55d3873ff}{00088}} \textcolor{preprocessor}{\#define MSD\_RESPONSE\_FAILURE 0xFF}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00089}00089 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00090}\mbox{\hyperlink{bsp___s_d_8h_a81ab6678d52bfaa2c2dc9048f5215cf9}{00090}} \textcolor{keyword}{enum} \mbox{\hyperlink{bsp___s_d_8h_a81ab6678d52bfaa2c2dc9048f5215cf9}{\_CD\_HOLD}} \{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00091}\mbox{\hyperlink{bsp___s_d_8h_a81ab6678d52bfaa2c2dc9048f5215cf9a9cfa27b414cab750fb14ec07cdf5cf6a}{00091}} \mbox{\hyperlink{bsp___s_d_8h_a81ab6678d52bfaa2c2dc9048f5215cf9a9cfa27b414cab750fb14ec07cdf5cf6a}{HOLD}} = 0, }
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00092}\mbox{\hyperlink{bsp___s_d_8h_a81ab6678d52bfaa2c2dc9048f5215cf9ad590443978dc58d64aed5001f56efcdf}{00092}} \mbox{\hyperlink{bsp___s_d_8h_a81ab6678d52bfaa2c2dc9048f5215cf9ad590443978dc58d64aed5001f56efcdf}{RELEASE}} = 1, }
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00093}00093 \};}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00094}00094 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00095}\mbox{\hyperlink{struct_m_s_d___c_s_d}{00095}} \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\{ \textcolor{comment}{/* Card Specific Data */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00096}\mbox{\hyperlink{struct_m_s_d___c_s_d_a53c6d82426462a5f31a0e07bc2014d97}{00096}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a53c6d82426462a5f31a0e07bc2014d97}{CSDStruct}}; \textcolor{comment}{/* CSD structure */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00097}\mbox{\hyperlink{struct_m_s_d___c_s_d_a8709246fbcaa2984e8752e5d028a25e1}{00097}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a8709246fbcaa2984e8752e5d028a25e1}{SysSpecVersion}}; \textcolor{comment}{/* System specification version */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00098}\mbox{\hyperlink{struct_m_s_d___c_s_d_a43d9f48b7a10b9b16700cc4df7f944c0}{00098}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a43d9f48b7a10b9b16700cc4df7f944c0}{Reserved1}}; \textcolor{comment}{/* Reserved */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00099}\mbox{\hyperlink{struct_m_s_d___c_s_d_ac80ef2c5f8eedf6e361b9d48da66d98d}{00099}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_ac80ef2c5f8eedf6e361b9d48da66d98d}{TAAC}}; \textcolor{comment}{/* Data read access-\/time 1 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00100}\mbox{\hyperlink{struct_m_s_d___c_s_d_ae9fdc21394cb38fc96de03821b5b1f5b}{00100}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_ae9fdc21394cb38fc96de03821b5b1f5b}{NSAC}}; \textcolor{comment}{/* Data read access-\/time 2 in CLK cycles */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00101}\mbox{\hyperlink{struct_m_s_d___c_s_d_ae4fe7f59ec2c0fec2d5c5edc912de487}{00101}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_ae4fe7f59ec2c0fec2d5c5edc912de487}{MaxBusClkFrec}}; \textcolor{comment}{/* Max. bus clock frequency */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00102}\mbox{\hyperlink{struct_m_s_d___c_s_d_a235ebfcf7116a28eb8f7e2348b46c279}{00102}} \mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a235ebfcf7116a28eb8f7e2348b46c279}{CardComdClasses}}; \textcolor{comment}{/* Card command classes */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00103}\mbox{\hyperlink{struct_m_s_d___c_s_d_a0d503ea30e3553e3dbf1d259c1835bca}{00103}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a0d503ea30e3553e3dbf1d259c1835bca}{RdBlockLen}}; \textcolor{comment}{/* Max. read data block length */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00104}\mbox{\hyperlink{struct_m_s_d___c_s_d_a7e302d0f797f25a53205bf683fcb9315}{00104}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a7e302d0f797f25a53205bf683fcb9315}{PartBlockRead}}; \textcolor{comment}{/* Partial blocks for read allowed */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00105}\mbox{\hyperlink{struct_m_s_d___c_s_d_aaf61be1914d24eeef107b78d57f96f66}{00105}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_aaf61be1914d24eeef107b78d57f96f66}{WrBlockMisalign}}; \textcolor{comment}{/* Write block misalignment */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00106}\mbox{\hyperlink{struct_m_s_d___c_s_d_ad4c2ce16da22ad02424466d1b42d04b0}{00106}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_ad4c2ce16da22ad02424466d1b42d04b0}{RdBlockMisalign}}; \textcolor{comment}{/* Read block misalignment */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00107}\mbox{\hyperlink{struct_m_s_d___c_s_d_a6010a523c29470b3fca2a179608bb165}{00107}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a6010a523c29470b3fca2a179608bb165}{DSRImpl}}; \textcolor{comment}{/* DSR implemented */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00108}\mbox{\hyperlink{struct_m_s_d___c_s_d_af46b7c72145239d75dcf08e97a8015cb}{00108}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_af46b7c72145239d75dcf08e97a8015cb}{Reserved2}}; \textcolor{comment}{/* Reserved */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00109}\mbox{\hyperlink{struct_m_s_d___c_s_d_ab2341b019f101f621817ab7f13f85321}{00109}} \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{struct_m_s_d___c_s_d_ab2341b019f101f621817ab7f13f85321}{DeviceSize}}; \textcolor{comment}{/* Device Size */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00110}\mbox{\hyperlink{struct_m_s_d___c_s_d_a5f028ae76ae390e7efc7581863f86fa4}{00110}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a5f028ae76ae390e7efc7581863f86fa4}{MaxRdCurrentVDDMin}}; \textcolor{comment}{/* Max. read current @ VDD min */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00111}\mbox{\hyperlink{struct_m_s_d___c_s_d_a81dee06837a4a641a428af5271ce7881}{00111}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a81dee06837a4a641a428af5271ce7881}{MaxRdCurrentVDDMax}}; \textcolor{comment}{/* Max. read current @ VDD max */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00112}\mbox{\hyperlink{struct_m_s_d___c_s_d_a4312d08d19360f8cda0fdcefea8c58a8}{00112}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a4312d08d19360f8cda0fdcefea8c58a8}{MaxWrCurrentVDDMin}}; \textcolor{comment}{/* Max. write current @ VDD min */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00113}\mbox{\hyperlink{struct_m_s_d___c_s_d_a5a4157c022770f5f2a22da59f1287ec1}{00113}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a5a4157c022770f5f2a22da59f1287ec1}{MaxWrCurrentVDDMax}}; \textcolor{comment}{/* Max. write current @ VDD max */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00114}\mbox{\hyperlink{struct_m_s_d___c_s_d_a021add43b09781e1c4feb5a911bab718}{00114}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a021add43b09781e1c4feb5a911bab718}{DeviceSizeMul}}; \textcolor{comment}{/* Device size multiplier */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00115}\mbox{\hyperlink{struct_m_s_d___c_s_d_a3217bd2b49b77943bcb3e5a6f5f0e419}{00115}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a3217bd2b49b77943bcb3e5a6f5f0e419}{EraseGrSize}}; \textcolor{comment}{/* Erase group size */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00116}\mbox{\hyperlink{struct_m_s_d___c_s_d_a6d4b83a1a42edb0e08f674fa6e611d28}{00116}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a6d4b83a1a42edb0e08f674fa6e611d28}{EraseGrMul}}; \textcolor{comment}{/* Erase group size multiplier */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00117}\mbox{\hyperlink{struct_m_s_d___c_s_d_aa21f77c612167167e40003b6d3784689}{00117}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_aa21f77c612167167e40003b6d3784689}{WrProtectGrSize}}; \textcolor{comment}{/* Write protect group size */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00118}\mbox{\hyperlink{struct_m_s_d___c_s_d_a0d11fc6f8c1e51d1b63887603eee8915}{00118}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a0d11fc6f8c1e51d1b63887603eee8915}{WrProtectGrEnable}}; \textcolor{comment}{/* Write protect group enable */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00119}\mbox{\hyperlink{struct_m_s_d___c_s_d_a1ee9e5144b15487f92f6d9ce59835428}{00119}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a1ee9e5144b15487f92f6d9ce59835428}{ManDeflECC}}; \textcolor{comment}{/* Manufacturer default ECC */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00120}\mbox{\hyperlink{struct_m_s_d___c_s_d_a3ededd192a17234569a584cbd72b12ae}{00120}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a3ededd192a17234569a584cbd72b12ae}{WrSpeedFact}}; \textcolor{comment}{/* Write speed factor */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00121}\mbox{\hyperlink{struct_m_s_d___c_s_d_a0dcba500cb60f6ce8d95864ae2eaa307}{00121}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a0dcba500cb60f6ce8d95864ae2eaa307}{MaxWrBlockLen}}; \textcolor{comment}{/* Max. write data block length */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00122}\mbox{\hyperlink{struct_m_s_d___c_s_d_a3c32bff0de0b6cba1f9bd3205159e6e4}{00122}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a3c32bff0de0b6cba1f9bd3205159e6e4}{WriteBlockPaPartial}}; \textcolor{comment}{/* Partial blocks for write allowed */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00123}\mbox{\hyperlink{struct_m_s_d___c_s_d_a83b44a54e8cefcfffdfb5a744d0bf3d5}{00123}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a83b44a54e8cefcfffdfb5a744d0bf3d5}{Reserved3}}; \textcolor{comment}{/* Reserded */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00124}\mbox{\hyperlink{struct_m_s_d___c_s_d_aaadb152d2dce1323e589580ef0099fec}{00124}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_aaadb152d2dce1323e589580ef0099fec}{ContentProtectAppli}}; \textcolor{comment}{/* Content protection application */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00125}\mbox{\hyperlink{struct_m_s_d___c_s_d_a08f8247c46de7ef2b0677886470d7792}{00125}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a08f8247c46de7ef2b0677886470d7792}{FileFormatGrouop}}; \textcolor{comment}{/* File format group */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00126}\mbox{\hyperlink{struct_m_s_d___c_s_d_a17f58dd1f98e6e6376efe142f352cb59}{00126}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a17f58dd1f98e6e6376efe142f352cb59}{CopyFlag}}; \textcolor{comment}{/* Copy flag (OTP) */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00127}\mbox{\hyperlink{struct_m_s_d___c_s_d_a150bf25ff42008d58320a6b7e531c9ab}{00127}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a150bf25ff42008d58320a6b7e531c9ab}{PermWrProtect}}; \textcolor{comment}{/* Permanent write protection */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00128}\mbox{\hyperlink{struct_m_s_d___c_s_d_a3f2c48bb307e7779173e3563bbd5038f}{00128}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a3f2c48bb307e7779173e3563bbd5038f}{TempWrProtect}}; \textcolor{comment}{/* Temporary write protection */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00129}\mbox{\hyperlink{struct_m_s_d___c_s_d_ac3510e157155d4b9d9f67591b1cb0c8e}{00129}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_ac3510e157155d4b9d9f67591b1cb0c8e}{FileFormat}}; \textcolor{comment}{/* File Format */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00130}\mbox{\hyperlink{struct_m_s_d___c_s_d_a1e153d660ffe4bbafa596d4b0b8c2906}{00130}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a1e153d660ffe4bbafa596d4b0b8c2906}{ECC}}; \textcolor{comment}{/* ECC code */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00131}\mbox{\hyperlink{struct_m_s_d___c_s_d_a81e9f99cdd87dd2e0305b3b191aa5226}{00131}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a81e9f99cdd87dd2e0305b3b191aa5226}{CSD\_CRC}}; \textcolor{comment}{/* CSD CRC */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00132}\mbox{\hyperlink{struct_m_s_d___c_s_d_a36b124f6ffc0716dc0dc93c407b975d1}{00132}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a36b124f6ffc0716dc0dc93c407b975d1}{Reserved4}}; \textcolor{comment}{/* always 1*/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00133}00133 \} \mbox{\hyperlink{struct_m_s_d___c_s_d}{MSD\_CSD}};}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00134}00134 }
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00135}00135 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00136}\mbox{\hyperlink{struct_m_s_d___c_i_d}{00136}} \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\{ \textcolor{comment}{/*Card Identification Data*/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00137}\mbox{\hyperlink{struct_m_s_d___c_i_d_a5ae9ad5d65182a34e20b87fa2752010e}{00137}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_i_d_a5ae9ad5d65182a34e20b87fa2752010e}{ManufacturerID}}; \textcolor{comment}{/* ManufacturerID */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00138}\mbox{\hyperlink{struct_m_s_d___c_i_d_acd04644e46f7ceca82bbe9bdc80f1d53}{00138}} \mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} \mbox{\hyperlink{struct_m_s_d___c_i_d_acd04644e46f7ceca82bbe9bdc80f1d53}{OEM\_AppliID}}; \textcolor{comment}{/* OEM/Application ID */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00139}\mbox{\hyperlink{struct_m_s_d___c_i_d_ab7e359a09fecf1fa2d1b18e708dcc292}{00139}} \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{struct_m_s_d___c_i_d_ab7e359a09fecf1fa2d1b18e708dcc292}{ProdName1}}; \textcolor{comment}{/* Product Name part1 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00140}\mbox{\hyperlink{struct_m_s_d___c_i_d_ad0d7606f38a0140075647fb3f66614ea}{00140}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_i_d_ad0d7606f38a0140075647fb3f66614ea}{ProdName2}}; \textcolor{comment}{/* Product Name part2*/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00141}\mbox{\hyperlink{struct_m_s_d___c_i_d_acd9fbacd30fdff0eef7d885ad4ec438b}{00141}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_i_d_acd9fbacd30fdff0eef7d885ad4ec438b}{ProdRev}}; \textcolor{comment}{/* Product Revision */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00142}\mbox{\hyperlink{struct_m_s_d___c_i_d_a0c5c88d258f73f17a496f3b92d9cfd5c}{00142}} \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{struct_m_s_d___c_i_d_a0c5c88d258f73f17a496f3b92d9cfd5c}{ProdSN}}; \textcolor{comment}{/* Product Serial Number */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00143}\mbox{\hyperlink{struct_m_s_d___c_i_d_a1be2e4d82c95f2d158ce5f5157a7fd5b}{00143}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_i_d_a1be2e4d82c95f2d158ce5f5157a7fd5b}{Reserved1}}; \textcolor{comment}{/* Reserved1 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00144}\mbox{\hyperlink{struct_m_s_d___c_i_d_a55015d75002e50ff4f23cd19c9b5c90a}{00144}} \mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} \mbox{\hyperlink{struct_m_s_d___c_i_d_a55015d75002e50ff4f23cd19c9b5c90a}{ManufactDate}}; \textcolor{comment}{/* Manufacturing Date */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00145}\mbox{\hyperlink{struct_m_s_d___c_i_d_a61fe89c386eb7bf7b8e2ba44545168de}{00145}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_i_d_a61fe89c386eb7bf7b8e2ba44545168de}{CID\_CRC}}; \textcolor{comment}{/* CID CRC */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00146}\mbox{\hyperlink{struct_m_s_d___c_i_d_aac8e73e305ea1ff29ae195a6c0a63e05}{00146}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_i_d_aac8e73e305ea1ff29ae195a6c0a63e05}{Reserved2}}; \textcolor{comment}{/* always 1 */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00147}00147 \} \mbox{\hyperlink{struct_m_s_d___c_i_d}{MSD\_CID}};}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00148}00148 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00149}\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o}{00149}} \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00150}\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{00150}} \mbox{\hyperlink{struct_m_s_d___c_s_d}{MSD\_CSD}} \mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}};}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00151}\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_ab267c45d70fa28f9ff17829fa8753509}{00151}} \mbox{\hyperlink{struct_m_s_d___c_i_d}{MSD\_CID}} \mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_ab267c45d70fa28f9ff17829fa8753509}{CID}};}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00152}\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a4e5da8ba91229ac3ccb2d3f11f1ab4bf}{00152}} \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a4e5da8ba91229ac3ccb2d3f11f1ab4bf}{Capacity}}; \textcolor{comment}{/* Card Capacity */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00153}\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_aadaf986217b3c403be1cc4a2fd2fd148}{00153}} \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_aadaf986217b3c403be1cc4a2fd2fd148}{BlockSize}}; \textcolor{comment}{/* Card Block Size */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00154}\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_aee98628e11a144ac136f22aefcab744a}{00154}} \mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} \mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_aee98628e11a144ac136f22aefcab744a}{RCA}};}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00155}\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a8f29efd96df6abb8cd6353787eebca04}{00155}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a8f29efd96df6abb8cd6353787eebca04}{CardType}};}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00156}\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a1c923e804e2658280f90cdbfaefe1568}{00156}} \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a1c923e804e2658280f90cdbfaefe1568}{SpaceTotal}}; \textcolor{comment}{/* Total space size in file system */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00157}\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a6d9423ab31cd74088dc7b8aadaa20e24}{00157}} \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a6d9423ab31cd74088dc7b8aadaa20e24}{SpaceFree}};}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00158}00158 \} \textcolor{comment}{/* Free space size in file system */}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00159}00159 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00160}\mbox{\hyperlink{bsp___s_d_8h_a64c818be5c771b5bcfd5cbd998c0f9c6}{00160}} \mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o}{MSD\_CARDINFO}}, *\mbox{\hyperlink{bsp___s_d_8h_a64c818be5c771b5bcfd5cbd998c0f9c6}{PMSD\_CARDINFO}};}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00161}00161 \textcolor{keyword}{extern} \mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o}{MSD\_CARDINFO}} \mbox{\hyperlink{bsp___s_d_8h_a2c85a6a257358283b46ba829ae0c2dba}{SD0\_CardInfo}};}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00163}00163 \textcolor{comment}{//-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/-\/}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00164}00164 \textcolor{comment}{// 类目}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00165}00165 \textcolor{comment}{// }}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00169}\mbox{\hyperlink{classbsp___s_d}{00169}} \textcolor{comment}{}\textcolor{keyword}{class }\mbox{\hyperlink{classbsp___s_d}{bsp\_SD}}\{}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00170}00170 \textcolor{keyword}{public}:}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00171}00171 \mbox{\hyperlink{classbsp___s_d}{bsp\_SD}}(SPI\_HandleTypeDef *\mbox{\hyperlink{classbsp___s_d_a227c7eb7a28e89d6adfda085a4217992}{hspi}},GPIO\_TypeDef *\mbox{\hyperlink{classbsp___s_d_ad7788d2e62152a2fb1a6b307fa902180}{GPIOx\_CS}},uint16\_t \mbox{\hyperlink{classbsp___s_d_a4525b5c0f62e39af1c9adb9a9c22239f}{GPIO\_Pin\_CS}});}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00172}00172 \textcolor{keyword}{public}:}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00173}00173 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_a1e0a3f09367627bcafc8efaaeb90b066}{SD\_init}}(\textcolor{keywordtype}{void});}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00174}00174 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_a96f32b50ec777acc0dd819150cd28937}{SD\_ReadDisk}}(\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} * buf, \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} sector, \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} cnt);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00175}00175 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_af203b65e00206d38ef14640f7b7242b6}{SD\_WriteDisk}}(\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} * buf, \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} sector, \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} cnt);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00176}00176 \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{classbsp___s_d_a600cc886dc5da6d34f75d0bf226c1b92}{SD\_GetSectorCount}}(\textcolor{keywordtype}{void});}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00177}00177 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_a164f0bb03133464f2da485f362a52718}{offsetWrite}}(\mbox{\hyperlink{varint_8h_a3f7e2bcbb0b4c338f3c4f6c937cd4234}{u64}} offset,\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}* dat,\mbox{\hyperlink{varint_8h_a3f7e2bcbb0b4c338f3c4f6c937cd4234}{u64}} datlen);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00178}00178 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_a1c78e6f5a72f3bdec600a52331dd4d20}{offsetRead}}(\mbox{\hyperlink{varint_8h_a3f7e2bcbb0b4c338f3c4f6c937cd4234}{u64}} offset,\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}* dat,\mbox{\hyperlink{varint_8h_a3f7e2bcbb0b4c338f3c4f6c937cd4234}{u64}} datlen);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00179}00179 \textcolor{keyword}{private}:}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00180}\mbox{\hyperlink{classbsp___s_d_a227c7eb7a28e89d6adfda085a4217992}{00180}} SPI\_HandleTypeDef *\mbox{\hyperlink{classbsp___s_d_a227c7eb7a28e89d6adfda085a4217992}{hspi}};}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00181}\mbox{\hyperlink{classbsp___s_d_ad7788d2e62152a2fb1a6b307fa902180}{00181}} GPIO\_TypeDef *\mbox{\hyperlink{classbsp___s_d_ad7788d2e62152a2fb1a6b307fa902180}{GPIOx\_CS}};}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00182}\mbox{\hyperlink{classbsp___s_d_a4525b5c0f62e39af1c9adb9a9c22239f}{00182}} uint16\_t \mbox{\hyperlink{classbsp___s_d_a4525b5c0f62e39af1c9adb9a9c22239f}{GPIO\_Pin\_CS}};}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00183}00183 }
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00184}\mbox{\hyperlink{classbsp___s_d_a6c68fa82294f18968a92719931cff5fa}{00184}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_a6c68fa82294f18968a92719931cff5fa}{DFF}};}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00185}\mbox{\hyperlink{classbsp___s_d_a2350601b90ad75bd434094a9c31475c4}{00185}} \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_a2350601b90ad75bd434094a9c31475c4}{SD\_TYPE}};}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00186}\mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{00186}} \mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o}{MSD\_CARDINFO}} \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}};}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00187}00187 }
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00188}00188 \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___s_d_a3250f411819ed57543b0326d13faddc6}{SD\_CS}}(\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} p);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00189}00189 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_a25bc03ff69d0c3c9a73153c71c84a8b0}{SD\_GETCID}}(\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} * cid\_data);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00190}00190 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_ad0426f6a4b550e60a926c95724d81665}{SD\_GETCSD}}(\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} * csd\_data);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00191}00191 \textcolor{keywordtype}{int} \mbox{\hyperlink{classbsp___s_d_aaf2d27cc9275f3ffa71556124f143d12}{MSD0\_GetCardInfo}}(\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o}{PMSD\_CARDINFO}} \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\_CardInfo}});}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00192}00192 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_a242ec4ccd88203b6691cf4ae1e77fdfe}{SD\_ReceiveData}}(\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} * data, \mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} len);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00193}00193 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_a2df843979bb4c764422a37b255c184ea}{SD\_SendBlock}}(\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} * buf, \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} cmd);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00194}00194 \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37}{SD\_sendcmd}}(\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} cmd, \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} arg, \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} crc);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00195}00195 }
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00196}00196 \textcolor{keywordtype}{void} \mbox{\hyperlink{classbsp___s_d_a5ed95b95b141ee21d83ca70c1b06a31a}{SPI\_setspeed}}(\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} speed);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00197}00197 \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5}{spi\_readwrite}}(\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} Txdata);}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00198}00198 \};}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00200}00200 \textcolor{preprocessor}{\#endif}}
|
||||
\DoxyCodeLine{\Hypertarget{bsp___s_d_8h_source_l00201}00201 }
|
||||
|
||||
\end{DoxyCode}
|
||||
641
Doc/latex/classbsp___s_d.tex
Normal file
641
Doc/latex/classbsp___s_d.tex
Normal file
@@ -0,0 +1,641 @@
|
||||
\hypertarget{classbsp___s_d}{}\doxysection{bsp\+\_\+\+SD类 参考}
|
||||
\label{classbsp___s_d}\index{bsp\_SD@{bsp\_SD}}
|
||||
|
||||
|
||||
一个操作\+SD卡的类
|
||||
|
||||
|
||||
|
||||
|
||||
{\ttfamily \#include $<$bsp\+\_\+\+SD.\+h$>$}
|
||||
|
||||
|
||||
|
||||
bsp\+\_\+\+SD 的协作图\+:
|
||||
\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=222pt]{classbsp___s_d__coll__graph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\doxysubsection*{Public 成员函数}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classbsp___s_d_a9f5ace0a335acc31271c9d131cd6d306}{bsp\+\_\+\+SD}} (SPI\+\_\+\+Handle\+Type\+Def $\ast$\mbox{\hyperlink{classbsp___s_d_a227c7eb7a28e89d6adfda085a4217992}{hspi}}, GPIO\+\_\+\+Type\+Def $\ast$\mbox{\hyperlink{classbsp___s_d_ad7788d2e62152a2fb1a6b307fa902180}{GPIOx\+\_\+\+CS}}, uint16\+\_\+t \mbox{\hyperlink{classbsp___s_d_a4525b5c0f62e39af1c9adb9a9c22239f}{GPIO\+\_\+\+Pin\+\_\+\+CS}})
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_a1e0a3f09367627bcafc8efaaeb90b066}{SD\+\_\+init}} (void)
|
||||
\begin{DoxyCompactList}\small\item\em 初始化\+SD卡 \end{DoxyCompactList}\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_a96f32b50ec777acc0dd819150cd28937}{SD\+\_\+\+Read\+Disk}} (\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} $\ast$buf, \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} sector, \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} cnt)
|
||||
\begin{DoxyCompactList}\small\item\em 读\+SD卡 \end{DoxyCompactList}\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_af203b65e00206d38ef14640f7b7242b6}{SD\+\_\+\+Write\+Disk}} (\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} $\ast$buf, \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} sector, \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} cnt)
|
||||
\begin{DoxyCompactList}\small\item\em 写\+SD卡 \end{DoxyCompactList}\item
|
||||
\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{classbsp___s_d_a600cc886dc5da6d34f75d0bf226c1b92}{SD\+\_\+\+Get\+Sector\+Count}} (void)
|
||||
\begin{DoxyCompactList}\small\item\em 获取\+SD卡的总扇区数 \end{DoxyCompactList}\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_a164f0bb03133464f2da485f362a52718}{offset\+Write}} (\mbox{\hyperlink{varint_8h_a3f7e2bcbb0b4c338f3c4f6c937cd4234}{u64}} offset, \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} $\ast$dat, \mbox{\hyperlink{varint_8h_a3f7e2bcbb0b4c338f3c4f6c937cd4234}{u64}} datlen)
|
||||
\begin{DoxyCompactList}\small\item\em 写入连贯的数据 \end{DoxyCompactList}\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_a1c78e6f5a72f3bdec600a52331dd4d20}{offset\+Read}} (\mbox{\hyperlink{varint_8h_a3f7e2bcbb0b4c338f3c4f6c937cd4234}{u64}} offset, \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} $\ast$dat, \mbox{\hyperlink{varint_8h_a3f7e2bcbb0b4c338f3c4f6c937cd4234}{u64}} datlen)
|
||||
\begin{DoxyCompactList}\small\item\em 读取连贯的数据 \end{DoxyCompactList}\end{DoxyCompactItemize}
|
||||
\doxysubsection*{Private 成员函数}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
void \mbox{\hyperlink{classbsp___s_d_a3250f411819ed57543b0326d13faddc6}{SD\+\_\+\+CS}} (\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} p)
|
||||
\begin{DoxyCompactList}\small\item\em 片选信号 \end{DoxyCompactList}\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_a25bc03ff69d0c3c9a73153c71c84a8b0}{SD\+\_\+\+GETCID}} (\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} $\ast$cid\+\_\+data)
|
||||
\begin{DoxyCompactList}\small\item\em 获取\+CID信息 \end{DoxyCompactList}\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_ad0426f6a4b550e60a926c95724d81665}{SD\+\_\+\+GETCSD}} (\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} $\ast$csd\+\_\+data)
|
||||
\begin{DoxyCompactList}\small\item\em 获取\+CSD信息 \end{DoxyCompactList}\item
|
||||
int \mbox{\hyperlink{classbsp___s_d_aaf2d27cc9275f3ffa71556124f143d12}{MSD0\+\_\+\+Get\+Card\+Info}} (\mbox{\hyperlink{bsp___s_d_8h_a64c818be5c771b5bcfd5cbd998c0f9c6}{PMSD\+\_\+\+CARDINFO}} \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\+\_\+\+Card\+Info}})
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_a242ec4ccd88203b6691cf4ae1e77fdfe}{SD\+\_\+\+Receive\+Data}} (\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} $\ast$data, \mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} len)
|
||||
\begin{DoxyCompactList}\small\item\em 读取\+SD卡指定长度信息 \end{DoxyCompactList}\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_a2df843979bb4c764422a37b255c184ea}{SD\+\_\+\+Send\+Block}} (\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} $\ast$buf, \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} cmd)
|
||||
\begin{DoxyCompactList}\small\item\em 向\+SD卡写入一个扇区 \end{DoxyCompactList}\item
|
||||
\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37}{SD\+\_\+sendcmd}} (\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} cmd, \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} arg, \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} crc)
|
||||
\begin{DoxyCompactList}\small\item\em 写\+SD卡 \end{DoxyCompactList}\item
|
||||
void \mbox{\hyperlink{classbsp___s_d_a5ed95b95b141ee21d83ca70c1b06a31a}{SPI\+\_\+setspeed}} (\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} speed)
|
||||
\begin{DoxyCompactList}\small\item\em 设置\+SPI的速率 \end{DoxyCompactList}\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5}{spi\+\_\+readwrite}} (\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} Txdata)
|
||||
\end{DoxyCompactItemize}
|
||||
\doxysubsection*{Private 属性}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
SPI\+\_\+\+Handle\+Type\+Def $\ast$ \mbox{\hyperlink{classbsp___s_d_a227c7eb7a28e89d6adfda085a4217992}{hspi}}
|
||||
\item
|
||||
GPIO\+\_\+\+Type\+Def $\ast$ \mbox{\hyperlink{classbsp___s_d_ad7788d2e62152a2fb1a6b307fa902180}{GPIOx\+\_\+\+CS}}
|
||||
\item
|
||||
uint16\+\_\+t \mbox{\hyperlink{classbsp___s_d_a4525b5c0f62e39af1c9adb9a9c22239f}{GPIO\+\_\+\+Pin\+\_\+\+CS}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_a6c68fa82294f18968a92719931cff5fa}{DFF}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___s_d_a2350601b90ad75bd434094a9c31475c4}{SD\+\_\+\+TYPE}}
|
||||
\item
|
||||
\mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o}{MSD\+\_\+\+CARDINFO}} \mbox{\hyperlink{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}{SD0\+\_\+\+Card\+Info}}
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\doxysubsection{详细描述}
|
||||
一个操作\+SD卡的类
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00169}{169}} 行定义.
|
||||
|
||||
|
||||
|
||||
\doxysubsection{构造及析构函数说明}
|
||||
\mbox{\Hypertarget{classbsp___s_d_a9f5ace0a335acc31271c9d131cd6d306}\label{classbsp___s_d_a9f5ace0a335acc31271c9d131cd6d306}}
|
||||
\index{bsp\_SD@{bsp\_SD}!bsp\_SD@{bsp\_SD}}
|
||||
\index{bsp\_SD@{bsp\_SD}!bsp\_SD@{bsp\_SD}}
|
||||
\doxysubsubsection{\texorpdfstring{bsp\_SD()}{bsp\_SD()}}
|
||||
{\footnotesize\ttfamily bsp\+\_\+\+SD\+::bsp\+\_\+\+SD (\begin{DoxyParamCaption}\item[{SPI\+\_\+\+Handle\+Type\+Def $\ast$}]{hspi, }\item[{GPIO\+\_\+\+Type\+Def $\ast$}]{GPIOx\+\_\+\+CS, }\item[{uint16\+\_\+t}]{GPIO\+\_\+\+Pin\+\_\+\+CS }\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8cpp_source}{bsp\+\_\+\+SD.\+cpp}} 第 \mbox{\hyperlink{bsp___s_d_8cpp_source_l00447}{447}} 行定义.
|
||||
|
||||
|
||||
|
||||
\doxysubsection{成员函数说明}
|
||||
\mbox{\Hypertarget{classbsp___s_d_aaf2d27cc9275f3ffa71556124f143d12}\label{classbsp___s_d_aaf2d27cc9275f3ffa71556124f143d12}}
|
||||
\index{bsp\_SD@{bsp\_SD}!MSD0\_GetCardInfo@{MSD0\_GetCardInfo}}
|
||||
\index{MSD0\_GetCardInfo@{MSD0\_GetCardInfo}!bsp\_SD@{bsp\_SD}}
|
||||
\doxysubsubsection{\texorpdfstring{MSD0\_GetCardInfo()}{MSD0\_GetCardInfo()}}
|
||||
{\footnotesize\ttfamily int bsp\+\_\+\+SD\+::\+MSD0\+\_\+\+Get\+Card\+Info (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{bsp___s_d_8h_a64c818be5c771b5bcfd5cbd998c0f9c6}{PMSD\+\_\+\+CARDINFO}}}]{SD0\+\_\+\+Card\+Info }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8cpp_source}{bsp\+\_\+\+SD.\+cpp}} 第 \mbox{\hyperlink{bsp___s_d_8cpp_source_l00207}{207}} 行定义.
|
||||
|
||||
函数调用图\+:
|
||||
\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=350pt]{classbsp___s_d_aaf2d27cc9275f3ffa71556124f143d12_cgraph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\mbox{\Hypertarget{classbsp___s_d_a1c78e6f5a72f3bdec600a52331dd4d20}\label{classbsp___s_d_a1c78e6f5a72f3bdec600a52331dd4d20}}
|
||||
\index{bsp\_SD@{bsp\_SD}!offsetRead@{offsetRead}}
|
||||
\index{offsetRead@{offsetRead}!bsp\_SD@{bsp\_SD}}
|
||||
\doxysubsubsection{\texorpdfstring{offsetRead()}{offsetRead()}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} bsp\+\_\+\+SD\+::offset\+Read (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{varint_8h_a3f7e2bcbb0b4c338f3c4f6c937cd4234}{u64}}}]{offset, }\item[{\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} $\ast$}]{dat, }\item[{\mbox{\hyperlink{varint_8h_a3f7e2bcbb0b4c338f3c4f6c937cd4234}{u64}}}]{datlen }\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
读取连贯的数据
|
||||
|
||||
|
||||
\begin{DoxyParams}{参数}
|
||||
{\em offset} & 读取位置 \\
|
||||
\hline
|
||||
{\em $\ast$dat} & 数据缓冲区 \\
|
||||
\hline
|
||||
{\em datlen} & 读取长度 \\
|
||||
\hline
|
||||
\end{DoxyParams}
|
||||
\begin{DoxyReturn}{返回}
|
||||
返回值\+:0,ok;其他,失败.
|
||||
\end{DoxyReturn}
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8cpp_source}{bsp\+\_\+\+SD.\+cpp}} 第 \mbox{\hyperlink{bsp___s_d_8cpp_source_l00423}{423}} 行定义.
|
||||
|
||||
函数调用图\+:
|
||||
\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=350pt]{classbsp___s_d_a1c78e6f5a72f3bdec600a52331dd4d20_cgraph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\mbox{\Hypertarget{classbsp___s_d_a164f0bb03133464f2da485f362a52718}\label{classbsp___s_d_a164f0bb03133464f2da485f362a52718}}
|
||||
\index{bsp\_SD@{bsp\_SD}!offsetWrite@{offsetWrite}}
|
||||
\index{offsetWrite@{offsetWrite}!bsp\_SD@{bsp\_SD}}
|
||||
\doxysubsubsection{\texorpdfstring{offsetWrite()}{offsetWrite()}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} bsp\+\_\+\+SD\+::offset\+Write (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{varint_8h_a3f7e2bcbb0b4c338f3c4f6c937cd4234}{u64}}}]{offset, }\item[{\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} $\ast$}]{dat, }\item[{\mbox{\hyperlink{varint_8h_a3f7e2bcbb0b4c338f3c4f6c937cd4234}{u64}}}]{datlen }\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
写入连贯的数据
|
||||
|
||||
|
||||
\begin{DoxyParams}{参数}
|
||||
{\em offset} & 写入位置 \\
|
||||
\hline
|
||||
{\em $\ast$dat} & 数据缓冲区 \\
|
||||
\hline
|
||||
{\em datlen} & 写入长度 \\
|
||||
\hline
|
||||
\end{DoxyParams}
|
||||
\begin{DoxyReturn}{返回}
|
||||
返回值\+:0,ok;其他,失败.
|
||||
\end{DoxyReturn}
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8cpp_source}{bsp\+\_\+\+SD.\+cpp}} 第 \mbox{\hyperlink{bsp___s_d_8cpp_source_l00393}{393}} 行定义.
|
||||
|
||||
函数调用图\+:
|
||||
\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=350pt]{classbsp___s_d_a164f0bb03133464f2da485f362a52718_cgraph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\mbox{\Hypertarget{classbsp___s_d_a3250f411819ed57543b0326d13faddc6}\label{classbsp___s_d_a3250f411819ed57543b0326d13faddc6}}
|
||||
\index{bsp\_SD@{bsp\_SD}!SD\_CS@{SD\_CS}}
|
||||
\index{SD\_CS@{SD\_CS}!bsp\_SD@{bsp\_SD}}
|
||||
\doxysubsubsection{\texorpdfstring{SD\_CS()}{SD\_CS()}}
|
||||
{\footnotesize\ttfamily void bsp\+\_\+\+SD\+::\+SD\+\_\+\+CS (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}}]{p }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||||
|
||||
|
||||
|
||||
片选信号
|
||||
|
||||
\begin{DoxyReturn}{返回}
|
||||
无
|
||||
\end{DoxyReturn}
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8cpp_source}{bsp\+\_\+\+SD.\+cpp}} 第 \mbox{\hyperlink{bsp___s_d_8cpp_source_l00043}{43}} 行定义.
|
||||
|
||||
这是这个函数的调用关系图\+:
|
||||
\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=350pt]{classbsp___s_d_a3250f411819ed57543b0326d13faddc6_icgraph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\mbox{\Hypertarget{classbsp___s_d_a25bc03ff69d0c3c9a73153c71c84a8b0}\label{classbsp___s_d_a25bc03ff69d0c3c9a73153c71c84a8b0}}
|
||||
\index{bsp\_SD@{bsp\_SD}!SD\_GETCID@{SD\_GETCID}}
|
||||
\index{SD\_GETCID@{SD\_GETCID}!bsp\_SD@{bsp\_SD}}
|
||||
\doxysubsubsection{\texorpdfstring{SD\_GETCID()}{SD\_GETCID()}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} bsp\+\_\+\+SD\+::\+SD\+\_\+\+GETCID (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} $\ast$}]{cid\+\_\+data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||||
|
||||
|
||||
|
||||
获取\+CID信息
|
||||
|
||||
\begin{DoxyReturn}{返回}
|
||||
CID信息
|
||||
\end{DoxyReturn}
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8cpp_source}{bsp\+\_\+\+SD.\+cpp}} 第 \mbox{\hyperlink{bsp___s_d_8cpp_source_l00164}{164}} 行定义.
|
||||
|
||||
函数调用图\+:
|
||||
\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=350pt]{classbsp___s_d_a25bc03ff69d0c3c9a73153c71c84a8b0_cgraph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\mbox{\Hypertarget{classbsp___s_d_ad0426f6a4b550e60a926c95724d81665}\label{classbsp___s_d_ad0426f6a4b550e60a926c95724d81665}}
|
||||
\index{bsp\_SD@{bsp\_SD}!SD\_GETCSD@{SD\_GETCSD}}
|
||||
\index{SD\_GETCSD@{SD\_GETCSD}!bsp\_SD@{bsp\_SD}}
|
||||
\doxysubsubsection{\texorpdfstring{SD\_GETCSD()}{SD\_GETCSD()}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} bsp\+\_\+\+SD\+::\+SD\+\_\+\+GETCSD (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} $\ast$}]{csd\+\_\+data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||||
|
||||
|
||||
|
||||
获取\+CSD信息
|
||||
|
||||
\begin{DoxyReturn}{返回}
|
||||
CSD信息
|
||||
\end{DoxyReturn}
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8cpp_source}{bsp\+\_\+\+SD.\+cpp}} 第 \mbox{\hyperlink{bsp___s_d_8cpp_source_l00176}{176}} 行定义.
|
||||
|
||||
函数调用图\+:
|
||||
\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=350pt]{classbsp___s_d_ad0426f6a4b550e60a926c95724d81665_cgraph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
这是这个函数的调用关系图\+:
|
||||
\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=350pt]{classbsp___s_d_ad0426f6a4b550e60a926c95724d81665_icgraph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\mbox{\Hypertarget{classbsp___s_d_a600cc886dc5da6d34f75d0bf226c1b92}\label{classbsp___s_d_a600cc886dc5da6d34f75d0bf226c1b92}}
|
||||
\index{bsp\_SD@{bsp\_SD}!SD\_GetSectorCount@{SD\_GetSectorCount}}
|
||||
\index{SD\_GetSectorCount@{SD\_GetSectorCount}!bsp\_SD@{bsp\_SD}}
|
||||
\doxysubsubsection{\texorpdfstring{SD\_GetSectorCount()}{SD\_GetSectorCount()}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} bsp\+\_\+\+SD\+::\+SD\+\_\+\+Get\+Sector\+Count (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
获取\+SD卡的总扇区数
|
||||
|
||||
\begin{DoxyReturn}{返回}
|
||||
总扇区数
|
||||
\end{DoxyReturn}
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8cpp_source}{bsp\+\_\+\+SD.\+cpp}} 第 \mbox{\hyperlink{bsp___s_d_8cpp_source_l00188}{188}} 行定义.
|
||||
|
||||
函数调用图\+:
|
||||
\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=350pt]{classbsp___s_d_a600cc886dc5da6d34f75d0bf226c1b92_cgraph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\mbox{\Hypertarget{classbsp___s_d_a1e0a3f09367627bcafc8efaaeb90b066}\label{classbsp___s_d_a1e0a3f09367627bcafc8efaaeb90b066}}
|
||||
\index{bsp\_SD@{bsp\_SD}!SD\_init@{SD\_init}}
|
||||
\index{SD\_init@{SD\_init}!bsp\_SD@{bsp\_SD}}
|
||||
\doxysubsubsection{\texorpdfstring{SD\_init()}{SD\_init()}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} bsp\+\_\+\+SD\+::\+SD\+\_\+init (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
初始化\+SD卡
|
||||
|
||||
\begin{DoxyReturn}{返回}
|
||||
返回值\+:0,ok;其他,失败.
|
||||
\end{DoxyReturn}
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8cpp_source}{bsp\+\_\+\+SD.\+cpp}} 第 \mbox{\hyperlink{bsp___s_d_8cpp_source_l00074}{74}} 行定义.
|
||||
|
||||
函数调用图\+:
|
||||
\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=350pt]{classbsp___s_d_a1e0a3f09367627bcafc8efaaeb90b066_cgraph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\mbox{\Hypertarget{classbsp___s_d_a96f32b50ec777acc0dd819150cd28937}\label{classbsp___s_d_a96f32b50ec777acc0dd819150cd28937}}
|
||||
\index{bsp\_SD@{bsp\_SD}!SD\_ReadDisk@{SD\_ReadDisk}}
|
||||
\index{SD\_ReadDisk@{SD\_ReadDisk}!bsp\_SD@{bsp\_SD}}
|
||||
\doxysubsubsection{\texorpdfstring{SD\_ReadDisk()}{SD\_ReadDisk()}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} bsp\+\_\+\+SD\+::\+SD\+\_\+\+Read\+Disk (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} $\ast$}]{buf, }\item[{\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}}}]{sector, }\item[{\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}}]{cnt }\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
读\+SD卡
|
||||
|
||||
|
||||
\begin{DoxyParams}{参数}
|
||||
{\em $\ast$buf} & 数据缓存区 \\
|
||||
\hline
|
||||
{\em sector} & 起始扇区 \\
|
||||
\hline
|
||||
{\em cnt} & 扇区数 \\
|
||||
\hline
|
||||
\end{DoxyParams}
|
||||
\begin{DoxyReturn}{返回}
|
||||
返回值\+:0,ok;其他,失败.
|
||||
\end{DoxyReturn}
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8cpp_source}{bsp\+\_\+\+SD.\+cpp}} 第 \mbox{\hyperlink{bsp___s_d_8cpp_source_l00356}{356}} 行定义.
|
||||
|
||||
函数调用图\+:
|
||||
\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=350pt]{classbsp___s_d_a96f32b50ec777acc0dd819150cd28937_cgraph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
这是这个函数的调用关系图\+:
|
||||
\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=338pt]{classbsp___s_d_a96f32b50ec777acc0dd819150cd28937_icgraph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\mbox{\Hypertarget{classbsp___s_d_a242ec4ccd88203b6691cf4ae1e77fdfe}\label{classbsp___s_d_a242ec4ccd88203b6691cf4ae1e77fdfe}}
|
||||
\index{bsp\_SD@{bsp\_SD}!SD\_ReceiveData@{SD\_ReceiveData}}
|
||||
\index{SD\_ReceiveData@{SD\_ReceiveData}!bsp\_SD@{bsp\_SD}}
|
||||
\doxysubsubsection{\texorpdfstring{SD\_ReceiveData()}{SD\_ReceiveData()}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} bsp\+\_\+\+SD\+::\+SD\+\_\+\+Receive\+Data (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} $\ast$}]{data, }\item[{\mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}}}]{len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||||
|
||||
|
||||
|
||||
读取\+SD卡指定长度信息
|
||||
|
||||
|
||||
\begin{DoxyParams}{参数}
|
||||
{\em $\ast$data} & 数据缓存区 \\
|
||||
\hline
|
||||
{\em len} & 长度 \\
|
||||
\hline
|
||||
\end{DoxyParams}
|
||||
\begin{DoxyReturn}{返回}
|
||||
返回值\+:0,ok;其他,失败.
|
||||
\end{DoxyReturn}
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8cpp_source}{bsp\+\_\+\+SD.\+cpp}} 第 \mbox{\hyperlink{bsp___s_d_8cpp_source_l00127}{127}} 行定义.
|
||||
|
||||
函数调用图\+:
|
||||
\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=350pt]{classbsp___s_d_a242ec4ccd88203b6691cf4ae1e77fdfe_cgraph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
这是这个函数的调用关系图\+:
|
||||
\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=350pt]{classbsp___s_d_a242ec4ccd88203b6691cf4ae1e77fdfe_icgraph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\mbox{\Hypertarget{classbsp___s_d_a2df843979bb4c764422a37b255c184ea}\label{classbsp___s_d_a2df843979bb4c764422a37b255c184ea}}
|
||||
\index{bsp\_SD@{bsp\_SD}!SD\_SendBlock@{SD\_SendBlock}}
|
||||
\index{SD\_SendBlock@{SD\_SendBlock}!bsp\_SD@{bsp\_SD}}
|
||||
\doxysubsubsection{\texorpdfstring{SD\_SendBlock()}{SD\_SendBlock()}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} bsp\+\_\+\+SD\+::\+SD\+\_\+\+Send\+Block (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} $\ast$}]{buf, }\item[{\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}}]{cmd }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||||
|
||||
|
||||
|
||||
向\+SD卡写入一个扇区
|
||||
|
||||
|
||||
\begin{DoxyParams}{参数}
|
||||
{\em $\ast$buf} & 数据缓存区 \\
|
||||
\hline
|
||||
{\em cmd} & 操作指令 \\
|
||||
\hline
|
||||
\end{DoxyParams}
|
||||
\begin{DoxyReturn}{返回}
|
||||
返回值\+:0,ok;其他,失败.
|
||||
\end{DoxyReturn}
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8cpp_source}{bsp\+\_\+\+SD.\+cpp}} 第 \mbox{\hyperlink{bsp___s_d_8cpp_source_l00147}{147}} 行定义.
|
||||
|
||||
函数调用图\+:
|
||||
\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=350pt]{classbsp___s_d_a2df843979bb4c764422a37b255c184ea_cgraph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
这是这个函数的调用关系图\+:
|
||||
\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=350pt]{classbsp___s_d_a2df843979bb4c764422a37b255c184ea_icgraph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\mbox{\Hypertarget{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37}\label{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37}}
|
||||
\index{bsp\_SD@{bsp\_SD}!SD\_sendcmd@{SD\_sendcmd}}
|
||||
\index{SD\_sendcmd@{SD\_sendcmd}!bsp\_SD@{bsp\_SD}}
|
||||
\doxysubsubsection{\texorpdfstring{SD\_sendcmd()}{SD\_sendcmd()}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} bsp\+\_\+\+SD\+::\+SD\+\_\+sendcmd (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}}]{cmd, }\item[{\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}}}]{arg, }\item[{\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}}]{crc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||||
|
||||
|
||||
|
||||
写\+SD卡
|
||||
|
||||
|
||||
\begin{DoxyParams}{参数}
|
||||
{\em cmd} & 命令 \\
|
||||
\hline
|
||||
{\em arg} & ~\newline
|
||||
\\
|
||||
\hline
|
||||
{\em crc} & 校验码 \\
|
||||
\hline
|
||||
\end{DoxyParams}
|
||||
\begin{DoxyReturn}{返回}
|
||||
~\newline
|
||||
|
||||
\end{DoxyReturn}
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8cpp_source}{bsp\+\_\+\+SD.\+cpp}} 第 \mbox{\hyperlink{bsp___s_d_8cpp_source_l00053}{53}} 行定义.
|
||||
|
||||
函数调用图\+:
|
||||
\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=346pt]{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37_cgraph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
这是这个函数的调用关系图\+:
|
||||
\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=350pt]{classbsp___s_d_ab799d7d8ebaf4c304bf62722ba10ba37_icgraph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\mbox{\Hypertarget{classbsp___s_d_af203b65e00206d38ef14640f7b7242b6}\label{classbsp___s_d_af203b65e00206d38ef14640f7b7242b6}}
|
||||
\index{bsp\_SD@{bsp\_SD}!SD\_WriteDisk@{SD\_WriteDisk}}
|
||||
\index{SD\_WriteDisk@{SD\_WriteDisk}!bsp\_SD@{bsp\_SD}}
|
||||
\doxysubsubsection{\texorpdfstring{SD\_WriteDisk()}{SD\_WriteDisk()}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} bsp\+\_\+\+SD\+::\+SD\+\_\+\+Write\+Disk (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} $\ast$}]{buf, }\item[{\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}}}]{sector, }\item[{\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}}]{cnt }\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
写\+SD卡
|
||||
|
||||
|
||||
\begin{DoxyParams}{参数}
|
||||
{\em $\ast$buf} & 数据缓存区 \\
|
||||
\hline
|
||||
{\em sector} & 起始扇区 \\
|
||||
\hline
|
||||
{\em cnt} & 扇区数 \\
|
||||
\hline
|
||||
\end{DoxyParams}
|
||||
\begin{DoxyReturn}{返回}
|
||||
返回值\+:0,ok;其他,失败.
|
||||
\end{DoxyReturn}
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8cpp_source}{bsp\+\_\+\+SD.\+cpp}} 第 \mbox{\hyperlink{bsp___s_d_8cpp_source_l00329}{329}} 行定义.
|
||||
|
||||
函数调用图\+:
|
||||
\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=350pt]{classbsp___s_d_af203b65e00206d38ef14640f7b7242b6_cgraph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
这是这个函数的调用关系图\+:
|
||||
\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=339pt]{classbsp___s_d_af203b65e00206d38ef14640f7b7242b6_icgraph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\mbox{\Hypertarget{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5}\label{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5}}
|
||||
\index{bsp\_SD@{bsp\_SD}!spi\_readwrite@{spi\_readwrite}}
|
||||
\index{spi\_readwrite@{spi\_readwrite}!bsp\_SD@{bsp\_SD}}
|
||||
\doxysubsubsection{\texorpdfstring{spi\_readwrite()}{spi\_readwrite()}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} bsp\+\_\+\+SD\+::spi\+\_\+readwrite (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}}]{Txdata }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8cpp_source}{bsp\+\_\+\+SD.\+cpp}} 第 \mbox{\hyperlink{bsp___s_d_8cpp_source_l00373}{373}} 行定义.
|
||||
|
||||
这是这个函数的调用关系图\+:
|
||||
\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=350pt]{classbsp___s_d_a36d1110bcbe2404ddd5796dc078ce1f5_icgraph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\mbox{\Hypertarget{classbsp___s_d_a5ed95b95b141ee21d83ca70c1b06a31a}\label{classbsp___s_d_a5ed95b95b141ee21d83ca70c1b06a31a}}
|
||||
\index{bsp\_SD@{bsp\_SD}!SPI\_setspeed@{SPI\_setspeed}}
|
||||
\index{SPI\_setspeed@{SPI\_setspeed}!bsp\_SD@{bsp\_SD}}
|
||||
\doxysubsubsection{\texorpdfstring{SPI\_setspeed()}{SPI\_setspeed()}}
|
||||
{\footnotesize\ttfamily void bsp\+\_\+\+SD\+::\+SPI\+\_\+setspeed (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}}]{speed }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||||
|
||||
|
||||
|
||||
设置\+SPI的速率
|
||||
|
||||
|
||||
\begin{DoxyParams}{参数}
|
||||
{\em speed} & 速率 \\
|
||||
\hline
|
||||
\end{DoxyParams}
|
||||
\begin{DoxyReturn}{返回}
|
||||
无
|
||||
\end{DoxyReturn}
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8cpp_source}{bsp\+\_\+\+SD.\+cpp}} 第 \mbox{\hyperlink{bsp___s_d_8cpp_source_l00383}{383}} 行定义.
|
||||
|
||||
这是这个函数的调用关系图\+:
|
||||
\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=323pt]{classbsp___s_d_a5ed95b95b141ee21d83ca70c1b06a31a_icgraph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
|
||||
|
||||
\doxysubsection{类成员变量说明}
|
||||
\mbox{\Hypertarget{classbsp___s_d_a6c68fa82294f18968a92719931cff5fa}\label{classbsp___s_d_a6c68fa82294f18968a92719931cff5fa}}
|
||||
\index{bsp\_SD@{bsp\_SD}!DFF@{DFF}}
|
||||
\index{DFF@{DFF}!bsp\_SD@{bsp\_SD}}
|
||||
\doxysubsubsection{\texorpdfstring{DFF}{DFF}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} bsp\+\_\+\+SD\+::\+DFF\hspace{0.3cm}{\ttfamily [private]}}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00184}{184}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{classbsp___s_d_a4525b5c0f62e39af1c9adb9a9c22239f}\label{classbsp___s_d_a4525b5c0f62e39af1c9adb9a9c22239f}}
|
||||
\index{bsp\_SD@{bsp\_SD}!GPIO\_Pin\_CS@{GPIO\_Pin\_CS}}
|
||||
\index{GPIO\_Pin\_CS@{GPIO\_Pin\_CS}!bsp\_SD@{bsp\_SD}}
|
||||
\doxysubsubsection{\texorpdfstring{GPIO\_Pin\_CS}{GPIO\_Pin\_CS}}
|
||||
{\footnotesize\ttfamily uint16\+\_\+t bsp\+\_\+\+SD\+::\+GPIO\+\_\+\+Pin\+\_\+\+CS\hspace{0.3cm}{\ttfamily [private]}}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00182}{182}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{classbsp___s_d_ad7788d2e62152a2fb1a6b307fa902180}\label{classbsp___s_d_ad7788d2e62152a2fb1a6b307fa902180}}
|
||||
\index{bsp\_SD@{bsp\_SD}!GPIOx\_CS@{GPIOx\_CS}}
|
||||
\index{GPIOx\_CS@{GPIOx\_CS}!bsp\_SD@{bsp\_SD}}
|
||||
\doxysubsubsection{\texorpdfstring{GPIOx\_CS}{GPIOx\_CS}}
|
||||
{\footnotesize\ttfamily GPIO\+\_\+\+Type\+Def$\ast$ bsp\+\_\+\+SD\+::\+GPIOx\+\_\+\+CS\hspace{0.3cm}{\ttfamily [private]}}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00181}{181}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{classbsp___s_d_a227c7eb7a28e89d6adfda085a4217992}\label{classbsp___s_d_a227c7eb7a28e89d6adfda085a4217992}}
|
||||
\index{bsp\_SD@{bsp\_SD}!hspi@{hspi}}
|
||||
\index{hspi@{hspi}!bsp\_SD@{bsp\_SD}}
|
||||
\doxysubsubsection{\texorpdfstring{hspi}{hspi}}
|
||||
{\footnotesize\ttfamily SPI\+\_\+\+Handle\+Type\+Def$\ast$ bsp\+\_\+\+SD\+::hspi\hspace{0.3cm}{\ttfamily [private]}}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00180}{180}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}\label{classbsp___s_d_aab1487286ac43dc9110e65b52c850de4}}
|
||||
\index{bsp\_SD@{bsp\_SD}!SD0\_CardInfo@{SD0\_CardInfo}}
|
||||
\index{SD0\_CardInfo@{SD0\_CardInfo}!bsp\_SD@{bsp\_SD}}
|
||||
\doxysubsubsection{\texorpdfstring{SD0\_CardInfo}{SD0\_CardInfo}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o}{MSD\+\_\+\+CARDINFO}} bsp\+\_\+\+SD\+::\+SD0\+\_\+\+Card\+Info\hspace{0.3cm}{\ttfamily [private]}}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00186}{186}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{classbsp___s_d_a2350601b90ad75bd434094a9c31475c4}\label{classbsp___s_d_a2350601b90ad75bd434094a9c31475c4}}
|
||||
\index{bsp\_SD@{bsp\_SD}!SD\_TYPE@{SD\_TYPE}}
|
||||
\index{SD\_TYPE@{SD\_TYPE}!bsp\_SD@{bsp\_SD}}
|
||||
\doxysubsubsection{\texorpdfstring{SD\_TYPE}{SD\_TYPE}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} bsp\+\_\+\+SD\+::\+SD\+\_\+\+TYPE\hspace{0.3cm}{\ttfamily [private]}}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00185}{185}} 行定义.
|
||||
|
||||
|
||||
|
||||
该类的文档由以下文件生成\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/\mbox{\hyperlink{bsp___s_d_8h}{bsp\+\_\+\+SD.\+h}}\item
|
||||
D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/\mbox{\hyperlink{bsp___s_d_8cpp}{bsp\+\_\+\+SD.\+cpp}}\end{DoxyCompactItemize}
|
||||
1
Doc/latex/classbsp___s_d__coll__graph.md5
Normal file
1
Doc/latex/classbsp___s_d__coll__graph.md5
Normal file
@@ -0,0 +1 @@
|
||||
dca1996e1d0c8023d21a07a31e6ffd87
|
||||
BIN
Doc/latex/classbsp___s_d__coll__graph.pdf
Normal file
BIN
Doc/latex/classbsp___s_d__coll__graph.pdf
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
991a157e58b6fe6ea7ad45837f95c4f2
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
aad9c2f4c28a90baf6286512906bf62d
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
aa3ea8aab7f8a00bf0eeb823be8fcf02
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
74267cb9b43a0beda421263ba8ea725a
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
21a6fa5f516bfb627b812526b0e627d4
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
53168431946a78c88d11e71d8ccabb23
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
41eb04d5d3936f449ce425a1c8d7e833
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
cdf6308d88541bdcaca27e9cd4ac99da
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
24617004c3ffb7e8ab602bddf81025a0
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
2357bd7c4160acf542ba74c472029a74
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
7164567be8177b3f0051c59f734cf22d
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
c283c362ecdf1610c54245894b9de52e
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
cfd594bf528adb01ad129048a58a6d73
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
ad8f9daeca751f18647529e3a26f3e11
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
0a261ac4c4d9a30b51ab5230e94db62f
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
12fe636b0a33f447cb083e7cf707b1a2
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
298cc068425f52fff7e62957849790a3
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
4a53e7182b230fcde2addc0b3fb4ea58
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
4f1dc79344064139c107eaa422b8b847
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
f9c05a6df2fa9c6b410748c1285d5d22
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
87d1c4129ea20c74a5621296c7e2499c
|
||||
Binary file not shown.
@@ -1,7 +1,6 @@
|
||||
\hypertarget{dir_4bec3308e672b6aafff3731922d88232}{}\doxysection{D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+MPU6050 目录参考}
|
||||
\label{dir_4bec3308e672b6aafff3731922d88232}\index{D:/gitt/MicrochipFor32/bsp\_MPU6050 目录参考@{D:/gitt/MicrochipFor32/bsp\_MPU6050 目录参考}}
|
||||
bsp\+\_\+\+MPU6050 的目录依赖关系图
|
||||
\nopagebreak
|
||||
bsp\+\_\+\+MPU6050 的目录依赖关系图\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
\hypertarget{dir_7749ce106eeec8242cf951d623c8d314}{}\doxysection{D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+System 目录参考}
|
||||
\label{dir_7749ce106eeec8242cf951d623c8d314}\index{D:/gitt/MicrochipFor32/bsp\_System 目录参考@{D:/gitt/MicrochipFor32/bsp\_System 目录参考}}
|
||||
bsp\+\_\+\+System 的目录依赖关系图
|
||||
\nopagebreak
|
||||
bsp\+\_\+\+System 的目录依赖关系图\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
|
||||
@@ -43,5 +43,9 @@
|
||||
\begin{DoxyCompactList}\small\item\em 实现了\+PID算法 \end{DoxyCompactList}\item
|
||||
文件 \mbox{\hyperlink{bsp___p_i_d_8h}{bsp\+\_\+\+PID.\+h}}
|
||||
\begin{DoxyCompactList}\small\item\em 实现了\+PID算法 \end{DoxyCompactList}\item
|
||||
文件 \mbox{\hyperlink{bsp___s_d_8cpp}{bsp\+\_\+\+SD.\+cpp}}
|
||||
\begin{DoxyCompactList}\small\item\em 操作\+SD卡的库 \end{DoxyCompactList}\item
|
||||
文件 \mbox{\hyperlink{bsp___s_d_8h}{bsp\+\_\+\+SD.\+h}}
|
||||
\item
|
||||
文件 \mbox{\hyperlink{varint_8h}{varint.\+h}}
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
\hypertarget{dir_88b6596e025f66b63ada730bce564633}{}\doxysection{D\+:/gitt/\+Microchip\+For32/\+STL\+\_\+\+Device 目录参考}
|
||||
\label{dir_88b6596e025f66b63ada730bce564633}\index{D:/gitt/MicrochipFor32/STL\_Device 目录参考@{D:/gitt/MicrochipFor32/STL\_Device 目录参考}}
|
||||
STL\+\_\+\+Device 的目录依赖关系图
|
||||
\nopagebreak
|
||||
STL\+\_\+\+Device 的目录依赖关系图\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
|
||||
@@ -20,6 +20,8 @@
|
||||
\item\contentsline{section}{D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/\mbox{\hyperlink{bsp___o_l_e_d___s_t_m32_8h}{bsp\+\_\+\+OLED\+\_\+\+STM32.\+h}} \\*在\+STM32下实现\+OLED通信 }{\pageref{bsp___o_l_e_d___s_t_m32_8h}}{}
|
||||
\item\contentsline{section}{D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/\mbox{\hyperlink{bsp___p_i_d_8cpp}{bsp\+\_\+\+PID.\+cpp}} \\*实现了\+PID算法 }{\pageref{bsp___p_i_d_8cpp}}{}
|
||||
\item\contentsline{section}{D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/\mbox{\hyperlink{bsp___p_i_d_8h}{bsp\+\_\+\+PID.\+h}} \\*实现了\+PID算法 }{\pageref{bsp___p_i_d_8h}}{}
|
||||
\item\contentsline{section}{D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/\mbox{\hyperlink{bsp___s_d_8cpp}{bsp\+\_\+\+SD.\+cpp}} \\*操作\+SD卡的库 }{\pageref{bsp___s_d_8cpp}}{}
|
||||
\item\contentsline{section}{D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/\mbox{\hyperlink{bsp___s_d_8h}{bsp\+\_\+\+SD.\+h}} }{\pageref{bsp___s_d_8h}}{}
|
||||
\item\contentsline{section}{D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/\mbox{\hyperlink{varint_8h}{varint.\+h}} }{\pageref{varint_8h}}{}
|
||||
\item\contentsline{section}{D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+MPU6050/\mbox{\hyperlink{mpu6050_8cpp}{mpu6050.\+cpp}} }{\pageref{mpu6050_8cpp}}{}
|
||||
\item\contentsline{section}{D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+MPU6050/\mbox{\hyperlink{mpu6050_8h}{mpu6050.\+h}} }{\pageref{mpu6050_8h}}{}
|
||||
|
||||
@@ -19,6 +19,10 @@
|
||||
\item \contentsline{section}{bsp\+\_\+\+Mod\+Bus\+\_\+\+STM32}{\pageref{classbsp___mod_bus___s_t_m32}}{}
|
||||
\end{DoxyCompactList}
|
||||
\item \contentsline{section}{bsp\+\_\+\+Position\+\_\+\+PID}{\pageref{classbsp___position___p_i_d}}{}
|
||||
\item \contentsline{section}{bsp\+\_\+\+SD}{\pageref{classbsp___s_d}}{}
|
||||
\item \contentsline{section}{MSD\+\_\+\+CARDINFO}{\pageref{struct_m_s_d___c_a_r_d_i_n_f_o}}{}
|
||||
\item \contentsline{section}{MSD\+\_\+\+CID}{\pageref{struct_m_s_d___c_i_d}}{}
|
||||
\item \contentsline{section}{MSD\+\_\+\+CSD}{\pageref{struct_m_s_d___c_s_d}}{}
|
||||
\item \contentsline{section}{STL\+\_\+l\+Queue}{\pageref{class_s_t_l__l_queue}}{}
|
||||
\item \contentsline{section}{STL\+\_\+l\+Stack}{\pageref{class_s_t_l__l_stack}}{}
|
||||
\item \contentsline{section}{STL\+\_\+r\+Queue}{\pageref{class_s_t_l__r_queue}}{}
|
||||
|
||||
@@ -9,8 +9,7 @@ mpu6050.\+h 的引用(Include)关系图\+:\nopagebreak
|
||||
\includegraphics[width=214pt]{mpu6050_8h__incl}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
此图展示该文件直接或间接的被哪些文件引用了\+:
|
||||
\nopagebreak
|
||||
此图展示该文件直接或间接的被哪些文件引用了\+:\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
|
||||
@@ -201,8 +201,12 @@
|
||||
\input{classbsp___mod_bus___s_t_m32}
|
||||
\input{classbsp___mod_bus___tx}
|
||||
\input{classbsp___position___p_i_d}
|
||||
\input{classbsp___s_d}
|
||||
\input{classbsp___s_t_m32___a_t24_c00}
|
||||
\input{classbsp___s_t_m32___o_l_e_d}
|
||||
\input{struct_m_s_d___c_a_r_d_i_n_f_o}
|
||||
\input{struct_m_s_d___c_i_d}
|
||||
\input{struct_m_s_d___c_s_d}
|
||||
\input{class_s_t_l__l_queue}
|
||||
\input{class_s_t_l__l_stack}
|
||||
\input{class_s_t_l__r_queue}
|
||||
@@ -248,6 +252,10 @@
|
||||
\input{bsp___p_i_d_8cpp_source}
|
||||
\input{bsp___p_i_d_8h}
|
||||
\input{bsp___p_i_d_8h_source}
|
||||
\input{bsp___s_d_8cpp}
|
||||
\input{bsp___s_d_8cpp_source}
|
||||
\input{bsp___s_d_8h}
|
||||
\input{bsp___s_d_8h_source}
|
||||
\input{varint_8h}
|
||||
\input{varint_8h_source}
|
||||
\input{mpu6050_8cpp}
|
||||
|
||||
130
Doc/latex/struct_m_s_d___c_a_r_d_i_n_f_o.tex
Normal file
130
Doc/latex/struct_m_s_d___c_a_r_d_i_n_f_o.tex
Normal file
@@ -0,0 +1,130 @@
|
||||
\hypertarget{struct_m_s_d___c_a_r_d_i_n_f_o}{}\doxysection{MSD\+\_\+\+CARDINFO结构体 参考}
|
||||
\label{struct_m_s_d___c_a_r_d_i_n_f_o}\index{MSD\_CARDINFO@{MSD\_CARDINFO}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$bsp\+\_\+\+SD.\+h$>$}
|
||||
|
||||
|
||||
|
||||
MSD\+\_\+\+CARDINFO 的协作图\+:
|
||||
\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=222pt]{struct_m_s_d___c_a_r_d_i_n_f_o__coll__graph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\doxysubsection*{Public 属性}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{struct_m_s_d___c_s_d}{MSD\+\_\+\+CSD}} \mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}{CSD}}
|
||||
\item
|
||||
\mbox{\hyperlink{struct_m_s_d___c_i_d}{MSD\+\_\+\+CID}} \mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_ab267c45d70fa28f9ff17829fa8753509}{CID}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a4e5da8ba91229ac3ccb2d3f11f1ab4bf}{Capacity}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_aadaf986217b3c403be1cc4a2fd2fd148}{Block\+Size}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} \mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_aee98628e11a144ac136f22aefcab744a}{RCA}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a8f29efd96df6abb8cd6353787eebca04}{Card\+Type}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a1c923e804e2658280f90cdbfaefe1568}{Space\+Total}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{struct_m_s_d___c_a_r_d_i_n_f_o_a6d9423ab31cd74088dc7b8aadaa20e24}{Space\+Free}}
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\doxysubsection{详细描述}
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00149}{149}} 行定义.
|
||||
|
||||
|
||||
|
||||
\doxysubsection{类成员变量说明}
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_a_r_d_i_n_f_o_aadaf986217b3c403be1cc4a2fd2fd148}\label{struct_m_s_d___c_a_r_d_i_n_f_o_aadaf986217b3c403be1cc4a2fd2fd148}}
|
||||
\index{MSD\_CARDINFO@{MSD\_CARDINFO}!BlockSize@{BlockSize}}
|
||||
\index{BlockSize@{BlockSize}!MSD\_CARDINFO@{MSD\_CARDINFO}}
|
||||
\doxysubsubsection{\texorpdfstring{BlockSize}{BlockSize}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} MSD\+\_\+\+CARDINFO\+::\+Block\+Size}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00153}{153}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_a_r_d_i_n_f_o_a4e5da8ba91229ac3ccb2d3f11f1ab4bf}\label{struct_m_s_d___c_a_r_d_i_n_f_o_a4e5da8ba91229ac3ccb2d3f11f1ab4bf}}
|
||||
\index{MSD\_CARDINFO@{MSD\_CARDINFO}!Capacity@{Capacity}}
|
||||
\index{Capacity@{Capacity}!MSD\_CARDINFO@{MSD\_CARDINFO}}
|
||||
\doxysubsubsection{\texorpdfstring{Capacity}{Capacity}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} MSD\+\_\+\+CARDINFO\+::\+Capacity}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00152}{152}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_a_r_d_i_n_f_o_a8f29efd96df6abb8cd6353787eebca04}\label{struct_m_s_d___c_a_r_d_i_n_f_o_a8f29efd96df6abb8cd6353787eebca04}}
|
||||
\index{MSD\_CARDINFO@{MSD\_CARDINFO}!CardType@{CardType}}
|
||||
\index{CardType@{CardType}!MSD\_CARDINFO@{MSD\_CARDINFO}}
|
||||
\doxysubsubsection{\texorpdfstring{CardType}{CardType}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CARDINFO\+::\+Card\+Type}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00155}{155}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_a_r_d_i_n_f_o_ab267c45d70fa28f9ff17829fa8753509}\label{struct_m_s_d___c_a_r_d_i_n_f_o_ab267c45d70fa28f9ff17829fa8753509}}
|
||||
\index{MSD\_CARDINFO@{MSD\_CARDINFO}!CID@{CID}}
|
||||
\index{CID@{CID}!MSD\_CARDINFO@{MSD\_CARDINFO}}
|
||||
\doxysubsubsection{\texorpdfstring{CID}{CID}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{struct_m_s_d___c_i_d}{MSD\+\_\+\+CID}} MSD\+\_\+\+CARDINFO\+::\+CID}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00151}{151}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}\label{struct_m_s_d___c_a_r_d_i_n_f_o_a9893f18007a0897aa45869e703f4cc2a}}
|
||||
\index{MSD\_CARDINFO@{MSD\_CARDINFO}!CSD@{CSD}}
|
||||
\index{CSD@{CSD}!MSD\_CARDINFO@{MSD\_CARDINFO}}
|
||||
\doxysubsubsection{\texorpdfstring{CSD}{CSD}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{struct_m_s_d___c_s_d}{MSD\+\_\+\+CSD}} MSD\+\_\+\+CARDINFO\+::\+CSD}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00150}{150}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_a_r_d_i_n_f_o_aee98628e11a144ac136f22aefcab744a}\label{struct_m_s_d___c_a_r_d_i_n_f_o_aee98628e11a144ac136f22aefcab744a}}
|
||||
\index{MSD\_CARDINFO@{MSD\_CARDINFO}!RCA@{RCA}}
|
||||
\index{RCA@{RCA}!MSD\_CARDINFO@{MSD\_CARDINFO}}
|
||||
\doxysubsubsection{\texorpdfstring{RCA}{RCA}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} MSD\+\_\+\+CARDINFO\+::\+RCA}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00154}{154}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_a_r_d_i_n_f_o_a6d9423ab31cd74088dc7b8aadaa20e24}\label{struct_m_s_d___c_a_r_d_i_n_f_o_a6d9423ab31cd74088dc7b8aadaa20e24}}
|
||||
\index{MSD\_CARDINFO@{MSD\_CARDINFO}!SpaceFree@{SpaceFree}}
|
||||
\index{SpaceFree@{SpaceFree}!MSD\_CARDINFO@{MSD\_CARDINFO}}
|
||||
\doxysubsubsection{\texorpdfstring{SpaceFree}{SpaceFree}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} MSD\+\_\+\+CARDINFO\+::\+Space\+Free}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00157}{157}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_a_r_d_i_n_f_o_a1c923e804e2658280f90cdbfaefe1568}\label{struct_m_s_d___c_a_r_d_i_n_f_o_a1c923e804e2658280f90cdbfaefe1568}}
|
||||
\index{MSD\_CARDINFO@{MSD\_CARDINFO}!SpaceTotal@{SpaceTotal}}
|
||||
\index{SpaceTotal@{SpaceTotal}!MSD\_CARDINFO@{MSD\_CARDINFO}}
|
||||
\doxysubsubsection{\texorpdfstring{SpaceTotal}{SpaceTotal}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} MSD\+\_\+\+CARDINFO\+::\+Space\+Total}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00156}{156}} 行定义.
|
||||
|
||||
|
||||
|
||||
该结构体的文档由以下文件生成\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/\mbox{\hyperlink{bsp___s_d_8h}{bsp\+\_\+\+SD.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1 @@
|
||||
de4322ce103b440975be74edf8966b7b
|
||||
BIN
Doc/latex/struct_m_s_d___c_a_r_d_i_n_f_o__coll__graph.pdf
Normal file
BIN
Doc/latex/struct_m_s_d___c_a_r_d_i_n_f_o__coll__graph.pdf
Normal file
Binary file not shown.
144
Doc/latex/struct_m_s_d___c_i_d.tex
Normal file
144
Doc/latex/struct_m_s_d___c_i_d.tex
Normal file
@@ -0,0 +1,144 @@
|
||||
\hypertarget{struct_m_s_d___c_i_d}{}\doxysection{MSD\+\_\+\+CID结构体 参考}
|
||||
\label{struct_m_s_d___c_i_d}\index{MSD\_CID@{MSD\_CID}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$bsp\+\_\+\+SD.\+h$>$}
|
||||
|
||||
\doxysubsection*{Public 属性}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_i_d_a5ae9ad5d65182a34e20b87fa2752010e}{Manufacturer\+ID}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} \mbox{\hyperlink{struct_m_s_d___c_i_d_acd04644e46f7ceca82bbe9bdc80f1d53}{OEM\+\_\+\+Appli\+ID}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{struct_m_s_d___c_i_d_ab7e359a09fecf1fa2d1b18e708dcc292}{Prod\+Name1}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_i_d_ad0d7606f38a0140075647fb3f66614ea}{Prod\+Name2}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_i_d_acd9fbacd30fdff0eef7d885ad4ec438b}{Prod\+Rev}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{struct_m_s_d___c_i_d_a0c5c88d258f73f17a496f3b92d9cfd5c}{Prod\+SN}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_i_d_a1be2e4d82c95f2d158ce5f5157a7fd5b}{Reserved1}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} \mbox{\hyperlink{struct_m_s_d___c_i_d_a55015d75002e50ff4f23cd19c9b5c90a}{Manufact\+Date}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_i_d_a61fe89c386eb7bf7b8e2ba44545168de}{CID\+\_\+\+CRC}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_i_d_aac8e73e305ea1ff29ae195a6c0a63e05}{Reserved2}}
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\doxysubsection{详细描述}
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00136}{136}} 行定义.
|
||||
|
||||
|
||||
|
||||
\doxysubsection{类成员变量说明}
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_i_d_a61fe89c386eb7bf7b8e2ba44545168de}\label{struct_m_s_d___c_i_d_a61fe89c386eb7bf7b8e2ba44545168de}}
|
||||
\index{MSD\_CID@{MSD\_CID}!CID\_CRC@{CID\_CRC}}
|
||||
\index{CID\_CRC@{CID\_CRC}!MSD\_CID@{MSD\_CID}}
|
||||
\doxysubsubsection{\texorpdfstring{CID\_CRC}{CID\_CRC}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CID\+::\+CID\+\_\+\+CRC}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00145}{145}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_i_d_a55015d75002e50ff4f23cd19c9b5c90a}\label{struct_m_s_d___c_i_d_a55015d75002e50ff4f23cd19c9b5c90a}}
|
||||
\index{MSD\_CID@{MSD\_CID}!ManufactDate@{ManufactDate}}
|
||||
\index{ManufactDate@{ManufactDate}!MSD\_CID@{MSD\_CID}}
|
||||
\doxysubsubsection{\texorpdfstring{ManufactDate}{ManufactDate}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} MSD\+\_\+\+CID\+::\+Manufact\+Date}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00144}{144}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_i_d_a5ae9ad5d65182a34e20b87fa2752010e}\label{struct_m_s_d___c_i_d_a5ae9ad5d65182a34e20b87fa2752010e}}
|
||||
\index{MSD\_CID@{MSD\_CID}!ManufacturerID@{ManufacturerID}}
|
||||
\index{ManufacturerID@{ManufacturerID}!MSD\_CID@{MSD\_CID}}
|
||||
\doxysubsubsection{\texorpdfstring{ManufacturerID}{ManufacturerID}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CID\+::\+Manufacturer\+ID}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00137}{137}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_i_d_acd04644e46f7ceca82bbe9bdc80f1d53}\label{struct_m_s_d___c_i_d_acd04644e46f7ceca82bbe9bdc80f1d53}}
|
||||
\index{MSD\_CID@{MSD\_CID}!OEM\_AppliID@{OEM\_AppliID}}
|
||||
\index{OEM\_AppliID@{OEM\_AppliID}!MSD\_CID@{MSD\_CID}}
|
||||
\doxysubsubsection{\texorpdfstring{OEM\_AppliID}{OEM\_AppliID}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} MSD\+\_\+\+CID\+::\+OEM\+\_\+\+Appli\+ID}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00138}{138}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_i_d_ab7e359a09fecf1fa2d1b18e708dcc292}\label{struct_m_s_d___c_i_d_ab7e359a09fecf1fa2d1b18e708dcc292}}
|
||||
\index{MSD\_CID@{MSD\_CID}!ProdName1@{ProdName1}}
|
||||
\index{ProdName1@{ProdName1}!MSD\_CID@{MSD\_CID}}
|
||||
\doxysubsubsection{\texorpdfstring{ProdName1}{ProdName1}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} MSD\+\_\+\+CID\+::\+Prod\+Name1}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00139}{139}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_i_d_ad0d7606f38a0140075647fb3f66614ea}\label{struct_m_s_d___c_i_d_ad0d7606f38a0140075647fb3f66614ea}}
|
||||
\index{MSD\_CID@{MSD\_CID}!ProdName2@{ProdName2}}
|
||||
\index{ProdName2@{ProdName2}!MSD\_CID@{MSD\_CID}}
|
||||
\doxysubsubsection{\texorpdfstring{ProdName2}{ProdName2}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CID\+::\+Prod\+Name2}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00140}{140}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_i_d_acd9fbacd30fdff0eef7d885ad4ec438b}\label{struct_m_s_d___c_i_d_acd9fbacd30fdff0eef7d885ad4ec438b}}
|
||||
\index{MSD\_CID@{MSD\_CID}!ProdRev@{ProdRev}}
|
||||
\index{ProdRev@{ProdRev}!MSD\_CID@{MSD\_CID}}
|
||||
\doxysubsubsection{\texorpdfstring{ProdRev}{ProdRev}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CID\+::\+Prod\+Rev}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00141}{141}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_i_d_a0c5c88d258f73f17a496f3b92d9cfd5c}\label{struct_m_s_d___c_i_d_a0c5c88d258f73f17a496f3b92d9cfd5c}}
|
||||
\index{MSD\_CID@{MSD\_CID}!ProdSN@{ProdSN}}
|
||||
\index{ProdSN@{ProdSN}!MSD\_CID@{MSD\_CID}}
|
||||
\doxysubsubsection{\texorpdfstring{ProdSN}{ProdSN}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} MSD\+\_\+\+CID\+::\+Prod\+SN}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00142}{142}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_i_d_a1be2e4d82c95f2d158ce5f5157a7fd5b}\label{struct_m_s_d___c_i_d_a1be2e4d82c95f2d158ce5f5157a7fd5b}}
|
||||
\index{MSD\_CID@{MSD\_CID}!Reserved1@{Reserved1}}
|
||||
\index{Reserved1@{Reserved1}!MSD\_CID@{MSD\_CID}}
|
||||
\doxysubsubsection{\texorpdfstring{Reserved1}{Reserved1}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CID\+::\+Reserved1}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00143}{143}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_i_d_aac8e73e305ea1ff29ae195a6c0a63e05}\label{struct_m_s_d___c_i_d_aac8e73e305ea1ff29ae195a6c0a63e05}}
|
||||
\index{MSD\_CID@{MSD\_CID}!Reserved2@{Reserved2}}
|
||||
\index{Reserved2@{Reserved2}!MSD\_CID@{MSD\_CID}}
|
||||
\doxysubsubsection{\texorpdfstring{Reserved2}{Reserved2}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CID\+::\+Reserved2}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00146}{146}} 行定义.
|
||||
|
||||
|
||||
|
||||
该结构体的文档由以下文件生成\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/\mbox{\hyperlink{bsp___s_d_8h}{bsp\+\_\+\+SD.\+h}}\end{DoxyCompactItemize}
|
||||
468
Doc/latex/struct_m_s_d___c_s_d.tex
Normal file
468
Doc/latex/struct_m_s_d___c_s_d.tex
Normal file
@@ -0,0 +1,468 @@
|
||||
\hypertarget{struct_m_s_d___c_s_d}{}\doxysection{MSD\+\_\+\+CSD结构体 参考}
|
||||
\label{struct_m_s_d___c_s_d}\index{MSD\_CSD@{MSD\_CSD}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$bsp\+\_\+\+SD.\+h$>$}
|
||||
|
||||
\doxysubsection*{Public 属性}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a53c6d82426462a5f31a0e07bc2014d97}{CSDStruct}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a8709246fbcaa2984e8752e5d028a25e1}{Sys\+Spec\+Version}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a43d9f48b7a10b9b16700cc4df7f944c0}{Reserved1}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_ac80ef2c5f8eedf6e361b9d48da66d98d}{TAAC}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_ae9fdc21394cb38fc96de03821b5b1f5b}{NSAC}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_ae4fe7f59ec2c0fec2d5c5edc912de487}{Max\+Bus\+Clk\+Frec}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a235ebfcf7116a28eb8f7e2348b46c279}{Card\+Comd\+Classes}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a0d503ea30e3553e3dbf1d259c1835bca}{Rd\+Block\+Len}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a7e302d0f797f25a53205bf683fcb9315}{Part\+Block\+Read}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_aaf61be1914d24eeef107b78d57f96f66}{Wr\+Block\+Misalign}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_ad4c2ce16da22ad02424466d1b42d04b0}{Rd\+Block\+Misalign}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a6010a523c29470b3fca2a179608bb165}{DSRImpl}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_af46b7c72145239d75dcf08e97a8015cb}{Reserved2}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} \mbox{\hyperlink{struct_m_s_d___c_s_d_ab2341b019f101f621817ab7f13f85321}{Device\+Size}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a5f028ae76ae390e7efc7581863f86fa4}{Max\+Rd\+Current\+VDDMin}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a81dee06837a4a641a428af5271ce7881}{Max\+Rd\+Current\+VDDMax}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a4312d08d19360f8cda0fdcefea8c58a8}{Max\+Wr\+Current\+VDDMin}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a5a4157c022770f5f2a22da59f1287ec1}{Max\+Wr\+Current\+VDDMax}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a021add43b09781e1c4feb5a911bab718}{Device\+Size\+Mul}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a3217bd2b49b77943bcb3e5a6f5f0e419}{Erase\+Gr\+Size}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a6d4b83a1a42edb0e08f674fa6e611d28}{Erase\+Gr\+Mul}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_aa21f77c612167167e40003b6d3784689}{Wr\+Protect\+Gr\+Size}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a0d11fc6f8c1e51d1b63887603eee8915}{Wr\+Protect\+Gr\+Enable}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a1ee9e5144b15487f92f6d9ce59835428}{Man\+Defl\+ECC}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a3ededd192a17234569a584cbd72b12ae}{Wr\+Speed\+Fact}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a0dcba500cb60f6ce8d95864ae2eaa307}{Max\+Wr\+Block\+Len}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a3c32bff0de0b6cba1f9bd3205159e6e4}{Write\+Block\+Pa\+Partial}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a83b44a54e8cefcfffdfb5a744d0bf3d5}{Reserved3}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_aaadb152d2dce1323e589580ef0099fec}{Content\+Protect\+Appli}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a08f8247c46de7ef2b0677886470d7792}{File\+Format\+Grouop}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a17f58dd1f98e6e6376efe142f352cb59}{Copy\+Flag}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a150bf25ff42008d58320a6b7e531c9ab}{Perm\+Wr\+Protect}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a3f2c48bb307e7779173e3563bbd5038f}{Temp\+Wr\+Protect}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_ac3510e157155d4b9d9f67591b1cb0c8e}{File\+Format}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a1e153d660ffe4bbafa596d4b0b8c2906}{ECC}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a81e9f99cdd87dd2e0305b3b191aa5226}{CSD\+\_\+\+CRC}}
|
||||
\item
|
||||
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{struct_m_s_d___c_s_d_a36b124f6ffc0716dc0dc93c407b975d1}{Reserved4}}
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\doxysubsection{详细描述}
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00095}{95}} 行定义.
|
||||
|
||||
|
||||
|
||||
\doxysubsection{类成员变量说明}
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_a235ebfcf7116a28eb8f7e2348b46c279}\label{struct_m_s_d___c_s_d_a235ebfcf7116a28eb8f7e2348b46c279}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!CardComdClasses@{CardComdClasses}}
|
||||
\index{CardComdClasses@{CardComdClasses}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{CardComdClasses}{CardComdClasses}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} MSD\+\_\+\+CSD\+::\+Card\+Comd\+Classes}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00102}{102}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_aaadb152d2dce1323e589580ef0099fec}\label{struct_m_s_d___c_s_d_aaadb152d2dce1323e589580ef0099fec}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!ContentProtectAppli@{ContentProtectAppli}}
|
||||
\index{ContentProtectAppli@{ContentProtectAppli}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{ContentProtectAppli}{ContentProtectAppli}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+Content\+Protect\+Appli}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00124}{124}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_a17f58dd1f98e6e6376efe142f352cb59}\label{struct_m_s_d___c_s_d_a17f58dd1f98e6e6376efe142f352cb59}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!CopyFlag@{CopyFlag}}
|
||||
\index{CopyFlag@{CopyFlag}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{CopyFlag}{CopyFlag}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+Copy\+Flag}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00126}{126}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_a81e9f99cdd87dd2e0305b3b191aa5226}\label{struct_m_s_d___c_s_d_a81e9f99cdd87dd2e0305b3b191aa5226}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!CSD\_CRC@{CSD\_CRC}}
|
||||
\index{CSD\_CRC@{CSD\_CRC}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{CSD\_CRC}{CSD\_CRC}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+CSD\+\_\+\+CRC}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00131}{131}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_a53c6d82426462a5f31a0e07bc2014d97}\label{struct_m_s_d___c_s_d_a53c6d82426462a5f31a0e07bc2014d97}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!CSDStruct@{CSDStruct}}
|
||||
\index{CSDStruct@{CSDStruct}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{CSDStruct}{CSDStruct}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+CSDStruct}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00096}{96}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_ab2341b019f101f621817ab7f13f85321}\label{struct_m_s_d___c_s_d_ab2341b019f101f621817ab7f13f85321}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!DeviceSize@{DeviceSize}}
|
||||
\index{DeviceSize@{DeviceSize}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{DeviceSize}{DeviceSize}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_afaa62991928fb9fb18ff0db62a040aba}{u32}} MSD\+\_\+\+CSD\+::\+Device\+Size}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00109}{109}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_a021add43b09781e1c4feb5a911bab718}\label{struct_m_s_d___c_s_d_a021add43b09781e1c4feb5a911bab718}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!DeviceSizeMul@{DeviceSizeMul}}
|
||||
\index{DeviceSizeMul@{DeviceSizeMul}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{DeviceSizeMul}{DeviceSizeMul}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+Device\+Size\+Mul}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00114}{114}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_a6010a523c29470b3fca2a179608bb165}\label{struct_m_s_d___c_s_d_a6010a523c29470b3fca2a179608bb165}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!DSRImpl@{DSRImpl}}
|
||||
\index{DSRImpl@{DSRImpl}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{DSRImpl}{DSRImpl}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+DSRImpl}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00107}{107}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_a1e153d660ffe4bbafa596d4b0b8c2906}\label{struct_m_s_d___c_s_d_a1e153d660ffe4bbafa596d4b0b8c2906}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!ECC@{ECC}}
|
||||
\index{ECC@{ECC}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{ECC}{ECC}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+ECC}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00130}{130}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_a6d4b83a1a42edb0e08f674fa6e611d28}\label{struct_m_s_d___c_s_d_a6d4b83a1a42edb0e08f674fa6e611d28}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!EraseGrMul@{EraseGrMul}}
|
||||
\index{EraseGrMul@{EraseGrMul}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{EraseGrMul}{EraseGrMul}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+Erase\+Gr\+Mul}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00116}{116}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_a3217bd2b49b77943bcb3e5a6f5f0e419}\label{struct_m_s_d___c_s_d_a3217bd2b49b77943bcb3e5a6f5f0e419}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!EraseGrSize@{EraseGrSize}}
|
||||
\index{EraseGrSize@{EraseGrSize}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{EraseGrSize}{EraseGrSize}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+Erase\+Gr\+Size}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00115}{115}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_ac3510e157155d4b9d9f67591b1cb0c8e}\label{struct_m_s_d___c_s_d_ac3510e157155d4b9d9f67591b1cb0c8e}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!FileFormat@{FileFormat}}
|
||||
\index{FileFormat@{FileFormat}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{FileFormat}{FileFormat}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+File\+Format}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00129}{129}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_a08f8247c46de7ef2b0677886470d7792}\label{struct_m_s_d___c_s_d_a08f8247c46de7ef2b0677886470d7792}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!FileFormatGrouop@{FileFormatGrouop}}
|
||||
\index{FileFormatGrouop@{FileFormatGrouop}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{FileFormatGrouop}{FileFormatGrouop}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+File\+Format\+Grouop}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00125}{125}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_a1ee9e5144b15487f92f6d9ce59835428}\label{struct_m_s_d___c_s_d_a1ee9e5144b15487f92f6d9ce59835428}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!ManDeflECC@{ManDeflECC}}
|
||||
\index{ManDeflECC@{ManDeflECC}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{ManDeflECC}{ManDeflECC}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+Man\+Defl\+ECC}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00119}{119}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_ae4fe7f59ec2c0fec2d5c5edc912de487}\label{struct_m_s_d___c_s_d_ae4fe7f59ec2c0fec2d5c5edc912de487}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!MaxBusClkFrec@{MaxBusClkFrec}}
|
||||
\index{MaxBusClkFrec@{MaxBusClkFrec}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{MaxBusClkFrec}{MaxBusClkFrec}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+Max\+Bus\+Clk\+Frec}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00101}{101}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_a81dee06837a4a641a428af5271ce7881}\label{struct_m_s_d___c_s_d_a81dee06837a4a641a428af5271ce7881}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!MaxRdCurrentVDDMax@{MaxRdCurrentVDDMax}}
|
||||
\index{MaxRdCurrentVDDMax@{MaxRdCurrentVDDMax}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{MaxRdCurrentVDDMax}{MaxRdCurrentVDDMax}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+Max\+Rd\+Current\+VDDMax}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00111}{111}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_a5f028ae76ae390e7efc7581863f86fa4}\label{struct_m_s_d___c_s_d_a5f028ae76ae390e7efc7581863f86fa4}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!MaxRdCurrentVDDMin@{MaxRdCurrentVDDMin}}
|
||||
\index{MaxRdCurrentVDDMin@{MaxRdCurrentVDDMin}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{MaxRdCurrentVDDMin}{MaxRdCurrentVDDMin}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+Max\+Rd\+Current\+VDDMin}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00110}{110}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_a0dcba500cb60f6ce8d95864ae2eaa307}\label{struct_m_s_d___c_s_d_a0dcba500cb60f6ce8d95864ae2eaa307}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!MaxWrBlockLen@{MaxWrBlockLen}}
|
||||
\index{MaxWrBlockLen@{MaxWrBlockLen}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{MaxWrBlockLen}{MaxWrBlockLen}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+Max\+Wr\+Block\+Len}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00121}{121}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_a5a4157c022770f5f2a22da59f1287ec1}\label{struct_m_s_d___c_s_d_a5a4157c022770f5f2a22da59f1287ec1}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!MaxWrCurrentVDDMax@{MaxWrCurrentVDDMax}}
|
||||
\index{MaxWrCurrentVDDMax@{MaxWrCurrentVDDMax}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{MaxWrCurrentVDDMax}{MaxWrCurrentVDDMax}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+Max\+Wr\+Current\+VDDMax}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00113}{113}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_a4312d08d19360f8cda0fdcefea8c58a8}\label{struct_m_s_d___c_s_d_a4312d08d19360f8cda0fdcefea8c58a8}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!MaxWrCurrentVDDMin@{MaxWrCurrentVDDMin}}
|
||||
\index{MaxWrCurrentVDDMin@{MaxWrCurrentVDDMin}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{MaxWrCurrentVDDMin}{MaxWrCurrentVDDMin}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+Max\+Wr\+Current\+VDDMin}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00112}{112}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_ae9fdc21394cb38fc96de03821b5b1f5b}\label{struct_m_s_d___c_s_d_ae9fdc21394cb38fc96de03821b5b1f5b}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!NSAC@{NSAC}}
|
||||
\index{NSAC@{NSAC}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{NSAC}{NSAC}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+NSAC}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00100}{100}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_a7e302d0f797f25a53205bf683fcb9315}\label{struct_m_s_d___c_s_d_a7e302d0f797f25a53205bf683fcb9315}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!PartBlockRead@{PartBlockRead}}
|
||||
\index{PartBlockRead@{PartBlockRead}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{PartBlockRead}{PartBlockRead}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+Part\+Block\+Read}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00104}{104}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_a150bf25ff42008d58320a6b7e531c9ab}\label{struct_m_s_d___c_s_d_a150bf25ff42008d58320a6b7e531c9ab}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!PermWrProtect@{PermWrProtect}}
|
||||
\index{PermWrProtect@{PermWrProtect}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{PermWrProtect}{PermWrProtect}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+Perm\+Wr\+Protect}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00127}{127}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_a0d503ea30e3553e3dbf1d259c1835bca}\label{struct_m_s_d___c_s_d_a0d503ea30e3553e3dbf1d259c1835bca}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!RdBlockLen@{RdBlockLen}}
|
||||
\index{RdBlockLen@{RdBlockLen}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{RdBlockLen}{RdBlockLen}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+Rd\+Block\+Len}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00103}{103}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_ad4c2ce16da22ad02424466d1b42d04b0}\label{struct_m_s_d___c_s_d_ad4c2ce16da22ad02424466d1b42d04b0}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!RdBlockMisalign@{RdBlockMisalign}}
|
||||
\index{RdBlockMisalign@{RdBlockMisalign}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{RdBlockMisalign}{RdBlockMisalign}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+Rd\+Block\+Misalign}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00106}{106}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_a43d9f48b7a10b9b16700cc4df7f944c0}\label{struct_m_s_d___c_s_d_a43d9f48b7a10b9b16700cc4df7f944c0}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!Reserved1@{Reserved1}}
|
||||
\index{Reserved1@{Reserved1}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{Reserved1}{Reserved1}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+Reserved1}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00098}{98}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_af46b7c72145239d75dcf08e97a8015cb}\label{struct_m_s_d___c_s_d_af46b7c72145239d75dcf08e97a8015cb}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!Reserved2@{Reserved2}}
|
||||
\index{Reserved2@{Reserved2}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{Reserved2}{Reserved2}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+Reserved2}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00108}{108}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_a83b44a54e8cefcfffdfb5a744d0bf3d5}\label{struct_m_s_d___c_s_d_a83b44a54e8cefcfffdfb5a744d0bf3d5}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!Reserved3@{Reserved3}}
|
||||
\index{Reserved3@{Reserved3}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{Reserved3}{Reserved3}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+Reserved3}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00123}{123}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_a36b124f6ffc0716dc0dc93c407b975d1}\label{struct_m_s_d___c_s_d_a36b124f6ffc0716dc0dc93c407b975d1}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!Reserved4@{Reserved4}}
|
||||
\index{Reserved4@{Reserved4}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{Reserved4}{Reserved4}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+Reserved4}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00132}{132}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_a8709246fbcaa2984e8752e5d028a25e1}\label{struct_m_s_d___c_s_d_a8709246fbcaa2984e8752e5d028a25e1}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!SysSpecVersion@{SysSpecVersion}}
|
||||
\index{SysSpecVersion@{SysSpecVersion}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{SysSpecVersion}{SysSpecVersion}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+Sys\+Spec\+Version}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00097}{97}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_ac80ef2c5f8eedf6e361b9d48da66d98d}\label{struct_m_s_d___c_s_d_ac80ef2c5f8eedf6e361b9d48da66d98d}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!TAAC@{TAAC}}
|
||||
\index{TAAC@{TAAC}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{TAAC}{TAAC}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+TAAC}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00099}{99}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_a3f2c48bb307e7779173e3563bbd5038f}\label{struct_m_s_d___c_s_d_a3f2c48bb307e7779173e3563bbd5038f}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!TempWrProtect@{TempWrProtect}}
|
||||
\index{TempWrProtect@{TempWrProtect}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{TempWrProtect}{TempWrProtect}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+Temp\+Wr\+Protect}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00128}{128}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_aaf61be1914d24eeef107b78d57f96f66}\label{struct_m_s_d___c_s_d_aaf61be1914d24eeef107b78d57f96f66}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!WrBlockMisalign@{WrBlockMisalign}}
|
||||
\index{WrBlockMisalign@{WrBlockMisalign}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{WrBlockMisalign}{WrBlockMisalign}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+Wr\+Block\+Misalign}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00105}{105}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_a3c32bff0de0b6cba1f9bd3205159e6e4}\label{struct_m_s_d___c_s_d_a3c32bff0de0b6cba1f9bd3205159e6e4}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!WriteBlockPaPartial@{WriteBlockPaPartial}}
|
||||
\index{WriteBlockPaPartial@{WriteBlockPaPartial}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{WriteBlockPaPartial}{WriteBlockPaPartial}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+Write\+Block\+Pa\+Partial}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00122}{122}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_a0d11fc6f8c1e51d1b63887603eee8915}\label{struct_m_s_d___c_s_d_a0d11fc6f8c1e51d1b63887603eee8915}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!WrProtectGrEnable@{WrProtectGrEnable}}
|
||||
\index{WrProtectGrEnable@{WrProtectGrEnable}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{WrProtectGrEnable}{WrProtectGrEnable}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+Wr\+Protect\+Gr\+Enable}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00118}{118}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_aa21f77c612167167e40003b6d3784689}\label{struct_m_s_d___c_s_d_aa21f77c612167167e40003b6d3784689}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!WrProtectGrSize@{WrProtectGrSize}}
|
||||
\index{WrProtectGrSize@{WrProtectGrSize}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{WrProtectGrSize}{WrProtectGrSize}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+Wr\+Protect\+Gr\+Size}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00117}{117}} 行定义.
|
||||
|
||||
\mbox{\Hypertarget{struct_m_s_d___c_s_d_a3ededd192a17234569a584cbd72b12ae}\label{struct_m_s_d___c_s_d_a3ededd192a17234569a584cbd72b12ae}}
|
||||
\index{MSD\_CSD@{MSD\_CSD}!WrSpeedFact@{WrSpeedFact}}
|
||||
\index{WrSpeedFact@{WrSpeedFact}!MSD\_CSD@{MSD\_CSD}}
|
||||
\doxysubsubsection{\texorpdfstring{WrSpeedFact}{WrSpeedFact}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} MSD\+\_\+\+CSD\+::\+Wr\+Speed\+Fact}
|
||||
|
||||
|
||||
|
||||
在文件 \mbox{\hyperlink{bsp___s_d_8h_source}{bsp\+\_\+\+SD.\+h}} 第 \mbox{\hyperlink{bsp___s_d_8h_source_l00120}{120}} 行定义.
|
||||
|
||||
|
||||
|
||||
该结构体的文档由以下文件生成\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/\mbox{\hyperlink{bsp___s_d_8h}{bsp\+\_\+\+SD.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -1 +1 @@
|
||||
1e9648b62f250e11d28ae5445c312796
|
||||
6b55e48e05ee0d5232262fbd366adff3
|
||||
Binary file not shown.
Reference in New Issue
Block a user