📄 sdmmc.h
字号:
/****************************************
constant defining
*****************************************/
#define MMC_CARD 0X0000
#define SD_CARD 0X0001
#define SD_WIDE_BUS 0x0000
#define SD_SINGLE_BUS 0x0001
#define SD_CMD 0x0a00
#define SD_CTRL 0x0a01
#define SD_STATUS 0x0a05
#define SD_RESP 0x0a08
#define SD_ARG_BASE 0x0a0f
#define SD_RDATA 0x0a0b
// extern xdata struct DiskFormat PbrInfo;
// extern xdata struct LogicAddress* LogicAddr;
// extern xdata struct AbsAddress DataBase;
// extern xdata struct AbsAddress DirectoryBase;
// extern xdata struct AbsAddress FatBase;
/****************************************
function defining
*****************************************/
bit Mmc_SendCmd(unsigned char,unsigned char *);
bit WritePage(struct AbsAddress*);
bit ReadPage(struct AbsAddress*);
bit CardInitial(char);
bit WriteBlock(struct AbsAddress*);
bit PageWrite(void);
bit ReadBlock(struct AbsAddress*);
bit PageRead(void);
bit BlockEnd(void);
bit SdBusWidth(char); // function only used for sd card
bit IniLogicDisk();//Initialize disk file information include PBR(Partition Boot Record)information、
//FAT(File Assign Table)Position,FCB(File Control Block)Position and DATA region Position
bit ReadLogicPage(struct LogicAddress* LogicAddr);//you can read all logic addr
bit WriteLogicPage(struct LogicAddress* LogicAddr);//It can be only writed after logic 1
bit ReadAbsPage(unsigned int PageAddr);//used a absolut address for reading page
bit WriteAbsPage(unsigned int PageAddr);//used a absolut address for writing page
bit WriteFcb(unsigned int PageOffset);//write fat
bit WriteFat(unsigned int PageOffset);//write fcb
bit ReqDiskSpace(unsigned int FirstLogicAddr,unsigned int LogicLength,bit Mode);//Paramater LogicLength = Cluster Number* Number of sector in Cluster
//bit BackupData(struct AbsAddress* SdAddrSrc,unsigned char Length);//
/********************************this********
regional variable defining
*****************************************/
unsigned char RcaAddr[2];
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -