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

__HAL_MMC_GET_FLAG macro

Check whether the specified MMC flag is set or not.

Syntax

#define __HAL_MMC_GET_FLAG(__HANDLE__, __FLAG__) __SDIO_GET_FLAG((__HANDLE__)->Instance, (__FLAG__))

Arguments

__HANDLE__

MMC Handle

__FLAG__

specifies the flag to check. This parameter can be one 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_CMDACT: Command transfer in progress @arg SDIO_FLAG_TXACT: Data transmit in progress @arg SDIO_FLAG_RXACT: Data receive in progress @arg SDIO_FLAG_TXFIFOHE: Transmit FIFO Half Empty @arg SDIO_FLAG_RXFIFOHF: Receive FIFO Half Full @arg SDIO_FLAG_TXFIFOF: Transmit FIFO full @arg SDIO_FLAG_RXFIFOF: Receive FIFO full @arg SDIO_FLAG_TXFIFOE: Transmit FIFO empty @arg SDIO_FLAG_RXFIFOE: Receive FIFO empty @arg SDIO_FLAG_TXDAVL: Data available in transmit FIFO @arg SDIO_FLAG_RXDAVL: Data available in receive FIFO @arg SDIO_FLAG_SDIOIT: SD I/O interrupt received

Return value

The new state of MMC FLAG (SET or RESET).

References

LocationText
stm32f4xx_hal_mmc.h:497
#define __HAL_MMC_GET_FLAG(__HANDLE__, __FLAG__) __SDIO_GET_FLAG((__HANDLE__)->Instance, (__FLAG__))
stm32f4xx_hal_mmc.c:671
while(!__HAL_MMC_GET_FLAG(hmmc, SDIO_FLAG_RXOVERR | SDIO_FLAG_DCRCFAIL | SDIO_FLAG_DTIMEOUT | SDIO_FLAG_DATAEND | SDIO_FLAG_STBITERR))
stm32f4xx_hal_mmc.c:673
stm32f4xx_hal_mmc.c:676
if(__HAL_MMC_GET_FLAG(hmmc, SDIO_FLAG_RXFIFOHF) && (dataremaining > 0U))
stm32f4xx_hal_mmc.c:708
if(__HAL_MMC_GET_FLAG(hmmc, SDIO_FLAG_DATAEND) && (NumberOfBlocks > 1U))
stm32f4xx_hal_mmc.c:723
if(__HAL_MMC_GET_FLAG(hmmc, SDIO_FLAG_DTIMEOUT))
stm32f4xx_hal_mmc.c:731
else if(__HAL_MMC_GET_FLAG(hmmc, SDIO_FLAG_DCRCFAIL))
stm32f4xx_hal_mmc.c:739
else if(__HAL_MMC_GET_FLAG(hmmc, SDIO_FLAG_RXOVERR))
stm32f4xx_hal_mmc.c:753
while ((__HAL_MMC_GET_FLAG(hmmc, SDIO_FLAG_RXDAVL)) && (dataremaining > 0U))
stm32f4xx_hal_mmc.c:876
while(!__HAL_MMC_GET_FLAG(hmmc, SDIO_FLAG_TXUNDERR | SDIO_FLAG_DCRCFAIL | SDIO_FLAG_DTIMEOUT | SDIO_FLAG_DATAEND | SDIO_FLAG_STBITERR))
stm32f4xx_hal_mmc.c:878
stm32f4xx_hal_mmc.c:881
if(__HAL_MMC_GET_FLAG(hmmc, SDIO_FLAG_TXFIFOHE) && (dataremaining > 0U))
stm32f4xx_hal_mmc.c:913
if(__HAL_MMC_GET_FLAG(hmmc, SDIO_FLAG_DATAEND) && (NumberOfBlocks > 1U))
stm32f4xx_hal_mmc.c:928
if(__HAL_MMC_GET_FLAG(hmmc, SDIO_FLAG_DTIMEOUT))
stm32f4xx_hal_mmc.c:936
else if(__HAL_MMC_GET_FLAG(hmmc, SDIO_FLAG_DCRCFAIL))
stm32f4xx_hal_mmc.c:944
else if(__HAL_MMC_GET_FLAG(hmmc, SDIO_FLAG_TXUNDERR))
stm32f4xx_hal_mmc.c:1519
if((__HAL_MMC_GET_FLAG(hmmc, SDIO_FLAG_RXFIFOHF) != RESET) && ((context & MMC_CONTEXT_IT) != 0U))
stm32f4xx_hal_mmc.c:1524
else if(__HAL_MMC_GET_FLAG(hmmc, SDIO_FLAG_DATAEND) != RESET)
stm32f4xx_hal_mmc.c:1613
else if((__HAL_MMC_GET_FLAG(hmmc, SDIO_FLAG_TXFIFOHE) != RESET) && ((context & MMC_CONTEXT_IT) != 0U))
stm32f4xx_hal_mmc.c:1619
else if(__HAL_MMC_GET_FLAG(hmmc, SDIO_FLAG_DCRCFAIL | SDIO_FLAG_DTIMEOUT | SDIO_FLAG_RXOVERR | SDIO_FLAG_TXUNDERR | SDIO_FLAG_STBITERR) != RESET)
stm32f4xx_hal_mmc.c:1621
stm32f4xx_hal_mmc.c:1625
if(__HAL_MMC_GET_FLAG(hmmc, SDIO_FLAG_DCRCFAIL) != RESET)
stm32f4xx_hal_mmc.c:1629
if(__HAL_MMC_GET_FLAG(hmmc, SDIO_FLAG_DTIMEOUT) != RESET)
stm32f4xx_hal_mmc.c:1633
if(__HAL_MMC_GET_FLAG(hmmc, SDIO_FLAG_RXOVERR) != RESET)
stm32f4xx_hal_mmc.c:1637
if(__HAL_MMC_GET_FLAG(hmmc, SDIO_FLAG_TXUNDERR) != RESET)
stm32f4xx_hal_mmc.c:1642
if(__HAL_MMC_GET_FLAG(hmmc, SDIO_FLAG_STBITERR) != RESET)
stm32f4xx_hal_mmc.c:2223
stm32f4xx_hal_mmc.c:2225
if(__HAL_MMC_GET_FLAG(hmmc, SDIO_FLAG_RXFIFOHF))
stm32f4xx_hal_mmc.c:2246
if(__HAL_MMC_GET_FLAG(hmmc, SDIO_FLAG_DTIMEOUT))
stm32f4xx_hal_mmc.c:2254
else if(__HAL_MMC_GET_FLAG(hmmc, SDIO_FLAG_DCRCFAIL))
stm32f4xx_hal_mmc.c:2262
else if(__HAL_MMC_GET_FLAG(hmmc, SDIO_FLAG_RXOVERR))
stm32f4xx_hal_mmc.c:2978
stm32f4xx_hal_mmc.c:2980
if(__HAL_MMC_GET_FLAG(hmmc, SDIO_FLAG_RXFIFOHF))