📄 sd.h
字号:
/****************************************Copyright (c)**************************************************
**
**
**
**
**
**
**--------------文件信息--------------------------------------------------------------------------------
**文 件 名: SD.h
**创 建 人: 李功周
**最后修改日期: 2008年10月23日
**描 述: SD卡驱动 API 函数
**
**--------------历史版本信息----------------------------------------------------------------------------
** 创建人: 李功周
** 版 本: v1.0
** 日 期: 2008年10月23日
** 描 述: 原始版本
**
**------------------------------------------------------------------------------------------------------
*/
/****************************************************************************
* 名 称:SDInit()
* 功 能:SD卡初始化。
* 入口参数:无
* 出口参数:其它 失败 0成功
****************************************************************************/
extern SDInit(void);
/****************************************************************************
** 函数名称: INT8U SD_ReadBlock()
** 功能描述: 从SD/MMC卡中读一个块
** 输 入: INT32U blockaddr: 块地址
INT8U *recbuf : 接收缓冲区,长度512Bytes
** 输 出: 0: 成功 >0: 错误码
******************************************************************************/
extern unsigned char SD_ReadBlock(unsigned int blockaddr, unsigned char *recbuf);
/****************************************************************************
** 函数名称: INT8U SD_WriteBlock()
** 功能描述: 向SD/MMC卡中写入一个块
** 输 入: INT32U blockaddr: 块地址
INT8U *sendbuf : 发送缓冲区,长度512Bytes
** 输 出: 0: 成功 >0: 错误码
****************************************************************************/
extern unsigned char SD_WriteBlock(unsigned int blockaddr, unsigned char *sendbuf);
/***********************************************************************
** 函数名称: SD_ReadByte()
** 功能描述: 从SD/MMC卡中读一个块
** 输 入: INT32U ByteAddr: 字节地址
** 输 出: 返回数据
*************************************************************************/
extern unsigned char SD_ReadByte(unsigned int ByteAddr);
/***********************************************************************
** 函数名称: SD_WriteByte()
** 功能描述: 从SD/MMC卡中写一个块
** 输 入: INT32U ByteAddr: 字节地址
** 输 出: 0: 成功 >0: 错误码
*************************************************************************/
extern unsigned char SD_WriteByte(unsigned int ByteAddr,unsigned char Data);
/***********************************************************************
** 函数名称: SD_ReadStr()
** 功能描述: 从SD/MMC卡中读一多个字李
** 输 入: INT32U ByteAddr: 字节地址
p:返回的数据,
len:读取的数据长度
** 输 出: 0 成功,其它失败
*************************************************************************/
extern unsigned char SD_ReadStr(unsigned int ByteAddr,unsigned char *p,unsigned int len);
/***********************************************************************
** 函数名称: SD_WriteStr()
** 功能描述: 从SD/MMC卡中写一个块
** 输 入: INT32U ByteAddr: 字节地址
** 输 出: 0: 成功 >0: 错误码
*************************************************************************/
extern unsigned char SD_WriteStr(unsigned int ByteAddr,unsigned char *Data,unsigned int len);
extern volatile unsigned int MAXBlock_num;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -