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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? sd.h

?? FS7805 使用SD卡的demo
?? H
字號:

#ifndef _sd_h_
#define _sd_h_

#define BYTES_PER_SECTOR_SHIFT       9

//SD Card------------------------------------------------------------------------------------------------------------
#define MAX_CMD_LEN          6
#define MAX_RESP_LEN         17 // Max response length = 136 bits
#define RSP_LEN              6     
#define LONG_RSP_LEN         17
#define CARD_CMD_START       0x40
#define CARD_PWRUP_FINISH    0x80
#define OPERATION_VOL_RANGE  0x00FF0000
#define GOOD_CRC16_STS       0x02

/* SD Cmd Type*/
#define SD_CMD_ONLY         1
#define SD_CMD_SHORT_RSP    2 
#define SD_CMD_LONG_RSP     3
#define SD_CMD_TX_DATA      4
#define SD_CMD_TX_DATA_ONLY 5 
#define SD_CMD_RX_DATA      6
#define SD_CMD_RX_DATA_ONLY 7

#define IDLE_STATE          0  
#define READY_STATE         1
#define IDENTIFY_STATE      2
#define STANDBY_STATE       3
#define TRANSFER_STATE      4  
#define DATA_STATE          5
#define RECEIVE_STATE       6
#define PRGROGAM_STATE      7
#define DISCONNECT_STATE    8  

#define BUS_WIDTH_1BIT      0x00
#define BUS_WIDTH_4BIT      0x02

//      Command Name      Index   MMC-3.1 MMC-4.0 SD-1.01  Resp
#define GO_IDLE_STATE        0    //  V      V      V      -
#define SEND_OP_COND         1    //  V      V             R3 (OCR)	//僅對MMC有效
#define ALL_SEND_CID         2    //  V      V      V      R2
#define SEND_RELATIVE_ADDR   3    //  R1     R1     R6         See SdGetRespType()
#define SET_DSR              4    //  V      V      V      -   //FS7821中沒有用到 測試通過
#define SWITCH               6    //         V             R1  //僅對MMC卡有效
#define SELECT_CARD          7    //  V      V      V      R1
#define SEND_EXT_CSD         8    //         V             R1  //僅對MMC卡有效    測試通過
#define SEND_CSD             9    //  V      V      V      R2
#define SEND_CID             10   //  V      V      V      R2  //FS7821中沒有用到 測試通過
#define READ_DAT_UNTIL_STOP  11   //  V      V             R1  //FS7821中沒有用到 僅對MMC有效
#define STOP_TRANS           12   //  V      V      V      R1  //
#define SEND_STATUS          13   //  V      V      V      R1
#define GO_INACTIVE_STATE    15   //  V      V      V      -   //FS7821中沒有用到 測試通過
#define SET_BLOCK_LEN        16   //  V      V      V      R1  //FS7821中沒有用到,已測試通過
#define READ_BLOCK           17   //  V      V      V      R1
#define READ_MUL_BLOCK       18   //  V      V      V      R1  //
#define WRITE_DAT_UNTIL_STOP 20   //  V      V             R1  //FS7821中沒有用到 僅對MMC有效
#define SET_BLOCK_COUNT      23   //  V      V             R1  //FS7821中沒有用到 僅對MMC有效
#define WRITE_BLOCK          24   //  V      V      V      R1
#define WRITE_MUL_BLOCK      25   //  V      V      V      R1  //
#define PROGRAM_CID          26   //  V      V             R1  //FS7821中沒有用到,僅供卡制造商使用
#define PROGRAM_CSD          27   //  V      V      V      R1  //FS7821中沒有用到
#define SET_WRITE_PROT       28   //  V      V      V      R1  //FS7821中沒有用到 測試通過
#define CLR_WRITE_PROT       29   //  V      V      V      R1  //FS7821中沒有用到 測試通過
#define SEND_WRITE_PROT      30   //  V      V      V      R1  //FS7821中沒有用到 測試通過
#define ERASE_WR_BLK_START   32   //                V      R1  //FS7821中沒有用到 暫無法測試,因?yàn)镾D卡不支持
#define ERASE_WR_BLK_END     33   //                V      R1  //FS7821中沒有用到 暫無法測試,因?yàn)镾D卡不支持
#define ERASE_GROUP_START    35   //  V      V             R1  //FS7821中沒有用到 僅對MMC有效
#define ERASE_GROUP_END      36   //  V      V             R1  //FS7821中沒有用到 僅對MMC有效
#define ERASE                38   //  V      V      V      R1  //FS7821中沒有用到 暫無法測試,因?yàn)镾D卡不支持
#define FAST_IO              39   //  V      V             R4  //FS7821中沒有用到 僅對MMC有效
#define GO_IRQ_STATE         40   //  V      V             R5  //FS7821中沒有用到 僅對MMC有效
#define LOCK_UNLOCK          42   //  V      V      V      R1  //FS7821中沒有用到
#define APP_CMD              55   //  V      V      V      R1  //僅對SD卡有效
#define GEN_CMD              56   //  V      V      V      R1  //FS7821中沒有用到

//      ACMD Name         Index   MMC-3.1 MMC-4.0 SD-1.01  Resp
#define SET_BUS_WIDTH        6    //                V      R1  //僅對SD卡有效
#define SEND_SD_STATUS       13   //                V      R1  //FS7821中沒有用到
#define SEND_NUM_WR_BLOCKS   22   //                V      R1  //FS7821中沒有用到
#define SET_WR_BLK_ERASE_CNT 23   //                V      R1  //FS7821中沒有用到
#define SD_SEND_OP_COND      41   //                V      R3 (OCR)//僅對SD卡有效
#define SET_CLR_CARD_DETECT  42   //                V      R1  //FS7821中沒有用到
#define SEND_SCR             51   //                V      R1  //FS7821中沒有用到

#define TYPE_RESP_NO      0
#define TYPE_RESP_R1      1
#define TYPE_RESP_R2      2
#define TYPE_RESP_R3      3
#define TYPE_RESP_R4      4
#define TYPE_RESP_R5      5
#define TYPE_RESP_R6      6

//----------------------------------------------------------------------------
// Status code 0x00 ~ 0x3f for storage media
//----------------------------------------------------------------------------
#define STATUS_SUCCESS       0x00
#define STATUS_PARAM_ERROR   0x01
#define STATUS_FLASH_ERROR   0x02
#define STATUS_WRITE_PROTECT 0x03
#define STATUS_CIS_ERROR     0x04
#define STATUS_BLOCK_ERROR   0x05
#define STATUS_DATA_ERROR    0x06
#define STATUS_ECC_1ERROR    0x07
#define STATUS_ECC_2ERROR    0x08
#define STATUS_NO_BLOCK      0x09
#define STATUS_INVALID_BLOCK 0x0a
#define STATUS_NO_MEDIA      0x0b
#define STATUS_MEDIA_CHANGE  0x0c
#define STATUS_MEDIA_BUSY    0x0d
#define STATUS_AUTH_ERROR    0x0e
#define STATUS_CMD_ERROR     0x0f


typedef enum {CARD_SD, CARD_MMC} TCARD_TYPE;

extern BYTE idata SdCmdBuf[5];

#define SdCtrlReset() (SW_RST|=bmSDMI_RST)
#define SdCardExist() (SDMI_ST&bmSD_EXIST)

void SdInit();
void SdLowClk();
void SdHiClk();
void SdStopClk();
void SdWaitCard();
BYTE SdGetRespType(BYTE CmdIndex);
STATUS SdSendCmd(BYTE CmdIndex, BYTE *CmdBuf);
STATUS SdSendAppCmd(BYTE AppCmdIndex, BYTE *CmdBuf);
STATUS SdReset();
STATUS SdCardDetect();
STATUS SdGoIdentifyState();
STATUS SdGoStandbyState();
STATUS SdReadCSD();
STATUS SdGoTransferState();
STATUS SdChangeBusWidth(BYTE busWidth); //busWidth只能取值1或4
STATUS SdReadExtCSD();
STATUS SdStopCmd();
STATUS SdWaitCmd();
STATUS SdSetBlockLen(INT16U len);
STATUS SdReadOneSector();
STATUS SdReadNextSectorData();
STATUS SdReadSector();
STATUS SdReadNextSector();
STATUS SdWriteOneSector();
STATUS SdWriteNextSector();
STATUS SdWriteSector();

#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合一区在线| 国产一区二区免费在线| 天堂在线一区二区| 国产999精品久久| 欧美精选一区二区| 亚洲视频一区二区在线观看| 免费看黄色91| 欧美日韩1区2区| 日韩码欧中文字| 国产剧情在线观看一区二区| 欧美另类久久久品| 亚洲美女一区二区三区| 国产成人日日夜夜| 欧美成人一区二区三区 | 26uuu国产在线精品一区二区| 亚洲摸摸操操av| av电影一区二区| 中文字幕av在线一区二区三区| 美女高潮久久久| 欧美一区二区三区免费观看视频| 亚洲免费观看在线视频| www.日韩在线| 综合色中文字幕| av电影在线观看完整版一区二区| 久久久久久久久久久久久夜| 久久成人免费网| 精品日产卡一卡二卡麻豆| 男女激情视频一区| 欧美一区二区在线视频| 奇米亚洲午夜久久精品| 欧美一三区三区四区免费在线看| 图片区小说区区亚洲影院| 欧美日韩亚洲综合一区| 天天射综合影视| 欧美高清视频一二三区 | 精品国产a毛片| 精品一区中文字幕| 久久伊人中文字幕| 国产精品一区免费视频| 国产区在线观看成人精品| 高清成人免费视频| 亚洲丝袜美腿综合| 欧美图区在线视频| 久久精品国产亚洲aⅴ| 精品国产一区二区三区忘忧草 | 精品久久一区二区三区| 久久99久久99小草精品免视看| 精品福利在线导航| 丰满少妇久久久久久久| 中文字幕在线一区| 在线免费观看日本欧美| 日韩国产欧美在线播放| 日韩一区二区三区电影| 国产乱人伦精品一区二区在线观看| 国产亚洲短视频| 91社区在线播放| 日韩中文字幕区一区有砖一区| 精品国产一区二区三区不卡 | 国产一区二区中文字幕| 中文字幕成人网| 欧美在线不卡一区| 狠狠色综合色综合网络| 日韩av一级电影| 国产人久久人人人人爽| 欧美自拍丝袜亚洲| 韩国中文字幕2020精品| 亚洲欧美日韩电影| 精品蜜桃在线看| 在线观看视频一区二区 | 精品欧美乱码久久久久久| 成人精品免费看| 亚洲国产精品麻豆| 国产亲近乱来精品视频 | 精品88久久久久88久久久| 一本到一区二区三区| 激情欧美日韩一区二区| 一区二区三区自拍| 久久午夜色播影院免费高清| 91极品视觉盛宴| 国产不卡在线播放| 日本va欧美va欧美va精品| 中文字幕中文字幕在线一区| 欧美大片一区二区| 欧美三级一区二区| 91玉足脚交白嫩脚丫在线播放| 蜜桃一区二区三区四区| 亚洲综合在线电影| 国产精品欧美经典| 久久久久久99精品| 777奇米四色成人影色区| 一本大道久久a久久综合婷婷| 国产一区二区三区日韩| 日日夜夜免费精品| 亚洲一区二区三区四区中文字幕| 中文字幕乱码久久午夜不卡 | 中文字幕中文字幕一区| 精品sm捆绑视频| 欧美一区二区三区在线看| 在线一区二区三区做爰视频网站| 国产福利91精品| 国产乱国产乱300精品| 蜜臀av一区二区在线观看 | 国产精品视频一区二区三区不卡| 日韩三级在线观看| 91精品国产综合久久精品| 欧美日韩在线免费视频| 欧洲精品一区二区| 91极品美女在线| 欧洲av一区二区嗯嗯嗯啊| 99国产精品一区| 91在线观看污| 日本高清不卡aⅴ免费网站| 99久久综合国产精品| 成人激情文学综合网| 成人午夜伦理影院| 不卡的av中国片| 成人黄色片在线观看| 不卡的电视剧免费网站有什么| 成人午夜碰碰视频| 一本在线高清不卡dvd| 色婷婷综合在线| 欧美在线观看视频一区二区三区| 欧美在线free| 欧美高清视频www夜色资源网| 777xxx欧美| 2欧美一区二区三区在线观看视频| 精品日韩成人av| 国产精品素人视频| 一区二区三区在线播放| 五月婷婷综合网| 精品一区二区三区免费| 成人午夜av在线| 91在线免费播放| 3d动漫精品啪啪一区二区竹菊| 欧美一区二区三区不卡| 国产亚洲欧美日韩在线一区| 中文字幕亚洲成人| 亚洲国产sm捆绑调教视频| 看片的网站亚洲| 国产成人精品亚洲日本在线桃色 | 555夜色666亚洲国产免| 欧美成人在线直播| 亚洲欧洲www| 日韩成人一级片| 懂色av中文字幕一区二区三区| 色视频一区二区| 日韩精品一区二区三区在线播放| 国产亚洲欧美日韩日本| 亚洲一区二区影院| 国产在线视频一区二区三区| 91在线免费看| 久久亚洲一区二区三区四区| 亚洲欧美福利一区二区| 极品美女销魂一区二区三区| av电影在线观看一区| 欧美一级理论性理论a| 一区免费观看视频| 久久精品国产一区二区| 色网综合在线观看| 久久综合色鬼综合色| 亚洲一区在线电影| 国产99精品视频| 日韩免费观看2025年上映的电影| 国产精品美女一区二区| 美国三级日本三级久久99| 一本色道久久综合亚洲aⅴ蜜桃| 欧美tickle裸体挠脚心vk| 亚洲精品久久久久久国产精华液| 狠狠色2019综合网| 欧美做爰猛烈大尺度电影无法无天| 2024国产精品| 日韩高清不卡一区| 日本韩国欧美国产| 国产精品麻豆网站| 麻豆91精品视频| 777色狠狠一区二区三区| 亚洲激情自拍偷拍| 不卡区在线中文字幕| 久久久国产精品午夜一区ai换脸| 肉色丝袜一区二区| 欧美在线一二三| 亚洲欧洲综合另类在线| 成人免费黄色在线| 久久精品一区二区三区不卡| 51精品视频一区二区三区| 亚洲一区二三区| 欧美精品一区二区久久婷婷| 亚洲国产精品一区二区www| 一区二区三区四区在线| 成人免费毛片高清视频| 久久久久青草大香线综合精品| 美国欧美日韩国产在线播放| 91麻豆精品国产91久久久资源速度 | 国产精品99久久久久久似苏梦涵 | 亚洲三级在线看| 欧美日韩在线三区| 国内精品久久久久影院薰衣草| 中文一区二区在线观看| 欧洲亚洲国产日韩| 国产乱对白刺激视频不卡|