MF32BSP_XerolySkinner 2.0.0
C++版本的驱动库
载入中...
搜索中...
未找到
| 宏定义 | 类型定义 | 枚举 | 变量
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_CARDINFOPMSD_CARDINFO
 

枚举

enum  _CD_HOLD { HOLD = 0 , RELEASE = 1 }
 

变量

MSD_CARDINFO SD0_CardInfo
 

详细描述

操作SD卡的库

在文件 bsp_SD.h 中定义.

宏定义说明

◆ CMD0

#define CMD0   0

在文件 bsp_SD.h57 行定义.

◆ CMD1

#define CMD1   1

在文件 bsp_SD.h58 行定义.

◆ CMD10

#define CMD10   10

在文件 bsp_SD.h61 行定义.

◆ CMD12

#define CMD12   12

在文件 bsp_SD.h62 行定义.

◆ CMD16

#define CMD16   16

在文件 bsp_SD.h63 行定义.

◆ CMD17

#define CMD17   17

在文件 bsp_SD.h64 行定义.

◆ CMD18

#define CMD18   18

在文件 bsp_SD.h65 行定义.

◆ CMD23

#define CMD23   23

在文件 bsp_SD.h66 行定义.

◆ CMD24

#define CMD24   24

在文件 bsp_SD.h67 行定义.

◆ CMD25

#define CMD25   25

在文件 bsp_SD.h68 行定义.

◆ CMD41

#define CMD41   41

在文件 bsp_SD.h69 行定义.

◆ CMD55

#define CMD55   55

在文件 bsp_SD.h70 行定义.

◆ CMD58

#define CMD58   58

在文件 bsp_SD.h71 行定义.

◆ CMD59

#define CMD59   59

在文件 bsp_SD.h72 行定义.

◆ CMD8

#define CMD8   8

在文件 bsp_SD.h59 行定义.

◆ CMD9

#define CMD9   9

在文件 bsp_SD.h60 行定义.

◆ DUMMY_BYTE

#define DUMMY_BYTE   0xFF

在文件 bsp_SD.h53 行定义.

◆ ERR

#define ERR   0x00

在文件 bsp_SD.h48 行定义.

◆ MMC

#define MMC   0x01

在文件 bsp_SD.h49 行定义.

◆ MSD_ADDRESS_ERROR

#define MSD_ADDRESS_ERROR   0x20

在文件 bsp_SD.h86 行定义.

◆ MSD_BLOCKSIZE

#define MSD_BLOCKSIZE   512

在文件 bsp_SD.h54 行定义.

◆ MSD_COM_CRC_ERROR

#define MSD_COM_CRC_ERROR   0x08

在文件 bsp_SD.h84 行定义.

◆ MSD_DATA_CRC_ERROR

#define MSD_DATA_CRC_ERROR   0x0B

在文件 bsp_SD.h76 行定义.

◆ MSD_DATA_OK

#define MSD_DATA_OK   0x05

在文件 bsp_SD.h75 行定义.

◆ MSD_DATA_OTHER_ERROR

#define MSD_DATA_OTHER_ERROR   0xFF

在文件 bsp_SD.h78 行定义.

◆ MSD_DATA_WRITE_ERROR

#define MSD_DATA_WRITE_ERROR   0x0D

在文件 bsp_SD.h77 行定义.

◆ MSD_ERASE_RESET

#define MSD_ERASE_RESET   0x02

在文件 bsp_SD.h82 行定义.

◆ MSD_ERASE_SEQUENCE_ERROR

#define MSD_ERASE_SEQUENCE_ERROR   0x10

在文件 bsp_SD.h85 行定义.

◆ MSD_ILLEGAL_COMMAND

#define MSD_ILLEGAL_COMMAND   0x04

在文件 bsp_SD.h83 行定义.

◆ MSD_IN_IDLE_STATE

#define MSD_IN_IDLE_STATE   0x01

在文件 bsp_SD.h81 行定义.

◆ MSD_PARAMETER_ERROR

#define MSD_PARAMETER_ERROR   0x40

在文件 bsp_SD.h87 行定义.

◆ MSD_RESPONSE_FAILURE

#define MSD_RESPONSE_FAILURE   0xFF

在文件 bsp_SD.h88 行定义.

◆ MSD_RESPONSE_NO_ERROR

#define MSD_RESPONSE_NO_ERROR   0x00

在文件 bsp_SD.h80 行定义.

◆ V1

#define V1   0x02

在文件 bsp_SD.h50 行定义.

◆ V2

#define V2   0x04

在文件 bsp_SD.h51 行定义.

◆ V2HC

#define V2HC   0x06

在文件 bsp_SD.h52 行定义.

类型定义说明

◆ PMSD_CARDINFO

typedef struct MSD_CARDINFO * PMSD_CARDINFO

枚举类型说明

◆ _CD_HOLD

enum _CD_HOLD
枚举值
HOLD 
RELEASE 

在文件 bsp_SD.h90 行定义.

变量说明

◆ SD0_CardInfo

MSD_CARDINFO SD0_CardInfo
extern