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

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

?? stm32f10x_sdio.h

?? STM32SDCardSourceCodeFATFS.rar
?? H
?? 第 1 頁 / 共 2 頁
字號:
#define IS_SDIO_CPSM(CPSM) (((CPSM) == SDIO_CPSM_Enable) || ((CPSM) == SDIO_CPSM_Disable))
/**
  * @}
  */ 

/** @defgroup SDIO_Response_Registers 
  * @{
  */

#define SDIO_RESP1                          ((uint32_t)0x00000000)
#define SDIO_RESP2                          ((uint32_t)0x00000004)
#define SDIO_RESP3                          ((uint32_t)0x00000008)
#define SDIO_RESP4                          ((uint32_t)0x0000000C)
#define IS_SDIO_RESP(RESP) (((RESP) == SDIO_RESP1) || ((RESP) == SDIO_RESP2) || \
                            ((RESP) == SDIO_RESP3) || ((RESP) == SDIO_RESP4))
/**
  * @}
  */

/** @defgroup SDIO_Data_Length 
  * @{
  */

#define IS_SDIO_DATA_LENGTH(LENGTH) ((LENGTH) <= 0x01FFFFFF)
/**
  * @}
  */

/** @defgroup SDIO_Data_Block_Size 
  * @{
  */

#define SDIO_DataBlockSize_1b               ((uint32_t)0x00000000)
#define SDIO_DataBlockSize_2b               ((uint32_t)0x00000010)
#define SDIO_DataBlockSize_4b               ((uint32_t)0x00000020)
#define SDIO_DataBlockSize_8b               ((uint32_t)0x00000030)
#define SDIO_DataBlockSize_16b              ((uint32_t)0x00000040)
#define SDIO_DataBlockSize_32b              ((uint32_t)0x00000050)
#define SDIO_DataBlockSize_64b              ((uint32_t)0x00000060)
#define SDIO_DataBlockSize_128b             ((uint32_t)0x00000070)
#define SDIO_DataBlockSize_256b             ((uint32_t)0x00000080)
#define SDIO_DataBlockSize_512b             ((uint32_t)0x00000090)
#define SDIO_DataBlockSize_1024b            ((uint32_t)0x000000A0)
#define SDIO_DataBlockSize_2048b            ((uint32_t)0x000000B0)
#define SDIO_DataBlockSize_4096b            ((uint32_t)0x000000C0)
#define SDIO_DataBlockSize_8192b            ((uint32_t)0x000000D0)
#define SDIO_DataBlockSize_16384b           ((uint32_t)0x000000E0)
#define IS_SDIO_BLOCK_SIZE(SIZE) (((SIZE) == SDIO_DataBlockSize_1b) || \
                                  ((SIZE) == SDIO_DataBlockSize_2b) || \
                                  ((SIZE) == SDIO_DataBlockSize_4b) || \
                                  ((SIZE) == SDIO_DataBlockSize_8b) || \
                                  ((SIZE) == SDIO_DataBlockSize_16b) || \
                                  ((SIZE) == SDIO_DataBlockSize_32b) || \
                                  ((SIZE) == SDIO_DataBlockSize_64b) || \
                                  ((SIZE) == SDIO_DataBlockSize_128b) || \
                                  ((SIZE) == SDIO_DataBlockSize_256b) || \
                                  ((SIZE) == SDIO_DataBlockSize_512b) || \
                                  ((SIZE) == SDIO_DataBlockSize_1024b) || \
                                  ((SIZE) == SDIO_DataBlockSize_2048b) || \
                                  ((SIZE) == SDIO_DataBlockSize_4096b) || \
                                  ((SIZE) == SDIO_DataBlockSize_8192b) || \
                                  ((SIZE) == SDIO_DataBlockSize_16384b)) 
/**
  * @}
  */

/** @defgroup SDIO_Transfer_Direction 
  * @{
  */

#define SDIO_TransferDir_ToCard             ((uint32_t)0x00000000)
#define SDIO_TransferDir_ToSDIO             ((uint32_t)0x00000002)
#define IS_SDIO_TRANSFER_DIR(DIR) (((DIR) == SDIO_TransferDir_ToCard) || \
                                   ((DIR) == SDIO_TransferDir_ToSDIO))
/**
  * @}
  */

/** @defgroup SDIO_Transfer_Type 
  * @{
  */

#define SDIO_TransferMode_Block             ((uint32_t)0x00000000)
#define SDIO_TransferMode_Stream            ((uint32_t)0x00000004)
#define IS_SDIO_TRANSFER_MODE(MODE) (((MODE) == SDIO_TransferMode_Stream) || \
                                     ((MODE) == SDIO_TransferMode_Block))
/**
  * @}
  */

/** @defgroup SDIO_DPSM_State 
  * @{
  */

#define SDIO_DPSM_Disable                    ((uint32_t)0x00000000)
#define SDIO_DPSM_Enable                     ((uint32_t)0x00000001)
#define IS_SDIO_DPSM(DPSM) (((DPSM) == SDIO_DPSM_Enable) || ((DPSM) == SDIO_DPSM_Disable))
/**
  * @}
  */

/** @defgroup SDIO_Flags 
  * @{
  */

#define SDIO_FLAG_CCRCFAIL                  ((uint32_t)0x00000001)
#define SDIO_FLAG_DCRCFAIL                  ((uint32_t)0x00000002)
#define SDIO_FLAG_CTIMEOUT                  ((uint32_t)0x00000004)
#define SDIO_FLAG_DTIMEOUT                  ((uint32_t)0x00000008)
#define SDIO_FLAG_TXUNDERR                  ((uint32_t)0x00000010)
#define SDIO_FLAG_RXOVERR                   ((uint32_t)0x00000020)
#define SDIO_FLAG_CMDREND                   ((uint32_t)0x00000040)
#define SDIO_FLAG_CMDSENT                   ((uint32_t)0x00000080)
#define SDIO_FLAG_DATAEND                   ((uint32_t)0x00000100)
#define SDIO_FLAG_STBITERR                  ((uint32_t)0x00000200)
#define SDIO_FLAG_DBCKEND                   ((uint32_t)0x00000400)
#define SDIO_FLAG_CMDACT                    ((uint32_t)0x00000800)
#define SDIO_FLAG_TXACT                     ((uint32_t)0x00001000)
#define SDIO_FLAG_RXACT                     ((uint32_t)0x00002000)
#define SDIO_FLAG_TXFIFOHE                  ((uint32_t)0x00004000)
#define SDIO_FLAG_RXFIFOHF                  ((uint32_t)0x00008000)
#define SDIO_FLAG_TXFIFOF                   ((uint32_t)0x00010000)
#define SDIO_FLAG_RXFIFOF                   ((uint32_t)0x00020000)
#define SDIO_FLAG_TXFIFOE                   ((uint32_t)0x00040000)
#define SDIO_FLAG_RXFIFOE                   ((uint32_t)0x00080000)
#define SDIO_FLAG_TXDAVL                    ((uint32_t)0x00100000)
#define SDIO_FLAG_RXDAVL                    ((uint32_t)0x00200000)
#define SDIO_FLAG_SDIOIT                    ((uint32_t)0x00400000)
#define SDIO_FLAG_CEATAEND                  ((uint32_t)0x00800000)
#define IS_SDIO_FLAG(FLAG) (((FLAG)  == SDIO_FLAG_CCRCFAIL) || \
                            ((FLAG)  == SDIO_FLAG_DCRCFAIL) || \
                            ((FLAG)  == SDIO_FLAG_CTIMEOUT) || \
                            ((FLAG)  == SDIO_FLAG_DTIMEOUT) || \
                            ((FLAG)  == SDIO_FLAG_TXUNDERR) || \
                            ((FLAG)  == SDIO_FLAG_RXOVERR) || \
                            ((FLAG)  == SDIO_FLAG_CMDREND) || \
                            ((FLAG)  == SDIO_FLAG_CMDSENT) || \
                            ((FLAG)  == SDIO_FLAG_DATAEND) || \
                            ((FLAG)  == SDIO_FLAG_STBITERR) || \
                            ((FLAG)  == SDIO_FLAG_DBCKEND) || \
                            ((FLAG)  == SDIO_FLAG_CMDACT) || \
                            ((FLAG)  == SDIO_FLAG_TXACT) || \
                            ((FLAG)  == SDIO_FLAG_RXACT) || \
                            ((FLAG)  == SDIO_FLAG_TXFIFOHE) || \
                            ((FLAG)  == SDIO_FLAG_RXFIFOHF) || \
                            ((FLAG)  == SDIO_FLAG_TXFIFOF) || \
                            ((FLAG)  == SDIO_FLAG_RXFIFOF) || \
                            ((FLAG)  == SDIO_FLAG_TXFIFOE) || \
                            ((FLAG)  == SDIO_FLAG_RXFIFOE) || \
                            ((FLAG)  == SDIO_FLAG_TXDAVL) || \
                            ((FLAG)  == SDIO_FLAG_RXDAVL) || \
                            ((FLAG)  == SDIO_FLAG_SDIOIT) || \
                            ((FLAG)  == SDIO_FLAG_CEATAEND))

#define IS_SDIO_CLEAR_FLAG(FLAG) ((((FLAG) & (uint32_t)0xFF3FF800) == 0x00) && ((FLAG) != (uint32_t)0x00))

#define IS_SDIO_GET_IT(IT) (((IT)  == SDIO_IT_CCRCFAIL) || \
                            ((IT)  == SDIO_IT_DCRCFAIL) || \
                            ((IT)  == SDIO_IT_CTIMEOUT) || \
                            ((IT)  == SDIO_IT_DTIMEOUT) || \
                            ((IT)  == SDIO_IT_TXUNDERR) || \
                            ((IT)  == SDIO_IT_RXOVERR) || \
                            ((IT)  == SDIO_IT_CMDREND) || \
                            ((IT)  == SDIO_IT_CMDSENT) || \
                            ((IT)  == SDIO_IT_DATAEND) || \
                            ((IT)  == SDIO_IT_STBITERR) || \
                            ((IT)  == SDIO_IT_DBCKEND) || \
                            ((IT)  == SDIO_IT_CMDACT) || \
                            ((IT)  == SDIO_IT_TXACT) || \
                            ((IT)  == SDIO_IT_RXACT) || \
                            ((IT)  == SDIO_IT_TXFIFOHE) || \
                            ((IT)  == SDIO_IT_RXFIFOHF) || \
                            ((IT)  == SDIO_IT_TXFIFOF) || \
                            ((IT)  == SDIO_IT_RXFIFOF) || \
                            ((IT)  == SDIO_IT_TXFIFOE) || \
                            ((IT)  == SDIO_IT_RXFIFOE) || \
                            ((IT)  == SDIO_IT_TXDAVL) || \
                            ((IT)  == SDIO_IT_RXDAVL) || \
                            ((IT)  == SDIO_IT_SDIOIT) || \
                            ((IT)  == SDIO_IT_CEATAEND))

#define IS_SDIO_CLEAR_IT(IT) ((((IT) & (uint32_t)0xFF3FF800) == 0x00) && ((IT) != (uint32_t)0x00))

/**
  * @}
  */

/** @defgroup SDIO_Read_Wait_Mode 
  * @{
  */

#define SDIO_ReadWaitMode_CLK               ((uint32_t)0x00000000)
#define SDIO_ReadWaitMode_DATA2             ((uint32_t)0x00000001)
#define IS_SDIO_READWAIT_MODE(MODE) (((MODE) == SDIO_ReadWaitMode_CLK) || \
                                     ((MODE) == SDIO_ReadWaitMode_DATA2))
/**
  * @}
  */

/**
  * @}
  */

/** @defgroup SDIO_Exported_Macros
  * @{
  */

/**
  * @}
  */

/** @defgroup SDIO_Exported_Functions
  * @{
  */

void SDIO_DeInit(void);
void SDIO_Init(SDIO_InitTypeDef* SDIO_InitStruct);
void SDIO_StructInit(SDIO_InitTypeDef* SDIO_InitStruct);
void SDIO_ClockCmd(FunctionalState NewState);
void SDIO_SetPowerState(uint32_t SDIO_PowerState);
uint32_t SDIO_GetPowerState(void);
void SDIO_ITConfig(uint32_t SDIO_IT, FunctionalState NewState);
void SDIO_DMACmd(FunctionalState NewState);
void SDIO_SendCommand(SDIO_CmdInitTypeDef *SDIO_CmdInitStruct);
void SDIO_CmdStructInit(SDIO_CmdInitTypeDef* SDIO_CmdInitStruct);
uint8_t SDIO_GetCommandResponse(void);
uint32_t SDIO_GetResponse(uint32_t SDIO_RESP);
void SDIO_DataConfig(SDIO_DataInitTypeDef* SDIO_DataInitStruct);
void SDIO_DataStructInit(SDIO_DataInitTypeDef* SDIO_DataInitStruct);
uint32_t SDIO_GetDataCounter(void);
uint32_t SDIO_ReadData(void);
void SDIO_WriteData(uint32_t Data);
uint32_t SDIO_GetFIFOCount(void);
void SDIO_StartSDIOReadWait(FunctionalState NewState);
void SDIO_StopSDIOReadWait(FunctionalState NewState);
void SDIO_SetSDIOReadWaitMode(uint32_t SDIO_ReadWaitMode);
void SDIO_SetSDIOOperation(FunctionalState NewState);
void SDIO_SendSDIOSuspendCmd(FunctionalState NewState);
void SDIO_CommandCompletionCmd(FunctionalState NewState);
void SDIO_CEATAITCmd(FunctionalState NewState);
void SDIO_SendCEATACmd(FunctionalState NewState);
FlagStatus SDIO_GetFlagStatus(uint32_t SDIO_FLAG);
void SDIO_ClearFlag(uint32_t SDIO_FLAG);
ITStatus SDIO_GetITStatus(uint32_t SDIO_IT);
void SDIO_ClearITPendingBit(uint32_t SDIO_IT);

#ifdef __cplusplus
}
#endif

#endif /* __STM32F10x_SDIO_H */
/**
  * @}
  */

/**
  * @}
  */

/**
  * @}
  */

/******************* (C) COPYRIGHT 2009 STMicroelectronics *****END OF FILE****/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本精品视频一区二区三区| 国产精品色在线观看| 国产精品视频观看| 亚洲无人区一区| 国产在线播放一区三区四| 麻豆精品新av中文字幕| 国产成人精品免费看| 欧洲激情一区二区| 国产丝袜在线精品| 亚洲精品伦理在线| 久久99精品国产麻豆不卡| 91丝袜高跟美女视频| 精品毛片乱码1区2区3区| 国产精品久久99| 精品一区二区三区在线观看国产| 成人app下载| 亚洲少妇30p| 日韩激情一区二区| 91啪九色porn原创视频在线观看| 在线不卡免费欧美| 中文字幕乱码久久午夜不卡| 日韩国产在线观看| 在线观看国产日韩| 国产精品三级视频| 国产精品一线二线三线| 欧美精品久久99| 亚洲制服丝袜av| aaa国产一区| 亚洲视频免费看| 波多野结衣精品在线| 久久久久久9999| 国产成人自拍在线| 欧美精品一区二区三区蜜臀| 青青草成人在线观看| 91精品国产入口| 免费在线观看成人| 日韩亚洲欧美成人一区| 精品一区二区三区免费视频| 日韩三级在线免费观看| 日本不卡一区二区三区| 欧美精品一区二区在线播放| 精品一区二区日韩| 亚洲一二三专区| 欧美在线不卡一区| 亚洲国产精品嫩草影院| 欧美日韩在线亚洲一区蜜芽| 免费观看30秒视频久久| 久久综合久久综合久久| 丁香啪啪综合成人亚洲小说| 国产精品乱码妇女bbbb| 色域天天综合网| 日韩影视精彩在线| 欧美精品一区二区三区蜜桃视频| 丁香天五香天堂综合| 亚洲欧美日韩国产手机在线| 91精品国产乱| av男人天堂一区| 免费看黄色91| 国产精品久久久久久久裸模| 欧美在线观看视频一区二区三区| 久久99精品国产91久久来源 | 在线视频中文字幕一区二区| 午夜精品成人在线视频| 精品欧美久久久| 丁香婷婷综合激情五月色| 亚洲激情图片小说视频| 69精品人人人人| 欧美一区二区国产| 久草这里只有精品视频| 精品少妇一区二区三区| 成人免费黄色大片| 亚洲国产日韩综合久久精品| 91精品免费在线观看| 国产精品原创巨作av| 亚洲激情在线播放| 欧美一二三区在线观看| 高清国产一区二区| 亚洲午夜三级在线| 精品国产乱码久久久久久夜甘婷婷 | 国产精品女同一区二区三区| 欧美日韩久久不卡| 国产一区二区三区免费| 三级久久三级久久| 国产精品无码永久免费888| 欧美午夜理伦三级在线观看| 国产aⅴ精品一区二区三区色成熟| 亚洲午夜免费视频| 国产丝袜欧美中文另类| 欧日韩精品视频| 色哟哟日韩精品| 99精品在线观看视频| 国产乱子轮精品视频| 狠狠色丁香婷婷综合| 色婷婷久久久久swag精品| 国产成人无遮挡在线视频| 亚洲午夜久久久久| 成人欧美一区二区三区视频网页| 国产精品久久久久久久久免费樱桃 | 亚洲国产精品久久久男人的天堂| 紧缚奴在线一区二区三区| 麻豆精品一区二区三区| 成人高清视频在线| 欧美二区三区91| 91精品国产一区二区人妖| 久久国内精品自在自线400部| 青青草97国产精品免费观看无弹窗版| 亚洲男同1069视频| 亚洲精品你懂的| 亚洲精品高清视频在线观看| 国产精品毛片久久久久久| 久久久夜色精品亚洲| 精品第一国产综合精品aⅴ| 91精品国产乱| 久久影院电视剧免费观看| 欧美福利电影网| 一区二区三区久久| 亚洲成人三级小说| 免费成人在线影院| 国产一区在线看| 精品在线播放免费| 国产夫妻精品视频| 欧美亚洲综合另类| 久久这里只有精品6| 久久久精品国产免费观看同学| 18欧美乱大交hd1984| 亚洲成在人线在线播放| 成人午夜伦理影院| 色欧美片视频在线观看在线视频| 欧美电影免费观看高清完整版在线| 欧美三级视频在线观看| 91麻豆国产福利在线观看| 欧美一级片在线观看| 日本成人在线一区| 精品国产亚洲一区二区三区在线观看| 亚洲一区二区三区爽爽爽爽爽 | 亚洲精品免费在线| 一本久久精品一区二区| 中文字幕中文字幕一区| 91香蕉国产在线观看软件| 日韩美女视频19| 一本一本大道香蕉久在线精品| 日本一区二区免费在线观看视频 | 亚洲综合激情小说| 色婷婷一区二区三区四区| 一区二区三区欧美| 欧美色网站导航| 国产麻豆精品95视频| 日韩久久久久久| 国产一区二区在线看| 国产欧美日韩在线观看| 色综合网色综合| 天天色综合天天| 欧美精品一区二区三区一线天视频| 国产精品亚洲视频| 国产精品久久久一本精品| 不卡一区在线观看| 亚洲乱码中文字幕| 欧美日韩精品三区| 国产主播一区二区三区| 精品国产制服丝袜高跟| 国产福利不卡视频| 亚洲一区欧美一区| 日韩午夜av电影| 99国产一区二区三精品乱码| 久久9热精品视频| 亚洲精品高清在线| 国产欧美日韩在线视频| 91.com视频| 91丝袜高跟美女视频| 国产伦精品一区二区三区免费迷| 亚洲狠狠丁香婷婷综合久久久| 久久久亚洲精品一区二区三区| 欧美一级欧美一级在线播放| 暴力调教一区二区三区| 午夜精品久久久久久久久| 欧美国产一区二区在线观看| 日本韩国欧美三级| 韩国三级在线一区| 亚洲一区二区在线观看视频 | 欧美丰满嫩嫩电影| 不卡在线视频中文字幕| 美脚の诱脚舐め脚责91| 亚洲精品国产精华液| 欧美激情在线一区二区三区| 日韩美一区二区三区| 欧美日韩成人高清| 色就色 综合激情| 成人av网站在线观看免费| 精品亚洲免费视频| 视频在线观看国产精品| 亚洲一区二区三区四区在线免费观看 | 亚洲国产精品久久人人爱蜜臀| 国产精品久99| 国产精品久久毛片a| 久久久综合激的五月天| 久久综合av免费| 亚洲精品在线免费观看视频| 欧美一级欧美三级在线观看 | 成人妖精视频yjsp地址| 欧美日韩国产综合视频在线观看|