Modules
Lpi2c
Collaboration diagram for Lpi2c:

Modules

 Lpi2c_master_driver
 
 Lpi2c_slave_driver
 

Driver version

enum  {
  kStatus_LPI2C_Busy = MAKE_STATUS(kStatusGroup_LPI2C, 0), kStatus_LPI2C_Idle = MAKE_STATUS(kStatusGroup_LPI2C, 1), kStatus_LPI2C_Nak = MAKE_STATUS(kStatusGroup_LPI2C, 2), kStatus_LPI2C_FifoError = MAKE_STATUS(kStatusGroup_LPI2C, 3),
  kStatus_LPI2C_BitError = MAKE_STATUS(kStatusGroup_LPI2C, 4), kStatus_LPI2C_ArbitrationLost = MAKE_STATUS(kStatusGroup_LPI2C, 5), kStatus_LPI2C_PinLowTimeout, kStatus_LPI2C_NoTransferInProgress,
  kStatus_LPI2C_DmaRequestFail = MAKE_STATUS(kStatusGroup_LPI2C, 8), kStatus_LPI2C_Timeout = MAKE_STATUS(kStatusGroup_LPI2C, 9)
}
 LPI2C status return codes. More...
 
#define FSL_LPI2C_DRIVER_VERSION   (MAKE_VERSION(2, 1, 11))
 LPI2C driver version 2.1.11. More...
 
#define I2C_RETRY_TIMES   0U /* Define to zero means keep waiting until the flag is assert/deassert. */
 Retry times for waiting flag. More...
 

Detailed Description

Macro Definition Documentation

◆ FSL_LPI2C_DRIVER_VERSION

#define FSL_LPI2C_DRIVER_VERSION   (MAKE_VERSION(2, 1, 11))

LPI2C driver version 2.1.11.

Definition at line 27 of file fsl_lpi2c.h.

◆ I2C_RETRY_TIMES

#define I2C_RETRY_TIMES   0U /* Define to zero means keep waiting until the flag is assert/deassert. */

Retry times for waiting flag.

Definition at line 32 of file fsl_lpi2c.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

LPI2C status return codes.

Enumerator
kStatus_LPI2C_Busy 

The master is already performing a transfer.

kStatus_LPI2C_Idle 

The slave driver is idle.

kStatus_LPI2C_Nak 

The slave device sent a NAK in response to a byte.

kStatus_LPI2C_FifoError 

FIFO under run or overrun.

kStatus_LPI2C_BitError 

Transferred bit was not seen on the bus.

kStatus_LPI2C_ArbitrationLost 

Arbitration lost error.

kStatus_LPI2C_PinLowTimeout 

SCL or SDA were held low longer than the timeout.

kStatus_LPI2C_NoTransferInProgress 

Attempt to abort a transfer when one is not in progress.

kStatus_LPI2C_DmaRequestFail 

DMA request failed.

kStatus_LPI2C_Timeout 

Timeout polling status flags.

Definition at line 36 of file fsl_lpi2c.h.



picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:15:11