亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sd_driver.h

?? M430SP完整I2C代碼_MSP430控制LED代碼及原理圖(PROTEL格式)_凌陽61A數字電子鐘代碼_凌陽SD卡存儲擴展代碼_.rar
?? H
字號:
//======================================================
// 文件名稱:	SD_Driver.c
// 功能描述:	SD卡組件層頭文件
// 維護記錄:	2006-8-03	v1.0
//======================================================
#ifndef __SDDRIVER_H__
#define __SDDRIVER_H__
#include "SD_Hardware.h"
#include "SD_Command.h"
#include "SD_CRC.h"
#include "SD_USER.h"

typedef struct _SDINFO
{	
	unsigned long int BlockNum;			//	卡中Block的數量
	unsigned long int BlockLen;			//	Block大小
	unsigned long int EraseNum;			//	一次可擦除的Block個數

	unsigned long int rTimOut;			//	讀Block超時時間
	unsigned long int wTimOut;			//	寫塊超時時間
	unsigned long int eTimOut;			//	擦塊超時時間
}SDINFO;

extern unsigned long int SPI_CLOCK;			//	SPI總線的SCLK的頻率
extern unsigned int SD_BLOCKSIZE;			//	SD卡塊的長度

extern SDINFO SDInfo;						//	SD卡信息

//=============================================================
// 語法格式:	unsigned char SD_Initialize(void)
// 實現功能:	初始化SD卡
// 參數:		無
// 返回值:		錯誤類型
//=============================================================
extern unsigned char SD_Initialize(void);

//=============================================================
// 語法格式:	unsigned char SD_ReadBlock(unsigned long int BlockAddr, unsigned char *BlockBuf)
// 實現功能:	讀Block
// 參數:		BlockAddr	-	Block地址
//				BlockBuf	-	存儲Block數據的緩沖區首址
// 返回值:		錯誤類型
//=============================================================
extern unsigned char SD_ReadBlock(unsigned long int BlockAddr, unsigned char *BlockBuf);

//=============================================================
// 語法格式:	unsigned char SD_WriteBlock(unsigned long int BlockAddr, unsigned char *BlockBuf)
// 實現功能:	寫Block
// 參數:		BlockAddr	-	Block地址
//				BlockBuf	-	存儲Block數據的緩沖區首址
// 返回值:		錯誤類型
//=============================================================
extern unsigned char SD_WriteBlock(unsigned long int BlockAddr, unsigned char *BlockBuf);

//=============================================================
// 語法格式:	unsigned char SD_EraseBlock(unsigned long int BlockStartAddr, unsigned long int BlockNum)
// 實現功能:	擦除SD卡中的塊
// 參數:		BlockStartAddr	-	Block起始地址
//				BlockNum		-	Block數量
// 返回值:		錯誤類型
//=============================================================
extern unsigned char SD_EraseBlock(unsigned long int BlockStartAddr, unsigned long int BlockNum);

//=============================================================
// 語法格式:	unsigned char SD_GetCardInfo()
// 實現功能:	獲得SD卡的信息
// 參數:		無
// 返回值:		錯誤類型
//=============================================================
extern unsigned char SD_GetCardInfo();

//	錯誤碼
#define   SD_NO_ERR			     	0x00			//	函數執行成功
#define   SD_ERR_NO_CARD		 	0x01			//	SD卡沒有完全插入到卡座中
#define   SD_ERR_USER_PARAM      	0x02			//	用戶使用API函數時,入口參數有錯誤
#define   SD_ERR_CARD_PARAM		 	0x03			//	卡中參數有錯誤(與本模塊不兼容)
#define	  SD_ERR_VOL_NOTSUSP        0x04			//	卡不支持3.3V供電
#define   SD_ERR_OVER_CARDRANGE		0x05			//	操作超出卡容量范圍

//	Command可能返回的錯誤碼
#define   SD_ERR_CMD_RESPTYPE	 	0x10			//	命令類型錯誤
#define   SD_ERR_CMD_TIMEOUT     	0x11			//	SD命令響應超時
#define   SD_ERR_CMD_RESP		 	0x12			//	SD命令響應錯誤
			
//	Data錯誤碼
#define   SD_ERR_DATA_CRC16      	0x20			//	數據流CRC16校驗不通過
#define   SD_ERR_DATA_START_TOK		0x21			//	讀單塊或多塊時,數據開始令牌不正確
#define	  SD_ERR_DATA_RESP		 	0x22			//	寫單塊或多塊時,SD卡數據響應令牌不正確

//	TimeOut錯誤碼
#define   SD_ERR_TIMEOUT_WAIT    	0x30			//	寫或擦操作時,發生超時錯誤
#define   SD_ERR_TIMEOUT_READ    	0x31			//	讀操作超時錯誤
#define	  SD_ERR_TIMEOUT_WRITE	 	0x32			//	寫操作超時錯誤
#define   SD_ERR_TIMEOUT_ERASE   	0x33			//	擦除操作超時錯誤
#define	  SD_ERR_TIMEOUT_WAITIDLE 	0x34			//	初始化SD卡時,等待SD卡進入空閑狀態超時錯誤

//	Write Operate可能返回的錯誤碼
#define	  SD_ERR_WRITE_BLK			0x40			//	寫塊數據錯誤
#define	  SD_ERR_WRITE_BLKNUMS      0x41			//	寫多塊時,想要寫入的塊與正確寫入的塊數不一致
#define   SD_ERR_WRITE_PROTECT		0x42			//	卡外殼的寫保護開關打在寫保護位置

#define SD_INIT_TIMEOUT			1000
#define SD_CMD_TIMEOUT			100
#define SD_READ_TIMEOUT			100 * SPI_CLOCK / 1000 / 8
#define SD_WRITE_TIMEOUT		250 * SPI_CLOCK / 1000 / 8    
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美激情中文不卡| 久久久久久久久久久久久夜| 国产成人精品影视| 老司机精品视频在线| 丝袜脚交一区二区| 日韩精品欧美成人高清一区二区| 一区二区三区视频在线观看| 亚洲激情校园春色| 亚洲国产精品久久一线不卡| 亚洲电影视频在线| 视频在线观看一区| 精品在线观看视频| 丁香婷婷综合激情五月色| www.亚洲在线| 欧洲精品一区二区三区在线观看| 欧美性高清videossexo| 偷拍日韩校园综合在线| 国产伦理精品不卡| 国产精品自拍毛片| 成人app在线观看| 欧美亚洲一区三区| 91麻豆精品国产91久久久使用方法| 欧美大白屁股肥臀xxxxxx| 久久久久免费观看| 成人欧美一区二区三区白人 | 亚洲国产精品影院| 日韩欧美黄色影院| 中文在线一区二区| 亚洲综合激情网| 国产伦精品一区二区三区免费| 久久精品一区二区三区不卡| 久久夜色精品国产噜噜av| 中文字幕成人网| 天天色 色综合| 成人激情小说乱人伦| 欧美性大战久久久久久久蜜臀| 精品国产露脸精彩对白 | 91成人国产精品| 日韩美女一区二区三区四区| 一区视频在线播放| 蓝色福利精品导航| 一本到三区不卡视频| 精品久久国产老人久久综合| 亚洲乱码中文字幕| 国产一区 二区| 欧美日韩一区三区| 国产精品国产自产拍高清av| 久久99精品网久久| 欧美日韩一区高清| 日本一区二区电影| 全部av―极品视觉盛宴亚洲| 99精品热视频| 国产欧美日韩卡一| 奇米亚洲午夜久久精品| www.日韩精品| 欧美videos大乳护士334| 亚洲一区二区三区四区五区中文 | 国产在线播放一区三区四| 一本久道中文字幕精品亚洲嫩| 久久麻豆一区二区| 裸体一区二区三区| 欧美精品vⅰdeose4hd| 亚洲综合在线观看视频| 成人爽a毛片一区二区免费| 欧美刺激脚交jootjob| 日韩精品成人一区二区在线| 欧美三片在线视频观看| 一区二区三区在线免费| 91小视频免费看| 欧美国产精品久久| 波多野结衣欧美| 国产精品乱码一区二区三区软件| 久久精品久久精品| 久久综合久久久久88| 国产九色精品成人porny| 欧美变态tickle挠乳网站| 免费观看久久久4p| 欧美精品一区在线观看| 国产一区二区伦理片| 久久综合网色—综合色88| 精品亚洲免费视频| 久久九九影视网| 99久久免费国产| 亚洲免费色视频| 欧美精品少妇一区二区三区| 日韩激情一区二区| 欧美不卡在线视频| 国产精品77777| 18欧美乱大交hd1984| 色综合天天天天做夜夜夜夜做| 亚洲精品写真福利| 91超碰这里只有精品国产| 男女男精品视频| 久久久久成人黄色影片| 成人av在线资源网站| 亚洲一区日韩精品中文字幕| 在线电影国产精品| 国产在线国偷精品产拍免费yy| 欧美国产日本视频| 91福利视频久久久久| 日韩二区三区在线观看| 国产日韩欧美综合一区| 91麻豆国产精品久久| 青青青伊人色综合久久| 国产精品色哟哟| 欧美精品在线一区二区三区| 国产在线乱码一区二区三区| 日韩一区中文字幕| 欧美一级二级在线观看| 成人激情免费视频| 日韩高清不卡一区| 国产精品不卡在线观看| 欧美高清视频www夜色资源网| 国产福利不卡视频| 亚洲电影第三页| 国产精品久久久久三级| 7777女厕盗摄久久久| 成人免费黄色在线| 青青草原综合久久大伊人精品| 国产精品素人一区二区| 欧美一区国产二区| 91视频观看视频| 国产米奇在线777精品观看| 亚洲午夜三级在线| 国产精品久久国产精麻豆99网站 | 久久69国产一区二区蜜臀| 亚洲欧美成人一区二区三区| 日韩免费观看高清完整版在线观看| 99久久伊人精品| 国产在线精品一区二区三区不卡 | 久久国产乱子精品免费女| 亚洲免费在线视频| 中文乱码免费一区二区| 精品国产精品网麻豆系列| 欧美日韩另类国产亚洲欧美一级| 99国产精品99久久久久久| 韩国一区二区三区| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲成av人片在www色猫咪| 国产精品高潮呻吟久久| 国产婷婷色一区二区三区四区| 制服丝袜av成人在线看| 欧美三电影在线| 91官网在线免费观看| 97久久精品人人澡人人爽| 成人性生交大片免费| 国产呦萝稀缺另类资源| 精品亚洲porn| 国产在线乱码一区二区三区| 久久99国产精品久久99 | 91蝌蚪porny| 成人av在线观| 不卡av免费在线观看| 国产91精品露脸国语对白| 国产成人精品免费网站| 岛国精品一区二区| 国产精品亚洲а∨天堂免在线| 国产在线观看一区二区| 国产精品一区二区三区乱码| 国产九色精品成人porny| 国产·精品毛片| 床上的激情91.| 99在线精品观看| 一本大道久久精品懂色aⅴ| 91论坛在线播放| 在线不卡中文字幕| 欧美一级日韩免费不卡| 精品国产3级a| 国产精品的网站| 一区二区三区在线观看动漫| 性做久久久久久久久| 欧美aaa在线| 国产98色在线|日韩| 一本久久a久久免费精品不卡| 欧美亚洲综合久久| 亚洲精品一区二区三区在线观看| 久久综合久久综合九色| 亚洲人精品午夜| 日本欧美在线观看| 国产成人在线观看免费网站| 91免费看视频| 日韩一区二区三区四区五区六区| 精品国产免费一区二区三区四区 | 911国产精品| 中文欧美字幕免费| 亚洲国产综合在线| 国产精品一区二区久久不卡| av不卡免费电影| 欧美一级片在线| 亚洲四区在线观看| 日韩经典一区二区| 91免费国产在线观看| 91精品国产91综合久久蜜臀| 国产精品午夜久久| 爽好久久久欧美精品| 91亚洲男人天堂| 久久亚洲精品国产精品紫薇| 亚洲午夜羞羞片| 成人av免费观看| 精品国产91洋老外米糕|