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

__HAL_SD_ENABLE_IT macro

Enable the SD device interrupt.

Syntax

#define __HAL_SD_ENABLE_IT(__HANDLE__, __INTERRUPT__) __SDIO_ENABLE_IT((__HANDLE__)->Instance, (__INTERRUPT__))

Arguments

__HANDLE__

SD Handle

__INTERRUPT__

specifies the SDMMC interrupt sources to be enabled. This parameter can be one or a combination of the following values: @arg SDIO_IT_CCRCFAIL: Command response received (CRC check failed) interrupt @arg SDIO_IT_DCRCFAIL: Data block sent/received (CRC check failed) interrupt @arg SDIO_IT_CTIMEOUT: Command response timeout interrupt @arg SDIO_IT_DTIMEOUT: Data timeout interrupt @arg SDIO_IT_TXUNDERR: Transmit FIFO underrun error interrupt @arg SDIO_IT_RXOVERR: Received FIFO overrun error interrupt @arg SDIO_IT_CMDREND: Command response received (CRC check passed) interrupt @arg SDIO_IT_CMDSENT: Command sent (no response required) interrupt @arg SDIO_IT_DATAEND: Data end (data counter, DATACOUNT, is zero) interrupt @arg SDIO_IT_DBCKEND: Data block sent/received (CRC check passed) interrupt @arg SDIO_IT_CMDACT: Command transfer in progress interrupt @arg SDIO_IT_TXACT: Data transmit in progress interrupt @arg SDIO_IT_RXACT: Data receive in progress interrupt @arg SDIO_IT_TXFIFOHE: Transmit FIFO Half Empty interrupt @arg SDIO_IT_RXFIFOHF: Receive FIFO Half Full interrupt @arg SDIO_IT_TXFIFOF: Transmit FIFO full interrupt @arg SDIO_IT_RXFIFOF: Receive FIFO full interrupt @arg SDIO_IT_TXFIFOE: Transmit FIFO empty interrupt @arg SDIO_IT_RXFIFOE: Receive FIFO empty interrupt @arg SDIO_IT_TXDAVL: Data available in transmit FIFO interrupt @arg SDIO_IT_RXDAVL: Data available in receive FIFO interrupt @arg SDIO_IT_SDIOIT: SDIO interrupt received interrupt

Return value

None

References

LocationText
stm32f4xx_hal_sd.h:449
#define __HAL_SD_ENABLE_IT(__HANDLE__, __INTERRUPT__) __SDIO_ENABLE_IT((__HANDLE__)->Instance, (__INTERRUPT__))
stm32f4xx_hal_sd.c:1012
__HAL_SD_ENABLE_IT(hsd, (SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT | SDIO_IT_RXOVERR | SDIO_IT_DATAEND | SDIO_FLAG_RXFIFOHF | SDIO_IT_STBITERR));
stm32f4xx_hal_sd.c:1014
stm32f4xx_hal_sd.c:1109
__HAL_SD_ENABLE_IT(hsd, (SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT | SDIO_IT_TXUNDERR | SDIO_IT_DATAEND | SDIO_FLAG_TXFIFOHE | SDIO_IT_STBITERR));
stm32f4xx_hal_sd.c:1111
stm32f4xx_hal_sd.c:1202
__HAL_SD_ENABLE_IT(hsd, (SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT | SDIO_IT_RXOVERR | SDIO_IT_DATAEND | SDIO_IT_STBITERR));
stm32f4xx_hal_sd.c:1204
stm32f4xx_hal_sd.c:1324
__HAL_SD_ENABLE_IT(hsd, (SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT | SDIO_IT_TXUNDERR | SDIO_IT_STBITERR));
stm32f4xx_hal_sd.c:1326
stm32f4xx_hal_sd.c:2506
__HAL_SD_ENABLE_IT(hsd, (SDIO_IT_DATAEND));