MCUXpresso SDK API Reference Manual
Rev. 0
NXP Semiconductors
|
Files | |
file | fsl_i2c.h |
Macros | |
#define | I2C_RETRY_TIMES 0U /* Define to zero means keep waiting until the flag is assert/deassert. */ |
Retry times for waiting flag. More... | |
#define | I2C_STAT_MSTCODE_IDLE (0) |
Master Idle State Code. | |
#define | I2C_STAT_MSTCODE_RXREADY (1) |
Master Receive Ready State Code. | |
#define | I2C_STAT_MSTCODE_TXREADY (2) |
Master Transmit Ready State Code. | |
#define | I2C_STAT_MSTCODE_NACKADR (3) |
Master NACK by slave on address State Code. | |
#define | I2C_STAT_MSTCODE_NACKDAT (4) |
Master NACK by slave on data State Code. | |
Enumerations | |
enum | _i2c_status { kStatus_I2C_Busy = MAKE_STATUS(kStatusGroup_FLEXCOMM_I2C, 0), kStatus_I2C_Idle = MAKE_STATUS(kStatusGroup_FLEXCOMM_I2C, 1), kStatus_I2C_Nak, kStatus_I2C_InvalidParameter, kStatus_I2C_BitError = MAKE_STATUS(kStatusGroup_FLEXCOMM_I2C, 4), kStatus_I2C_ArbitrationLost = MAKE_STATUS(kStatusGroup_FLEXCOMM_I2C, 5), kStatus_I2C_NoTransferInProgress, kStatus_I2C_DmaRequestFail = MAKE_STATUS(kStatusGroup_FLEXCOMM_I2C, 7) , kStatus_I2C_Timeout = MAKE_STATUS(kStatusGroup_FLEXCOMM_I2C, 10), kStatus_I2C_Addr_Nak = MAKE_STATUS(kStatusGroup_FLEXCOMM_I2C, 11) } |
I2C status return codes. More... | |
Driver version | |
#define | FSL_I2C_DRIVER_VERSION (MAKE_VERSION(2, 0, 5)) |
I2C driver version 2.0.5. More... | |
#define FSL_I2C_DRIVER_VERSION (MAKE_VERSION(2, 0, 5)) |
#define I2C_RETRY_TIMES 0U /* Define to zero means keep waiting until the flag is assert/deassert. */ |
enum _i2c_status |