RTEMS 6.1-rc1
|
Modules | |
Lpi2c_master_driver | |
Lpi2c_slave_driver | |
Functions | |
uint32_t | LPI2C_GetInstance (LPI2C_Type *base) |
Returns an instance number given a base address. More... | |
Variables | |
IRQn_Type const | kLpi2cIrqs [] |
Array to map LPI2C instance number to IRQ number, used internally for LPI2C master interrupt and EDMA transactional APIs. More... | |
lpi2c_master_isr_t | s_lpi2cMasterIsr |
Pointer to master IRQ handler for each instance, used internally for LPI2C master interrupt and EDMA transactional APIs. More... | |
void * | s_lpi2cMasterHandle [] |
Pointers to master handles for each instance, used internally for LPI2C master interrupt and EDMA transactional APIs. More... | |
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, 4, 1)) |
LPI2C driver version. | |
#define | I2C_RETRY_TIMES 0U /* Define to zero means keep waiting until the flag is assert/deassert. */ |
Retry times for waiting flag. | |
anonymous enum |
LPI2C status return codes.
uint32_t LPI2C_GetInstance | ( | LPI2C_Type * | base | ) |
Returns an instance number given a base address.
If an invalid base address is passed, debug builds will assert. Release builds will just return instance number 0.
base | The LPI2C peripheral base address. |
brief Returns an instance number given a base address.
If an invalid base address is passed, debug builds will assert. Release builds will just return instance number 0.
param base The LPI2C peripheral base address. return LPI2C instance number starting from 0.
|
extern |
Array to map LPI2C instance number to IRQ number, used internally for LPI2C master interrupt and EDMA transactional APIs.
Array to map LPI2C instance number to IRQ number, used internally for LPI2C master interrupt and EDMA transactional APIs.
|
extern |
Pointers to master handles for each instance, used internally for LPI2C master interrupt and EDMA transactional APIs.
Pointers to master handles for each instance, used internally for LPI2C master interrupt and EDMA transactional APIs.
|
extern |
Pointer to master IRQ handler for each instance, used internally for LPI2C master interrupt and EDMA transactional APIs.
Pointer to master IRQ handler for each instance, used internally for LPI2C master interrupt and EDMA transactional APIs.