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

📄 sdcommon.h

📁 SD卡驱动程序。周立功单片机公司开发板提供的标准例程。
💻 H
字号:

#ifndef __SDCOMMON_H__
#define __SDCOMMON_H__


/* SD卡信息结构体定义 */ 
/* the information structure variable of SD Card*/
typedef struct SD_STRUCT
{	
	INT32U card_posnum;				/* 卡位置号,用于多卡时 */
	INT8U card_type;
	
	INT32U block_num;				/* 卡中块的数量 */
	INT32U block_len;				/* 卡的块长度(单位:字节) */
	INT32U erase_unit;				/* 一次可擦除的块个数 */
	
	INT32U timeout_read;			/* 读块超时时间(单位: 1 clock) */
	INT32U timeout_write;			/* 写块超时时间(单位: 1 clock) */
	INT32U timeout_erase;			/* 擦块超时时间(单位: 1 clock) */
	
	INT32U RCA;
	INT32U host_clkval;
	INT32U card_transpeed;          /* 卡数据最大传输速度 */
	
#if SD_UCOSII_EN
	INT32U timeout_read_os;			/* 读块超时时间(单位: 8 SPI clock) */
	INT32U timeout_write_os;		/* 写块超时时间(单位: 8 SPI clock) */
	INT32U timeout_erase_os;		/* 擦块超时时间(单位: 8 SPI clock) */

	OS_EVENT *pSemSD;	            /* 卡访问权限信号量 semaphore that access card */
	OS_EVENT *pSemSdmmcRW;
#endif 	
	
}sd_struct;



#define SD_BLOCKSIZE_NBITS		9  
#define SD_BLOCKSIZE 			(1 << SD_BLOCKSIZE_NBITS)		/* SD卡块的长度 */




#endif

⌨️ 快捷键说明

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