FLAG_Management

Functions

__STATIC_INLINE uint32_t ll_spi_get_status (ssi_regs_t *SPIx)
 Get SPI status. More...
 
__STATIC_INLINE uint32_t ll_spi_is_active_flag (ssi_regs_t *SPIx, uint32_t flag)
 Check active flag. More...
 
__STATIC_INLINE uint32_t ll_spi_get_it_flag (ssi_regs_t *SPIx)
 Get SPI interrupt flags. More...
 
__STATIC_INLINE uint32_t ll_spi_is_it_flag (ssi_regs_t *SPIx, uint32_t flag)
 Check interrupt flag. More...
 
__STATIC_INLINE uint32_t ll_spi_get_raw_if_flag (ssi_regs_t *SPIx)
 Get SPI raw interrupt flags. More...
 
__STATIC_INLINE void ll_spi_clear_flag_txo (ssi_regs_t *SPIx)
 Clear transmit FIFO overflow error flag. More...
 
__STATIC_INLINE void ll_spi_clear_flag_rxo (ssi_regs_t *SPIx)
 Clear receive FIFO overflow error flag. More...
 
__STATIC_INLINE void ll_spi_clear_flag_rxu (ssi_regs_t *SPIx)
 Clear receive FIFO underflow error flag. More...
 
__STATIC_INLINE void ll_spi_clear_flag_mst (ssi_regs_t *SPIx)
 Clear multi-master error flag. More...
 
__STATIC_INLINE void ll_spi_clear_flag_all (ssi_regs_t *SPIx)
 Clear all error flag. More...
 

Detailed Description

Function Documentation

◆ ll_spi_clear_flag_all()

__STATIC_INLINE void ll_spi_clear_flag_all ( ssi_regs_t *  SPIx)

Clear all error flag.

Note
Clearing this flag is done by reading INTCLR register
Register BitsName
INTCLR INTCLR
Parameters
SPIxSPI instance
Return values
None

◆ ll_spi_clear_flag_mst()

__STATIC_INLINE void ll_spi_clear_flag_mst ( ssi_regs_t *  SPIx)

Clear multi-master error flag.

Note
Clearing this flag is done by reading MSTIC register
Register BitsName
MSTIC MSTIC
Parameters
SPIxSPI instance
Return values
None

◆ ll_spi_clear_flag_rxo()

__STATIC_INLINE void ll_spi_clear_flag_rxo ( ssi_regs_t *  SPIx)

Clear receive FIFO overflow error flag.

Note
Clearing this flag is done by reading RXOIC register
Register BitsName
RXOIC RXOIC
Parameters
SPIxSPI instance
Return values
None

◆ ll_spi_clear_flag_rxu()

__STATIC_INLINE void ll_spi_clear_flag_rxu ( ssi_regs_t *  SPIx)

Clear receive FIFO underflow error flag.

Note
Clearing this flag is done by reading RXUIC register
Register BitsName
RXUIC RXUIC
Parameters
SPIxSPI instance
Return values
None

◆ ll_spi_clear_flag_txo()

__STATIC_INLINE void ll_spi_clear_flag_txo ( ssi_regs_t *  SPIx)

Clear transmit FIFO overflow error flag.

Note
Clearing this flag is done by reading TXOIC register
Register BitsName
TXOIC TXOIC
Parameters
SPIxSPI instance
Return values
None

◆ ll_spi_get_it_flag()

__STATIC_INLINE uint32_t ll_spi_get_it_flag ( ssi_regs_t *  SPIx)

Get SPI interrupt flags.

Register BitsName
INTSTAT INTSTAT
Parameters
SPIxSPI instance
Return values
Returnedvalue can be one or combination of the following values:

◆ ll_spi_get_raw_if_flag()

__STATIC_INLINE uint32_t ll_spi_get_raw_if_flag ( ssi_regs_t *  SPIx)

Get SPI raw interrupt flags.

Register BitsName
RAW_INTSTAT RAW_INTSTAT
Parameters
SPIxSPI instance
Return values
Returnedvalue can be one or combination of the following values:

◆ ll_spi_get_status()

__STATIC_INLINE uint32_t ll_spi_get_status ( ssi_regs_t *  SPIx)

Get SPI status.

Register BitsName
STAT STAT
Parameters
SPIxSPI instance
Return values
Returnedvalue can be one or combination of the following values:

◆ ll_spi_is_active_flag()

__STATIC_INLINE uint32_t ll_spi_is_active_flag ( ssi_regs_t *  SPIx,
uint32_t  flag 
)

Check active flag.

Register BitsName
STAT DCOL
STAT TXE
STAT RFF
STAT RFNE
STAT TFE
STAT TFNF
STAT BUSY
Parameters
SPIxSPI instance
flagThis parameter can be one of the following values:
Return values
Stateof bit (1 or 0).

◆ ll_spi_is_it_flag()

__STATIC_INLINE uint32_t ll_spi_is_it_flag ( ssi_regs_t *  SPIx,
uint32_t  flag 
)

Check interrupt flag.

Register BitsName
INTSTAT MSTIS
INTSTAT RXFIS
INTSTAT RXOIS
INTSTAT RXUIS
INTSTAT TXOIS
INTSTAT TXEIS
Parameters
SPIxSPI instance
flagThis parameter can be one of the following values:
Return values
Stateof bit (1 or 0).