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

SPI_CHECK_FLAG macro

Check whether the specified SPI flag is set or not.

Syntax

#define SPI_CHECK_FLAG(__SR__, __FLAG__) ((((__SR__) & ((__FLAG__) & SPI_FLAG_MASK)) == \     ((__FLAG__) & SPI_FLAG_MASK)) ? SET : RESET)

Arguments

__SR__

copy of SPI SR register.

__FLAG__

specifies the flag to check. This parameter can be one of the following values: @arg SPI_FLAG_RXNE: Receive buffer not empty flag @arg SPI_FLAG_TXE: Transmit buffer empty flag @arg SPI_FLAG_CRCERR: CRC error flag @arg SPI_FLAG_MODF: Mode fault flag @arg SPI_FLAG_OVR: Overrun flag @arg SPI_FLAG_BSY: Busy flag @arg SPI_FLAG_FRE: Frame format error flag

Return value

SET or RESET.

References

LocationText
stm32f4xx_hal_spi.h:507
#define SPI_CHECK_FLAG(__SR__, __FLAG__) ((((__SR__) & ((__FLAG__) & SPI_FLAG_MASK)) == \
stm32f4xx_hal_spi.c:2421
if ((SPI_CHECK_FLAG(itflag, SPI_FLAG_OVR) == RESET) &&
stm32f4xx_hal_spi.c:2422
(SPI_CHECK_FLAG(itflag, SPI_FLAG_RXNE) != RESET) && (SPI_CHECK_IT_SOURCE(itsource, SPI_IT_RXNE) != RESET))
stm32f4xx_hal_spi.c:2429
if ((SPI_CHECK_FLAG(itflag, SPI_FLAG_TXE) != RESET) && (SPI_CHECK_IT_SOURCE(itsource, SPI_IT_TXE) != RESET))
stm32f4xx_hal_spi.c:2436
if (((SPI_CHECK_FLAG(itflag, SPI_FLAG_MODF) != RESET) || (SPI_CHECK_FLAG(itflag, SPI_FLAG_OVR) != RESET)
stm32f4xx_hal_spi.c:2437
|| (SPI_CHECK_FLAG(itflag, SPI_FLAG_FRE) != RESET)) && (SPI_CHECK_IT_SOURCE(itsource, SPI_IT_ERR) != RESET))
stm32f4xx_hal_spi.c:2440
if (SPI_CHECK_FLAG(itflag, SPI_FLAG_OVR) != RESET)
stm32f4xx_hal_spi.c:2455
if (SPI_CHECK_FLAG(itflag, SPI_FLAG_MODF) != RESET)
stm32f4xx_hal_spi.c:2462
if (SPI_CHECK_FLAG(itflag, SPI_FLAG_FRE) != RESET)