DMA Management Functions
+ Collaboration diagram for DMA Management Functions:

Functions

__STATIC_INLINE void ll_i2s_rst_rxdma (i2s_regs_t *I2Sx)
 Reset RX block DMA. More...
 
__STATIC_INLINE void ll_i2s_rst_txdma (i2s_regs_t *I2Sx)
 Reset TX block DMA. More...
 
__STATIC_INLINE void ll_i2s_enable_dma (i2s_regs_t *I2Sx)
 Enable I2S DMA. More...
 
__STATIC_INLINE void ll_i2s_disable_dma (i2s_regs_t *I2Sx)
 Disable I2S DMA. More...
 
__STATIC_INLINE uint32_t ll_i2s_is_enabled_dma (i2s_regs_t *I2Sx)
 Check if I2S DMA is enabled. More...
 

Detailed Description

Function Documentation

◆ ll_i2s_disable_dma()

__STATIC_INLINE void ll_i2s_disable_dma ( i2s_regs_t *  I2Sx)

Disable I2S DMA.

\rst +-------------------—+--------------------------------—+ | Register | BitsName | +======================+===================================+ | DMA_ACC_SEL | QSPI1_I2S_M_SEL | +-------------------—+--------------------------------—+ \endrst DMA_ACC_SEL | I2C1_I2S_S_SEL

Parameters
I2SxI2S instance
Return values
None

Definition at line 1565 of file gr55xx_ll_i2s.h.

◆ ll_i2s_enable_dma()

__STATIC_INLINE void ll_i2s_enable_dma ( i2s_regs_t *  I2Sx)

Enable I2S DMA.

\rst +-------------------—+--------------------------------—+ | Register | BitsName | +======================+===================================+ | DMA_ACC_SEL | QSPI1_I2S_M_SEL | +-------------------—+--------------------------------—+ \endrst DMA_ACC_SEL | I2C1_I2S_S_SEL

Parameters
I2SxI2S instance
Return values
None

Definition at line 1542 of file gr55xx_ll_i2s.h.

◆ ll_i2s_is_enabled_dma()

__STATIC_INLINE uint32_t ll_i2s_is_enabled_dma ( i2s_regs_t *  I2Sx)

Check if I2S DMA is enabled.

\rst +-------------------—+--------------------------------—+ | Register | BitsName | +======================+===================================+ | DMA_ACC_SEL | QSPI1_I2S_M_SEL | +-------------------—+--------------------------------—+ \endrst DMA_ACC_SEL | I2C1_I2S_S_SEL

Parameters
I2SxI2S instance
Return values
Stateof bit (1 or 0).

Definition at line 1588 of file gr55xx_ll_i2s.h.

◆ ll_i2s_rst_rxdma()

__STATIC_INLINE void ll_i2s_rst_rxdma ( i2s_regs_t *  I2Sx)

Reset RX block DMA.

Note
The RX DMA can be reset to the lowest channel via this register.

\rst +-------------------—+--------------------------------—+ | Register | BitsName | +======================+===================================+ | RXDMA_RST | RST | +-------------------—+--------------------------------—+ \endrst

Parameters
I2SxI2S instance
Return values
None

Definition at line 1501 of file gr55xx_ll_i2s.h.

◆ ll_i2s_rst_txdma()

__STATIC_INLINE void ll_i2s_rst_txdma ( i2s_regs_t *  I2Sx)

Reset TX block DMA.

Note
The TX DMA can be reset to the lowest channel via this register.

\rst +-------------------—+--------------------------------—+ | Register | BitsName | +======================+===================================+ | TXDMA_RST | RST | +-------------------—+--------------------------------—+ \endrst

Parameters
I2SxI2S instance
Return values
None

Definition at line 1521 of file gr55xx_ll_i2s.h.