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

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

?? sdmmc.h

?? WINDOWSCE4.2 ARM PXA255 SDMMC驅動程序源代碼
?? H
?? 第 1 頁 / 共 3 頁
字號:
        unsigned CSD_WrBlockPartial : 1;
        unsigned CSD_Res3 : 5;

        unsigned CSD_Res4 : 2;
        unsigned CSD_FileFmt : 2;
        unsigned CSD_TempWRProtect : 1;
        unsigned CSD_PermWRProtect : 1;
        unsigned CSD_Copy : 1;
        unsigned CSD_FileFmtGrp : 1;

        unsigned CSD_Error : 1;
        unsigned CSD_CRC : 7;
} SDCSDFields;


typedef struct _sdCID
{
        unsigned manufact_ID : 8;       /* Manufacturer ID */
        unsigned OEM_ID0 : 16;          /* OEM/Application ID */
        unsigned product_name0 : 8;     /* Card product name */
        unsigned product_name1 : 16;
        unsigned product_name2 : 16;
        unsigned product_revision : 8;  /* Hardware and firmware revision */
        unsigned ser_numb0 :16;         /* serial number */
        unsigned ser_numb1 :16;
        unsigned stop_bit : 1;          /* Always 1 */
        unsigned crc7: 7;               /* CRC7 checksum */
        unsigned date_code : 8;         /* date manufacture */
} SDCIDFields;
#endif


typedef union _myCIDFields {
        MMCCIDFields mCID;      /* MMC card */
#if (USE_SD)
        SDCIDFields sCID;       /* SD card */
#endif
} CIDFields;

typedef union _myCSDFields {
        MMCCSDFields mCSD;      /* MMC card */
#if (USE_SD)
        SDCSDFields sCSD;       /* SD card */
#endif
} CSDFields;



#define SINGLE_BUS_WIDTH        1
#define DOUBLE_BUS_WIDTHH       2
#define QUARUPLE_BUS_WIDTH      4


#if (USE_SD)
/* SD Configuration register */
typedef struct _mySCR
{
        unsigned  sd_spec : 4;          /* SD specification */
        unsigned  scr_structure : 4;    /* SCR structure */
        unsigned  sd_bwidth : 4;        /* Data bus width */
        unsigned  sd_security : 3;      /* SD security */
        unsigned  sd_data_stat : 1;     /* Data status after erase */
        unsigned  scr_reserved0 : 2;
        unsigned  scr_reserved1 : 16;
        unsigned  card_manufacturer0 : 16; /* For manufacturer usage */
        unsigned  card_manufacturer1 : 16;
} SCRFields;

/* SD STATUS structure */
typedef struct _mySDSTATUS
{
        unsigned  sd_bwidth : 2;        /* Data bus width */
        unsigned  secured_mode : 1;     /* Secured mode */
        unsigned  sreserved0 : 5;       /* Reserved */
        unsigned  sreserved1 : 8;
        unsigned  sd_type : 16;
        unsigned  prt_size1 : 16;       /* Size of protected area */
        unsigned  prt_size2 : 16;
        UINT16    data[28];             /* reserved */
} SDSTATUSFields;

#endif /* (USE_SD) */



/*******************************************************************************
* Name: mmcCommandAndResponse
*
* Description:
*       Send command and get response
*
* Input:
*       PDEVICE_CONTROLLER pc
*       UINT32 Arg
*       UINT16 Cmd
*       UINT16 noBlocks
*       RESP_TYPE Resp
*
* Output:
*
* Return:
*       Completion code.
*
********************************************************************************/
MMC_CC mmcCommandAndResponse(PDEVICE_CONTROLLER pc, UINT32 Arg, UINT16 Cmd, UINT16 noBlocks, RESP_TYPE Resp );


/*******************************************************************************
* Name: MMCAnalysisResponse
*
* Description:
*       Analyze the response
*
* Input:
*       PDEVICE_CONTROLLER pc
*       RESP_TYPE Resp
*
* Output:
*
* Return:
*       Completion code.
*
********************************************************************************/
MMC_CC MMCAnalysisResponse( PDEVICE_CONTROLLER pc, RESP_TYPE Resp );



/*******************************************************************************
* Name: receive_data
*
* Description:
*       Handle all data transfer from the target (device) to host.
* Input:
*       PDEVICE_CONTROLLER      pc
*       UINT16  data_length     Length of data to transfer
*
* Output:
*
* Return:
*       Completion code.
*
********************************************************************************/
MMC_CC receive_data(PDEVICE_CONTROLLER pc, UINT16 data_length, UINT16 noBLocks, UINT16 xferMode);


/*******************************************************************************
* Name: send_data
*
* Description:
*       Handle all data transfer from the host to the target (device).
* Input:
*       PDEVICE_CONTROLLER      pc
*       UINT16  data_length     Length of data to transfer
*
* Output:
*
* Return:
*       Completion code.
*
********************************************************************************/
MMC_CC send_data(PDEVICE_CONTROLLER pc, UINT16 data_length, UINT16 noBlocks, UINT16 xferMode);

#if (USE_SD)
/*******************************************************************************
* Name: mmcSDApplCmd
*
* Description:
*       Handle all application commands
*
* Input:
*
* Output:
*       None.
*
* Returns:
*       Completion code
*
******************************************************************************/
MMC_CC mmcSDApplCmd(PDEVICE_CONTROLLER pc, UCHAR *buff, ULONG multipp, UINT16 noBlocks, UINT16 RCA, RESP_TYPE resp, UINT16 Cmd);
#endif

/*******************************************************************************
* Name: mmcReset
*
* Description:
*       Resets the SanDisk card and the  hardware.  It must be called after
*       power before any other command can be used.
*
* Input:
*       SPI time base. The duration (in hundred nanoSeconds of the
*       SPI clock. It will be used for calculating various card and
*       communication time-outs.
*
* Output:
*       None.
*
* Returns:
*       Completion code
*
******************************************************************************/
MMC_CC mmcReset ( PDEVICE_CONTROLLER pc, ULONG setupInfo );


/***********************************************************************************
* Name: mmcIdentify
*
* Description:
*       Available in MMC mode only. Identifiies and sets and RCA
*       for an MMC card on the bus.
*
*       This function starts card identification cycle and (if a
*       valid response is received) sets the RCA of the identified
*       card. The CID of the identified card is returned to the
*       application.                                                                     
*
* Input:
*       RCA     A session address for the identified card.
* 
* Output:
*       None.
*
* Returns:
*       Completion code
*
************************************************************************************/
MMC_CC mmcIdentify ( PDEVICE_CONTROLLER pc, UINT32 cardType, UINT16 RCA );


/*******************************************************************************
* Name: mmcSetStandbyState
*
* Description:
*       In MMC mode A select card command is sent to the card.
*
* Input:
*       RCA             The address of the card to be deselected.
*
* Output:
*       None.
*
* Returns:
*       Completion code.
*
********************************************************************************/
MMC_CC mmcSetStandbyState ( PDEVICE_CONTROLLER pc, UINT16 RCA );

/*******************************************************************************
* Name: mmcSetXferState
*
* Description:
*       In MMC mode A select card command is sent to the card.
*
* Input:
*       RCA             The address of the card to be selected.
*
* Output:
*       None.
*
* Returns:
*       Completion code.
*
********************************************************************************/
MMC_CC mmcSetXferState ( PDEVICE_CONTROLLER pc, UINT16 RCA );

/*******************************************************************************
* mmcGetConfiguration  - Retrieves the card configuration parameters.
*                        (Card Specific Data)
*
* Input:
*       PDEVICE_CONTROLLER      pc.
*       UCHAR   mmcCSD
*                               
* Output:
*       UCHAR   *mmcCSD - Card configuration record.
*
* Returns:
*       Completion code
*
******************************************************************************/
MMC_CC mmcGetConfiguration ( PDEVICE_CONTROLLER pc, UCHAR *mmcCSD, UINT16 RCA );


/*******************************************************************************
* mmcGetCardIdentification  - Retrieves the card Identification parameters.
*                             (Card Identification Data)
*
* output:     *mmcIdent - Card Identification record.
*
* returns:    completion code
*
******************************************************************************/
MMC_CC mmcGetCardIdentification( PDEVICE_CONTROLLER pc, UCHAR *mmcIdent, UINT16 RCA );


/*******************************************************************************
* mmcSetTempWP  -       Set new configuration to CSD register.
*
* input:                RCA and parameters for send to structure CSD
*
* output:               struct FieldCSD
*
* returns:              completion code
*
******************************************************************************/
MMC_CC mmcSetTempWP( PDEVICE_CONTROLLER pc, UINT16 RCA, SDBOOL temp_WP );


MMC_CC mmcBlkLengthConfiguration( PDEVICE_CONTROLLER pc, UINT16 RCA );

/* #if (!USE_MULTI) */
/*******************************************************************************
* Name: mmcRead       -       Reads one card sector
*
* Input:
*       PDEVICE_CONTROLLER      pc
*       UINT16  RCA             Card address
*       ULONG   dataAddress     Sector address
*
* Output:
*       sector data
*
* Returns:
*       Completion code
*
******************************************************************************/
MMC_CC mmcRead ( PDEVICE_CONTROLLER pc, ULONG dataAddress, UINT16 RCA, UINT16 noBlocks );

/*******************************************************************************
* mmcWrite      -       Writes one card sector
*
* Input:
*       PDEVICE_CONTROLLER      pc
*       UINT16  RCA             Card address
*       ULONG   dataAddress     Sector address
*
* Output:
*       None.
*

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜臀av一级做a爰片久久| av电影天堂一区二区在线观看| 激情久久久久久久久久久久久久久久| 成人99免费视频| 制服丝袜亚洲播放| 亚洲国产成人午夜在线一区| 丝袜美腿成人在线| 成人短视频下载| 2020国产精品自拍| 亚洲va欧美va人人爽| 成人国产在线观看| 欧美xxx久久| 日韩av网站免费在线| 色婷婷激情久久| 中文字幕在线免费不卡| 麻豆91免费看| 欧美男同性恋视频网站| 亚洲欧美日韩电影| 成人综合婷婷国产精品久久免费| 6080国产精品一区二区| 亚洲男女一区二区三区| 国产91丝袜在线观看| 欧美电视剧免费全集观看| 午夜视频久久久久久| 在线观看亚洲a| 伊人婷婷欧美激情| 99这里只有精品| 国产清纯在线一区二区www| 美女国产一区二区三区| 日韩一区二区三| 日本欧美大码aⅴ在线播放| 欧美日韩小视频| 午夜电影久久久| 欧美日韩国产中文| 亚洲v中文字幕| 欧美日韩高清一区二区| 亚洲自拍欧美精品| 在线观看三级视频欧美| 亚洲综合在线视频| 日本电影亚洲天堂一区| 亚洲午夜久久久久久久久电影院| 色视频一区二区| 偷拍日韩校园综合在线| 4hu四虎永久在线影院成人| 首页亚洲欧美制服丝腿| 欧美蜜桃一区二区三区| 免费欧美在线视频| 精品国内二区三区| 国产精品一区二区视频| 亚洲国产经典视频| 91美女片黄在线观看| 亚洲一级在线观看| 这里只有精品电影| 久久国产麻豆精品| 久久久精品人体av艺术| a级高清视频欧美日韩| 亚洲欧美一区二区三区极速播放| 色妞www精品视频| 婷婷六月综合亚洲| 久久久久久久综合色一本| 99久久99久久精品免费观看| 亚洲一区在线看| 欧美一区二区精品在线| 国产一区二区三区免费播放| 亚洲色欲色欲www在线观看| 在线观看视频一区二区欧美日韩| 美女视频黄a大片欧美| 国产婷婷色一区二区三区四区| 97精品久久久午夜一区二区三区| 亚洲成av人**亚洲成av**| 日韩精品影音先锋| 成人福利视频网站| 日韩一区精品视频| 国产欧美日韩视频在线观看| 欧美中文字幕久久| 国精产品一区一区三区mba桃花| 自拍偷拍亚洲激情| 精品噜噜噜噜久久久久久久久试看 | 久久久久久久久97黄色工厂| 91美女片黄在线| 国产一区二区三区免费在线观看| 一区二区在线看| 久久精品水蜜桃av综合天堂| 欧美日韩国产高清一区二区| 国产精品综合久久| 一个色在线综合| 欧美国产精品中文字幕| 这里只有精品视频在线观看| 91麻豆国产福利在线观看| 国内久久精品视频| 午夜精品影院在线观看| 国产精品成人一区二区艾草| 日韩欧美激情四射| 欧美综合一区二区三区| 成人性色生活片| 麻豆91在线播放| 午夜久久电影网| 亚洲丶国产丶欧美一区二区三区| 中文字幕一区二区不卡| 久久综合色之久久综合| 正在播放一区二区| 欧美色精品在线视频| 91网站在线观看视频| 国产成人免费9x9x人网站视频| 男女男精品网站| 日日摸夜夜添夜夜添亚洲女人| 一区二区久久久久| 亚洲桃色在线一区| 1000部国产精品成人观看| 国产欧美一区二区在线| 久久久久99精品国产片| 精品少妇一区二区三区| 91精品综合久久久久久| 欧美日韩一区中文字幕| 欧美三级电影在线看| 欧美色男人天堂| 欧美日韩一区二区三区在线| 欧美午夜精品久久久久久超碰| 91色视频在线| 91福利视频网站| 在线免费精品视频| 欧美午夜影院一区| 欧美日韩成人综合在线一区二区 | 4hu四虎永久在线影院成人| 欧美日韩一区二区三区四区| 欧美三级日韩三级| 欧美一区二区三区四区在线观看 | 亚洲日本乱码在线观看| 亚洲欧美日韩久久精品| 亚洲乱码国产乱码精品精小说| 亚洲色图欧洲色图婷婷| 亚洲精品你懂的| 亚洲成在人线在线播放| 天堂蜜桃一区二区三区| 久久国产生活片100| 国产麻豆视频一区| 成人午夜激情影院| 色综合色狠狠天天综合色| 欧美图区在线视频| 日韩精品中文字幕一区| 国产欧美日韩不卡| 亚洲精品久久7777| 视频一区视频二区在线观看| 国产麻豆日韩欧美久久| 成人av网站在线观看免费| 色欧美日韩亚洲| 欧美xingq一区二区| 久久精品一区蜜桃臀影院| 最新中文字幕一区二区三区| 亚洲成av人片观看| 国产一区二区看久久| www.激情成人| 欧美一级一区二区| 国产区在线观看成人精品 | 在线观看视频91| 日韩精品资源二区在线| 国产精品视频一二| 五月综合激情日本mⅴ| 国产河南妇女毛片精品久久久| 91极品视觉盛宴| 久久男人中文字幕资源站| 亚洲精品亚洲人成人网在线播放| 蜜桃久久久久久久| 色综合久久99| 国产拍揄自揄精品视频麻豆| 亚洲第一成年网| 成人性生交大片免费看中文网站 | 色哟哟日韩精品| 欧美www视频| 亚洲小说欧美激情另类| 国产在线视视频有精品| 欧美少妇一区二区| 欧美国产97人人爽人人喊| 日本成人在线视频网站| 91在线视频官网| 久久精品视频在线看| 午夜精品久久一牛影视| 91在线观看美女| 国产亚洲精品aa午夜观看| 日韩不卡手机在线v区| 日本道在线观看一区二区| 国产日本欧洲亚洲| 麻豆91精品91久久久的内涵| 欧美影视一区二区三区| 欧美韩国日本一区| 紧缚捆绑精品一区二区| 51久久夜色精品国产麻豆| 亚洲综合小说图片| 色综合天天综合狠狠| 中文字幕欧美激情一区| 国产二区国产一区在线观看| 精品久久人人做人人爱| 偷拍亚洲欧洲综合| 欧美日韩综合在线免费观看| 亚洲综合激情小说| 色久综合一二码| 亚洲国产日韩一级| 欧美性大战xxxxx久久久| 一区二区三区中文免费| 91丨九色丨尤物|