sd_user.h

来自「SD卡的驱动程序」· C头文件 代码 · 共 73 行

H
73
字号
#ifndef	__SD_USER_h__
#define	__SD_USER_h__
//	write your header here

//=============================================================
// 语法格式:	unsigned char SD_ReadNewBlock(unsigned long int BlockAddr)
// 实现功能:	启动读Block
// 参数:		BlockAddr	-	Block地址
// 返回值:		错误类型
//=============================================================
extern unsigned char SD_ReadNewBlock(unsigned long int BlockAddr);

//=============================================================
// 语法格式:	void SD_ReadingBlockData(unsigned long int Len, unsigned char *Buf)
// 实现功能:	从SD卡中读多个字
// 参数:		Len	-	长度
//				Buf	-	保存读取数据的缓冲区首地址
// 返回值:		无
//=============================================================
extern void SD_ReadingBlockData(unsigned long int Len, unsigned char *Buf);

//=============================================================
// 语法格式:	void SD_DropData(unsigned long int Len)
// 实现功能:	从SD卡中读多个字,不保存
// 参数:		Len	-	长度
// 返回值:		无
//=============================================================
extern void SD_DropData(unsigned long int Len);

//=============================================================
// 语法格式:	void SD_ReadFinished(void)
// 实现功能:	结束读SD卡操作
// 参数:		无
// 返回值:		无
//=============================================================
extern void SD_ReadFinished(void);

//=============================================================
// 语法格式:	unsigned char SD_WriteBlock(unsigned long int BlockAddr, unsigned char *BlockBuf)
// 实现功能:	启动写Block
// 参数:		BlockAddr	-	Block地址
// 返回值:		错误类型
//=============================================================
extern unsigned char SD_WriteNewBlock(unsigned long int BlockAddr);

//=============================================================
// 语法格式:	unsigned char SD_WritingBlockData(unsigned long int Len, unsigned char *Buf)
// 实现功能:	读数据块
// 参数:		Len	-	长度(byte)
//				Buf	-	Block存储缓冲区首址
// 返回值:		错误类型
//=============================================================
extern void SD_WritingBlockData(unsigned long int Len, unsigned char *Buf);

//=============================================================
// 语法格式:	void SD_WritingBlankData(unsigned long int Len)
// 实现功能:	写多个0xff到SD卡
// 参数:		Len	-	写入个数
// 返回值:		无
//=============================================================
extern void SD_WritingBlankData(unsigned long int Len);

//=============================================================
// 语法格式:	unsigned int SD_WriteFinished()
// 实现功能:	结束写SD卡操作
// 参数:		无
// 返回值:		错误类型
//=============================================================
extern unsigned int SD_WriteFinished();

//extern unsigned int uiRWFlag;
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?