⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sd.h

📁 SD卡驱动程序,用于ARM7单片机,完全能用
💻 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 + -