Interrupts and flags management functions.
More...
Interrupts and flags management functions.
===============================================================================
Interrupts and flags management functions
===============================================================================
void SDIO_ClearFlag |
( |
uint32_t |
SDIO_FLAG | ) |
|
Clears the SDIO's pending flags.
- Parameters
-
SDIO_FLAG,: | specifies the flag to clear. This parameter can be one or a combination of the following values:
- SDIO_FLAG_CCRCFAIL: Command response received (CRC check failed)
- SDIO_FLAG_DCRCFAIL: Data block sent/received (CRC check failed)
- SDIO_FLAG_CTIMEOUT: Command response timeout
- SDIO_FLAG_DTIMEOUT: Data timeout
- SDIO_FLAG_TXUNDERR: Transmit FIFO underrun error
- SDIO_FLAG_RXOVERR: Received FIFO overrun error
- SDIO_FLAG_CMDREND: Command response received (CRC check passed)
- SDIO_FLAG_CMDSENT: Command sent (no response required)
- SDIO_FLAG_DATAEND: Data end (data counter, SDIDCOUNT, is zero)
- SDIO_FLAG_STBITERR: Start bit not detected on all data signals in wide bus mode
- SDIO_FLAG_DBCKEND: Data block sent/received (CRC check passed)
- SDIO_FLAG_SDIOIT: SD I/O interrupt received
- SDIO_FLAG_CEATAEND: CE-ATA command completion signal received for CMD61
|
- Return values
-
void SDIO_ClearITPendingBit |
( |
uint32_t |
SDIO_IT | ) |
|
Clears the SDIO's interrupt pending bits.
- Parameters
-
SDIO_IT,: | specifies the interrupt pending bit to clear. This parameter can be one or a combination of the following values:
- SDIO_IT_CCRCFAIL: Command response received (CRC check failed) interrupt
- SDIO_IT_DCRCFAIL: Data block sent/received (CRC check failed) interrupt
- SDIO_IT_CTIMEOUT: Command response timeout interrupt
- SDIO_IT_DTIMEOUT: Data timeout interrupt
- SDIO_IT_TXUNDERR: Transmit FIFO underrun error interrupt
- SDIO_IT_RXOVERR: Received FIFO overrun error interrupt
- SDIO_IT_CMDREND: Command response received (CRC check passed) interrupt
- SDIO_IT_CMDSENT: Command sent (no response required) interrupt
- SDIO_IT_DATAEND: Data end (data counter, SDIO_DCOUNT, is zero) interrupt
- SDIO_IT_STBITERR: Start bit not detected on all data signals in wide bus mode interrupt
- SDIO_IT_SDIOIT: SD I/O interrupt received interrupt
- SDIO_IT_CEATAEND: CE-ATA command completion signal received for CMD61
|
- Return values
-
FlagStatus SDIO_GetFlagStatus |
( |
uint32_t |
SDIO_FLAG | ) |
|
Checks whether the specified SDIO flag is set or not.
- Parameters
-
SDIO_FLAG,: | specifies the flag to check. This parameter can be one of the following values:
- SDIO_FLAG_CCRCFAIL: Command response received (CRC check failed)
- SDIO_FLAG_DCRCFAIL: Data block sent/received (CRC check failed)
- SDIO_FLAG_CTIMEOUT: Command response timeout
- SDIO_FLAG_DTIMEOUT: Data timeout
- SDIO_FLAG_TXUNDERR: Transmit FIFO underrun error
- SDIO_FLAG_RXOVERR: Received FIFO overrun error
- SDIO_FLAG_CMDREND: Command response received (CRC check passed)
- SDIO_FLAG_CMDSENT: Command sent (no response required)
- SDIO_FLAG_DATAEND: Data end (data counter, SDIDCOUNT, is zero)
- SDIO_FLAG_STBITERR: Start bit not detected on all data signals in wide bus mode.
- SDIO_FLAG_DBCKEND: Data block sent/received (CRC check passed)
- SDIO_FLAG_CMDACT: Command transfer in progress
- SDIO_FLAG_TXACT: Data transmit in progress
- SDIO_FLAG_RXACT: Data receive in progress
- SDIO_FLAG_TXFIFOHE: Transmit FIFO Half Empty
- SDIO_FLAG_RXFIFOHF: Receive FIFO Half Full
- SDIO_FLAG_TXFIFOF: Transmit FIFO full
- SDIO_FLAG_RXFIFOF: Receive FIFO full
- SDIO_FLAG_TXFIFOE: Transmit FIFO empty
- SDIO_FLAG_RXFIFOE: Receive FIFO empty
- SDIO_FLAG_TXDAVL: Data available in transmit FIFO
- SDIO_FLAG_RXDAVL: Data available in receive FIFO
- SDIO_FLAG_SDIOIT: SD I/O interrupt received
- SDIO_FLAG_CEATAEND: CE-ATA command completion signal received for CMD61
|
- Return values
-
The | new state of SDIO_FLAG (SET or RESET). |
ITStatus SDIO_GetITStatus |
( |
uint32_t |
SDIO_IT | ) |
|
Checks whether the specified SDIO interrupt has occurred or not.
- Parameters
-
SDIO_IT,: | specifies the SDIO interrupt source to check. This parameter can be one of the following values:
- SDIO_IT_CCRCFAIL: Command response received (CRC check failed) interrupt
- SDIO_IT_DCRCFAIL: Data block sent/received (CRC check failed) interrupt
- SDIO_IT_CTIMEOUT: Command response timeout interrupt
- SDIO_IT_DTIMEOUT: Data timeout interrupt
- SDIO_IT_TXUNDERR: Transmit FIFO underrun error interrupt
- SDIO_IT_RXOVERR: Received FIFO overrun error interrupt
- SDIO_IT_CMDREND: Command response received (CRC check passed) interrupt
- SDIO_IT_CMDSENT: Command sent (no response required) interrupt
- SDIO_IT_DATAEND: Data end (data counter, SDIDCOUNT, is zero) interrupt
- SDIO_IT_STBITERR: Start bit not detected on all data signals in wide bus mode interrupt
- SDIO_IT_DBCKEND: Data block sent/received (CRC check passed) interrupt
- SDIO_IT_CMDACT: Command transfer in progress interrupt
- SDIO_IT_TXACT: Data transmit in progress interrupt
- SDIO_IT_RXACT: Data receive in progress interrupt
- SDIO_IT_TXFIFOHE: Transmit FIFO Half Empty interrupt
- SDIO_IT_RXFIFOHF: Receive FIFO Half Full interrupt
- SDIO_IT_TXFIFOF: Transmit FIFO full interrupt
- SDIO_IT_RXFIFOF: Receive FIFO full interrupt
- SDIO_IT_TXFIFOE: Transmit FIFO empty interrupt
- SDIO_IT_RXFIFOE: Receive FIFO empty interrupt
- SDIO_IT_TXDAVL: Data available in transmit FIFO interrupt
- SDIO_IT_RXDAVL: Data available in receive FIFO interrupt
- SDIO_IT_SDIOIT: SD I/O interrupt received interrupt
- SDIO_IT_CEATAEND: CE-ATA command completion signal received for CMD61 interrupt
|
- Return values
-
The | new state of SDIO_IT (SET or RESET). |
void SDIO_ITConfig |
( |
uint32_t |
SDIO_IT, |
|
|
FunctionalState |
NewState |
|
) |
| |
Enables or disables the SDIO interrupts.
- Parameters
-
SDIO_IT,: | specifies the SDIO interrupt sources to be enabled or disabled. This parameter can be one or a combination of the following values:
- SDIO_IT_CCRCFAIL: Command response received (CRC check failed) interrupt
- SDIO_IT_DCRCFAIL: Data block sent/received (CRC check failed) interrupt
- SDIO_IT_CTIMEOUT: Command response timeout interrupt
- SDIO_IT_DTIMEOUT: Data timeout interrupt
- SDIO_IT_TXUNDERR: Transmit FIFO underrun error interrupt
- SDIO_IT_RXOVERR: Received FIFO overrun error interrupt
- SDIO_IT_CMDREND: Command response received (CRC check passed) interrupt
- SDIO_IT_CMDSENT: Command sent (no response required) interrupt
- SDIO_IT_DATAEND: Data end (data counter, SDIDCOUNT, is zero) interrupt
- SDIO_IT_STBITERR: Start bit not detected on all data signals in wide bus mode interrupt
- SDIO_IT_DBCKEND: Data block sent/received (CRC check passed) interrupt
- SDIO_IT_CMDACT: Command transfer in progress interrupt
- SDIO_IT_TXACT: Data transmit in progress interrupt
- SDIO_IT_RXACT: Data receive in progress interrupt
- SDIO_IT_TXFIFOHE: Transmit FIFO Half Empty interrupt
- SDIO_IT_RXFIFOHF: Receive FIFO Half Full interrupt
- SDIO_IT_TXFIFOF: Transmit FIFO full interrupt
- SDIO_IT_RXFIFOF: Receive FIFO full interrupt
- SDIO_IT_TXFIFOE: Transmit FIFO empty interrupt
- SDIO_IT_RXFIFOE: Receive FIFO empty interrupt
- SDIO_IT_TXDAVL: Data available in transmit FIFO interrupt
- SDIO_IT_RXDAVL: Data available in receive FIFO interrupt
- SDIO_IT_SDIOIT: SD I/O interrupt received interrupt
- SDIO_IT_CEATAEND: CE-ATA command completion signal received for CMD61 interrupt
|
NewState,: | new state of the specified SDIO interrupts. This parameter can be: ENABLE or DISABLE. |
- Return values
-