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

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

?? stm32f10x_sdio.h

?? STM32+Grlib
?? H
?? 第 1 頁 / 共 2 頁
字號:
#define SDIO_CPSM_Enable                     ((uint32_t)0x00000400)
#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)0x00000001)
#define SDIO_ReadWaitMode_DATA2             ((uint32_t)0x00000000)
#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 2011 STMicroelectronics *****END OF FILE****/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品久久久久久最新网址| 亚洲国产一二三| 亚洲欧美精品午睡沙发| 午夜欧美在线一二页| 国产福利一区二区三区在线视频| 在线中文字幕不卡| 国产亚洲一区二区三区四区| 日韩综合小视频| 色老汉一区二区三区| 久久精品亚洲精品国产欧美| 丝袜亚洲另类欧美| 欧洲av一区二区嗯嗯嗯啊| 久久久综合视频| 另类欧美日韩国产在线| 欧美少妇性性性| 综合av第一页| 成人av在线网站| 欧美精品一区二区三区在线播放 | 精品一区二区影视| 色婷婷久久99综合精品jk白丝 | 国产一区视频网站| 欧美网站一区二区| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 一区二区三区在线观看视频| 精品午夜久久福利影院| 色www精品视频在线观看| 国产午夜亚洲精品羞羞网站| 石原莉奈在线亚洲三区| 91国产成人在线| 中文字幕在线不卡视频| 国产一区二区0| 日韩一区二区麻豆国产| 亚洲午夜久久久久久久久久久| 高清免费成人av| 精品国产凹凸成av人导航| 亚洲第一激情av| 91麻豆自制传媒国产之光| 日本一区二区在线不卡| 国产suv精品一区二区6| 久久综合久久综合九色| 久久国产视频网| 日韩三级伦理片妻子的秘密按摩| 国产欧美一区二区精品秋霞影院| 精一区二区三区| 精品少妇一区二区三区在线播放 | 成人免费一区二区三区视频 | 日本一区二区成人| 国产成人一区二区精品非洲| 精品国产制服丝袜高跟| 麻豆免费看一区二区三区| 日韩一级在线观看| 美腿丝袜亚洲色图| 日韩精品在线看片z| 蜜桃av一区二区| 精品少妇一区二区三区在线视频| 美女被吸乳得到大胸91| 亚洲精品一区二区三区香蕉| 国产一区二区福利| 国产亚洲人成网站| 成人av电影在线网| 中文字幕电影一区| 91在线看国产| 亚洲国产精品自拍| 日韩欧美国产系列| 国产精品一二三| 国产精品第一页第二页第三页| 99免费精品视频| 亚洲欧美激情插| 欧美精品xxxxbbbb| 九九久久精品视频| 国产精品久久免费看| 欧美在线观看视频一区二区| 三级亚洲高清视频| 亚洲国产精品成人综合| 在线亚洲+欧美+日本专区| 亚洲一级不卡视频| 精品久久久久久久久久久久久久久久久| 麻豆91精品91久久久的内涵| 亚洲欧美成人一区二区三区| 97精品久久久久中文字幕| 亚洲日本丝袜连裤袜办公室| 91麻豆国产精品久久| 午夜欧美在线一二页| 欧美一区二区三区视频| 国产馆精品极品| 2020国产精品| 欧美精品视频www在线观看| 久久国产视频网| 一区二区三区.www| 精品国产伦一区二区三区观看体验| 国产精品一区二区你懂的| 亚洲一区二区3| 国产欧美日韩亚州综合| 欧美日韩电影一区| 高清shemale亚洲人妖| 香蕉加勒比综合久久| 中文久久乱码一区二区| 欧美日韩成人综合在线一区二区| 国产经典欧美精品| 日韩影院精彩在线| 亚洲免费看黄网站| 国产视频一区二区在线观看| 欧美二区在线观看| 国产精品2024| 亚洲素人一区二区| 精品美女一区二区三区| 欧美日韩一级二级| 99久久婷婷国产综合精品| 另类成人小视频在线| 亚洲一区二区三区爽爽爽爽爽| 欧美激情中文字幕| 精品福利av导航| 欧美丰满少妇xxxbbb| 日本乱码高清不卡字幕| 高清视频一区二区| 国产麻豆精品在线观看| 麻豆国产91在线播放| 亚洲视频 欧洲视频| 欧美性欧美巨大黑白大战| 波多野结衣在线aⅴ中文字幕不卡| 久久精品国产免费看久久精品| 日韩精品91亚洲二区在线观看| 亚洲免费在线播放| 亚洲欧美日韩国产成人精品影院 | 欧美精品一区二区久久久| 欧美精品亚洲二区| 在线一区二区视频| 欧美手机在线视频| 欧美视频在线播放| 欧美性极品少妇| 在线中文字幕不卡| 欧美在线观看18| 成人av资源站| 不卡的av电影| 91色视频在线| 日本丶国产丶欧美色综合| 一本色道久久综合精品竹菊 | 久草热8精品视频在线观看| 日韩一区精品视频| 奇米影视在线99精品| 理论片日本一区| 国产一区二区主播在线| 国产精品自在在线| 东方aⅴ免费观看久久av| 成人黄页毛片网站| 97aⅴ精品视频一二三区| 色吧成人激情小说| 51精品国自产在线| 亚洲精品一区二区三区福利| 欧美国产乱子伦| 18成人在线观看| 日本大胆欧美人术艺术动态| 一区二区三国产精华液| 国产一区二区伦理| 91色.com| 欧美二区三区91| 久久精品视频免费| 亚洲免费av高清| 天堂va蜜桃一区二区三区| 精品一区二区三区日韩| 国产电影一区在线| 欧美色网一区二区| 欧美mv和日韩mv国产网站| 欧美激情在线看| 亚洲国产精品久久久男人的天堂| 美日韩黄色大片| a级精品国产片在线观看| 欧美人与性动xxxx| 欧美大黄免费观看| 精品国精品自拍自在线| √…a在线天堂一区| 日韩不卡免费视频| 波多野洁衣一区| 日韩一级精品视频在线观看| 国产精品三级电影| 日韩av不卡一区二区| 成人avav影音| 欧美成人精品福利| 一区二区三区**美女毛片| 亚洲va天堂va国产va久| 九色|91porny| 欧美日韩精品综合在线| 国产日韩精品一区二区三区在线| 亚洲国产aⅴ天堂久久| 懂色av一区二区夜夜嗨| 51精品久久久久久久蜜臀| 亚洲视频一区在线| 国产传媒日韩欧美成人| 欧美一区二区三区公司| 亚洲视频在线一区| 国产高清不卡二三区| 欧美一级欧美三级在线观看 | 日韩视频免费观看高清完整版| 久久久亚洲午夜电影| 国产精品日韩精品欧美在线| 精品中文字幕一区二区小辣椒| 欧美日韩激情一区二区三区| 中文字幕色av一区二区三区| 成人午夜视频在线| 2021久久国产精品不只是精品|