Functions | |
| __STATIC_INLINE void | ll_i2c_enable_dma_req_tx (i2c_regs_t *I2Cx) |
| Enable DMA transmission requests. More... | |
| __STATIC_INLINE void | ll_i2c_disable_dma_req_tx (i2c_regs_t *I2Cx) |
| Disable DMA transmission requests. More... | |
| __STATIC_INLINE uint32_t | ll_i2c_is_enabled_dma_req_tx (i2c_regs_t *I2Cx) |
| Check if DMA transmission requests are enabled or disabled. More... | |
| __STATIC_INLINE void | ll_i2c_enable_dma_req_rx (i2c_regs_t *I2Cx) |
| Enable DMA reception requests. More... | |
| __STATIC_INLINE void | ll_i2c_disable_dma_req_rx (i2c_regs_t *I2Cx) |
| Disable DMA reception requests. More... | |
| __STATIC_INLINE uint32_t | ll_i2c_is_enabled_dma_req_rx (i2c_regs_t *I2Cx) |
| Check if DMA reception requests are enabled or disabled. More... | |
| __STATIC_INLINE void | ll_i2c_set_dma_tx_data_level (i2c_regs_t *I2Cx, uint32_t level) |
| Set level of TX FIFO that requests a DMA transmit. More... | |
| __STATIC_INLINE uint32_t | ll_i2c_get_dma_tx_data_level (i2c_regs_t *I2Cx) |
| Get level of TX FIFO that request a DMA transmit. More... | |
| __STATIC_INLINE void | ll_i2c_set_dma_rx_data_level (i2c_regs_t *I2Cx, uint32_t level) |
| Set level of RX FIFO that requests a DMA receive. More... | |
| __STATIC_INLINE uint32_t | ll_i2c_get_dma_rx_data_level (i2c_regs_t *I2Cx) |
| Get level of RX FIFO that request a DMA receive. More... | |
| __STATIC_INLINE uint32_t | ll_i2c_dma_get_register_address (i2c_regs_t *I2Cx) |
| Get the data register address used for DMA transfer. More... | |
| __STATIC_INLINE void | ll_i2c_set_scl_stuck_at_low_timeout (i2c_regs_t *I2Cx, uint32_t timeout) |
| Set scl stuck timeout time. More... | |
| __STATIC_INLINE void | ll_i2c_set_sda_stuck_at_low_timeout (i2c_regs_t *I2Cx, uint32_t timeout) |
| Set sda stuck timeout time. More... | |
| __STATIC_INLINE void ll_i2c_disable_dma_req_rx | ( | i2c_regs_t * | I2Cx | ) |
| __STATIC_INLINE void ll_i2c_disable_dma_req_tx | ( | i2c_regs_t * | I2Cx | ) |
| __STATIC_INLINE uint32_t ll_i2c_dma_get_register_address | ( | i2c_regs_t * | I2Cx | ) |
| __STATIC_INLINE void ll_i2c_enable_dma_req_rx | ( | i2c_regs_t * | I2Cx | ) |
| __STATIC_INLINE void ll_i2c_enable_dma_req_tx | ( | i2c_regs_t * | I2Cx | ) |
| __STATIC_INLINE uint32_t ll_i2c_get_dma_rx_data_level | ( | i2c_regs_t * | I2Cx | ) |
| __STATIC_INLINE uint32_t ll_i2c_get_dma_tx_data_level | ( | i2c_regs_t * | I2Cx | ) |
| __STATIC_INLINE uint32_t ll_i2c_is_enabled_dma_req_rx | ( | i2c_regs_t * | I2Cx | ) |
| __STATIC_INLINE uint32_t ll_i2c_is_enabled_dma_req_tx | ( | i2c_regs_t * | I2Cx | ) |
| __STATIC_INLINE void ll_i2c_set_dma_rx_data_level | ( | i2c_regs_t * | I2Cx, |
| uint32_t | level | ||
| ) |
Set level of RX FIFO that requests a DMA receive.
Register|BitsName ---------------|--------------- DMA_RX_LEVEL | LEVEL
| I2Cx | I2C instance |
| level | This parameter should range between 0x0 and 0x8. |
| None. |
| __STATIC_INLINE void ll_i2c_set_dma_tx_data_level | ( | i2c_regs_t * | I2Cx, |
| uint32_t | level | ||
| ) |
Set level of TX FIFO that requests a DMA transmit.
Register|BitsName ---------------|--------------- DMA_TX_LEVEL | LEVEL
| I2Cx | I2C instance |
| level | This parameter should range between 0x0 and 0x8. |
| None. |
| __STATIC_INLINE void ll_i2c_set_scl_stuck_at_low_timeout | ( | i2c_regs_t * | I2Cx, |
| uint32_t | timeout | ||
| ) |
| __STATIC_INLINE void ll_i2c_set_sda_stuck_at_low_timeout | ( | i2c_regs_t * | I2Cx, |
| uint32_t | timeout | ||
| ) |