D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h 文件参考
D:/gitt/MicrochipFor32/bsp_Device/bsp_SD.h
操作SD卡的库
#include "spi.h"#include "varint.h"bsp_SD.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:
类
struct MSD_CSD
struct MSD_CID
struct MSD_CARDINFO
class bsp_SD
一个操作SD卡的类
宏定义
#define ERR 0x00
#define MMC 0x01
#define V1 0x02
#define V2 0x04
#define V2HC 0x06
#define DUMMY_BYTE 0xFF
#define MSD_BLOCKSIZE 512
#define CMD0 0
#define CMD1 1
#define CMD8 8
#define CMD9 9
#define CMD10 10
#define CMD12 12
#define CMD16 16
#define CMD17 17
#define CMD18 18
#define CMD23 23
#define CMD24 24
#define CMD25 25
#define CMD41 41
#define CMD55 55
#define CMD58 58
#define CMD59 59
#define MSD_DATA_OK 0x05
#define MSD_DATA_CRC_ERROR 0x0B
#define MSD_DATA_WRITE_ERROR 0x0D
#define MSD_DATA_OTHER_ERROR 0xFF
#define MSD_RESPONSE_NO_ERROR 0x00
#define MSD_IN_IDLE_STATE 0x01
#define MSD_ERASE_RESET 0x02
#define MSD_ILLEGAL_COMMAND 0x04
#define MSD_COM_CRC_ERROR 0x08
#define MSD_ERASE_SEQUENCE_ERROR 0x10
#define MSD_ADDRESS_ERROR 0x20
#define MSD_PARAMETER_ERROR 0x40
#define MSD_RESPONSE_FAILURE 0xFF
类型定义
typedef struct MSD_CARDINFO * PMSD_CARDINFO
枚举
enum _CD_HOLD { HOLD = 0
, RELEASE = 1
}
变量
MSD_CARDINFO SD0_CardInfo
详细描述
操作SD卡的库
在文件 bsp_SD.h 中定义.
宏定义说明
CMD0
CMD0bsp_SD.h
bsp_SD.hCMD0
#define CMD0 0
在文件 bsp_SD.h 第 57 行定义.
CMD1
CMD1bsp_SD.h
bsp_SD.hCMD1
#define CMD1 1
在文件 bsp_SD.h 第 58 行定义.
CMD10
CMD10bsp_SD.h
bsp_SD.hCMD10
#define CMD10 10
在文件 bsp_SD.h 第 61 行定义.
CMD12
CMD12bsp_SD.h
bsp_SD.hCMD12
#define CMD12 12
在文件 bsp_SD.h 第 62 行定义.
CMD16
CMD16bsp_SD.h
bsp_SD.hCMD16
#define CMD16 16
在文件 bsp_SD.h 第 63 行定义.
CMD17
CMD17bsp_SD.h
bsp_SD.hCMD17
#define CMD17 17
在文件 bsp_SD.h 第 64 行定义.
CMD18
CMD18bsp_SD.h
bsp_SD.hCMD18
#define CMD18 18
在文件 bsp_SD.h 第 65 行定义.
CMD23
CMD23bsp_SD.h
bsp_SD.hCMD23
#define CMD23 23
在文件 bsp_SD.h 第 66 行定义.
CMD24
CMD24bsp_SD.h
bsp_SD.hCMD24
#define CMD24 24
在文件 bsp_SD.h 第 67 行定义.
CMD25
CMD25bsp_SD.h
bsp_SD.hCMD25
#define CMD25 25
在文件 bsp_SD.h 第 68 行定义.
CMD41
CMD41bsp_SD.h
bsp_SD.hCMD41
#define CMD41 41
在文件 bsp_SD.h 第 69 行定义.
CMD55
CMD55bsp_SD.h
bsp_SD.hCMD55
#define CMD55 55
在文件 bsp_SD.h 第 70 行定义.
CMD58
CMD58bsp_SD.h
bsp_SD.hCMD58
#define CMD58 58
在文件 bsp_SD.h 第 71 行定义.
CMD59
CMD59bsp_SD.h
bsp_SD.hCMD59
#define CMD59 59
在文件 bsp_SD.h 第 72 行定义.
CMD8
CMD8bsp_SD.h
bsp_SD.hCMD8
#define CMD8 8
在文件 bsp_SD.h 第 59 行定义.
CMD9
CMD9bsp_SD.h
bsp_SD.hCMD9
#define CMD9 9
在文件 bsp_SD.h 第 60 行定义.
DUMMY_BYTE
DUMMY_BYTEbsp_SD.h
bsp_SD.hDUMMY_BYTE
#define DUMMY_BYTE 0xFF
在文件 bsp_SD.h 第 53 行定义.
ERR
ERRbsp_SD.h
bsp_SD.hERR
#define ERR 0x00
在文件 bsp_SD.h 第 48 行定义.
MMC
MMCbsp_SD.h
bsp_SD.hMMC
#define MMC 0x01
在文件 bsp_SD.h 第 49 行定义.
MSD_ADDRESS_ERROR
MSD_ADDRESS_ERRORbsp_SD.h
bsp_SD.hMSD_ADDRESS_ERROR
#define MSD_ADDRESS_ERROR 0x20
在文件 bsp_SD.h 第 86 行定义.
MSD_BLOCKSIZE
MSD_BLOCKSIZEbsp_SD.h
bsp_SD.hMSD_BLOCKSIZE
#define MSD_BLOCKSIZE 512
在文件 bsp_SD.h 第 54 行定义.
MSD_COM_CRC_ERROR
MSD_COM_CRC_ERRORbsp_SD.h
bsp_SD.hMSD_COM_CRC_ERROR
#define MSD_COM_CRC_ERROR 0x08
在文件 bsp_SD.h 第 84 行定义.
MSD_DATA_CRC_ERROR
MSD_DATA_CRC_ERRORbsp_SD.h
bsp_SD.hMSD_DATA_CRC_ERROR
#define MSD_DATA_CRC_ERROR 0x0B
在文件 bsp_SD.h 第 76 行定义.
MSD_DATA_OK
MSD_DATA_OKbsp_SD.h
bsp_SD.hMSD_DATA_OK
#define MSD_DATA_OK 0x05
在文件 bsp_SD.h 第 75 行定义.
MSD_DATA_OTHER_ERROR
MSD_DATA_OTHER_ERRORbsp_SD.h
bsp_SD.hMSD_DATA_OTHER_ERROR
#define MSD_DATA_OTHER_ERROR 0xFF
在文件 bsp_SD.h 第 78 行定义.
MSD_DATA_WRITE_ERROR
MSD_DATA_WRITE_ERRORbsp_SD.h
bsp_SD.hMSD_DATA_WRITE_ERROR
#define MSD_DATA_WRITE_ERROR 0x0D
在文件 bsp_SD.h 第 77 行定义.
MSD_ERASE_RESET
MSD_ERASE_RESETbsp_SD.h
bsp_SD.hMSD_ERASE_RESET
#define MSD_ERASE_RESET 0x02
在文件 bsp_SD.h 第 82 行定义.
MSD_ERASE_SEQUENCE_ERROR
MSD_ERASE_SEQUENCE_ERRORbsp_SD.h
bsp_SD.hMSD_ERASE_SEQUENCE_ERROR
#define MSD_ERASE_SEQUENCE_ERROR 0x10
在文件 bsp_SD.h 第 85 行定义.
MSD_ILLEGAL_COMMAND
MSD_ILLEGAL_COMMANDbsp_SD.h
bsp_SD.hMSD_ILLEGAL_COMMAND
#define MSD_ILLEGAL_COMMAND 0x04
在文件 bsp_SD.h 第 83 行定义.
MSD_IN_IDLE_STATE
MSD_IN_IDLE_STATEbsp_SD.h
bsp_SD.hMSD_IN_IDLE_STATE
#define MSD_IN_IDLE_STATE 0x01
在文件 bsp_SD.h 第 81 行定义.
MSD_PARAMETER_ERROR
MSD_PARAMETER_ERRORbsp_SD.h
bsp_SD.hMSD_PARAMETER_ERROR
#define MSD_PARAMETER_ERROR 0x40
在文件 bsp_SD.h 第 87 行定义.
MSD_RESPONSE_FAILURE
MSD_RESPONSE_FAILUREbsp_SD.h
bsp_SD.hMSD_RESPONSE_FAILURE
#define MSD_RESPONSE_FAILURE 0xFF
在文件 bsp_SD.h 第 88 行定义.
MSD_RESPONSE_NO_ERROR
MSD_RESPONSE_NO_ERRORbsp_SD.h
bsp_SD.hMSD_RESPONSE_NO_ERROR
#define MSD_RESPONSE_NO_ERROR 0x00
在文件 bsp_SD.h 第 80 行定义.
V1
V1bsp_SD.h
bsp_SD.hV1
#define V1 0x02
在文件 bsp_SD.h 第 50 行定义.
V2
V2bsp_SD.h
bsp_SD.hV2
#define V2 0x04
在文件 bsp_SD.h 第 51 行定义.
V2HC
V2HCbsp_SD.h
bsp_SD.hV2HC
#define V2HC 0x06
在文件 bsp_SD.h 第 52 行定义.
类型定义说明
PMSD_CARDINFO
PMSD_CARDINFObsp_SD.h
bsp_SD.hPMSD_CARDINFO
typedef struct MSD_CARDINFO * PMSD_CARDINFO
枚举类型说明
_CD_HOLD
_CD_HOLDbsp_SD.h
bsp_SD.h_CD_HOLD
enum _CD_HOLD
枚举值
HOLDbsp_SD.h
bsp_SD.hHOLD
HOLD
RELEASEbsp_SD.h
bsp_SD.hRELEASE
RELEASE
在文件 bsp_SD.h 第 90 行定义.
变量说明
SD0_CardInfo
SD0_CardInfobsp_SD.h
bsp_SD.hSD0_CardInfo
MSD_CARDINFO SD0_CardInfo[extern]