HAL
__SDIO_CLEAR_FLAG is only used within HAL.
 
Symbols
loading...
Files
loading...

__SDIO_CLEAR_FLAG macro

Clears the SDIO pending flags.

Syntax

#define __SDIO_CLEAR_FLAG(__INSTANCE__, __FLAG__) ((__INSTANCE__)->ICR = (__FLAG__))

Arguments

__INSTANCE__

Pointer to SDIO register base

__FLAG__

specifies the flag to clear. This parameter can be one or a combination of the following values: @arg SDIO_FLAG_CCRCFAIL: Command response received (CRC check failed) @arg SDIO_FLAG_DCRCFAIL: Data block sent/received (CRC check failed) @arg SDIO_FLAG_CTIMEOUT: Command response timeout @arg SDIO_FLAG_DTIMEOUT: Data timeout @arg SDIO_FLAG_TXUNDERR: Transmit FIFO underrun error @arg SDIO_FLAG_RXOVERR: Received FIFO overrun error @arg SDIO_FLAG_CMDREND: Command response received (CRC check passed) @arg SDIO_FLAG_CMDSENT: Command sent (no response required) @arg SDIO_FLAG_DATAEND: Data end (data counter, DATACOUNT, is zero) @arg SDIO_FLAG_DBCKEND: Data block sent/received (CRC check passed) @arg SDIO_FLAG_SDIOIT: SDIO interrupt received

Return value

None

References

LocationText
stm32f4xx_ll_sdmmc.h:877
#define __SDIO_CLEAR_FLAG(__INSTANCE__, __FLAG__) ((__INSTANCE__)->ICR = (__FLAG__))
stm32f4xx_hal_mmc.h:517
#define __HAL_MMC_CLEAR_FLAG(__HANDLE__, __FLAG__) __SDIO_CLEAR_FLAG((__HANDLE__)->Instance, (__FLAG__))
stm32f4xx_hal_sd.h:531
#define __HAL_SD_CLEAR_FLAG(__HANDLE__, __FLAG__) __SDIO_CLEAR_FLAG((__HANDLE__)->Instance, (__FLAG__))
stm32f4xx_ll_sdmmc.c:1212
__SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CTIMEOUT);
stm32f4xx_ll_sdmmc.c:1218
__SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CCRCFAIL);
stm32f4xx_ll_sdmmc.c:1228
__SDIO_CLEAR_FLAG(SDIOx, SDIO_STATIC_CMD_FLAGS);
stm32f4xx_ll_sdmmc.c:1345
__SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CTIMEOUT);
stm32f4xx_ll_sdmmc.c:1351
__SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CCRCFAIL);
stm32f4xx_ll_sdmmc.c:1359
__SDIO_CLEAR_FLAG(SDIOx, SDIO_STATIC_CMD_FLAGS);
stm32f4xx_ll_sdmmc.c:1389
__SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CTIMEOUT);
stm32f4xx_ll_sdmmc.c:1396
__SDIO_CLEAR_FLAG(SDIOx, SDIO_STATIC_CMD_FLAGS);
stm32f4xx_ll_sdmmc.c:1431
__SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CTIMEOUT);
stm32f4xx_ll_sdmmc.c:1437
__SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CCRCFAIL);
stm32f4xx_ll_sdmmc.c:1453
__SDIO_CLEAR_FLAG(SDIOx, SDIO_STATIC_CMD_FLAGS);
stm32f4xx_ll_sdmmc.c:1503
__SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CTIMEOUT);
stm32f4xx_ll_sdmmc.c:1510
__SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CCRCFAIL);
stm32f4xx_ll_sdmmc.c:1522
__SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CMDREND);
stm32f4xx_ll_sdmmc.c:1559
__SDIO_CLEAR_FLAG(SDIOx, SDIO_STATIC_CMD_FLAGS);