Home
last modified time | relevance | path

Searched refs:i2cPrivateHandle (Results 1 – 2 of 2) sorted by relevance

/hal_nxp-latest/mcux/mcux-sdk/drivers/i2c/
Dfsl_i2c_dma.c90 i2c_master_dma_private_handle_t *i2cPrivateHandle = (i2c_master_dma_private_handle_t *)userData; in I2C_MasterTransferCallbackDMA() local
92 …uint32_t tmpsize = (uint32_t)i2cPrivateHandle->handle->transfer.d… in I2C_MasterTransferCallbackDMA()
96 I2C_EnableDMA(i2cPrivateHandle->base, false); in I2C_MasterTransferCallbackDMA()
99 if (0U == (i2cPrivateHandle->handle->transfer.flags & (uint32_t)kI2C_TransferNoStopFlag)) in I2C_MasterTransferCallbackDMA()
101 if (i2cPrivateHandle->handle->transfer.direction == kI2C_Read) in I2C_MasterTransferCallbackDMA()
104 i2cPrivateHandle->base->C1 |= I2C_C1_TXAK_MASK; in I2C_MasterTransferCallbackDMA()
107 while (0U == (i2cPrivateHandle->base->S & (uint8_t)kI2C_TransferCompleteFlag)) in I2C_MasterTransferCallbackDMA()
112 result = I2C_MasterStop(i2cPrivateHandle->base); in I2C_MasterTransferCallbackDMA()
115 tmpdata = i2cPrivateHandle->base->D; in I2C_MasterTransferCallbackDMA()
116 *(i2cPrivateHandle->handle->transfer.data + tmpsize - 1U) = tmpdata; in I2C_MasterTransferCallbackDMA()
[all …]
Dfsl_i2c_edma.c90 … i2c_master_edma_private_handle_t *i2cPrivateHandle = (i2c_master_edma_private_handle_t *)userData; in I2C_MasterTransferCallbackEDMA() local
96 I2C_EnableDMA(i2cPrivateHandle->base, false); in I2C_MasterTransferCallbackEDMA()
99 if (0U == (i2cPrivateHandle->handle->transfer.flags & (uint32_t)kI2C_TransferNoStopFlag)) in I2C_MasterTransferCallbackEDMA()
101 if (i2cPrivateHandle->handle->transfer.direction == kI2C_Read) in I2C_MasterTransferCallbackEDMA()
104 i2cPrivateHandle->base->C1 |= I2C_C1_TXAK_MASK; in I2C_MasterTransferCallbackEDMA()
107 while (0U == (i2cPrivateHandle->base->S & (uint8_t)kI2C_TransferCompleteFlag)) in I2C_MasterTransferCallbackEDMA()
112 result = I2C_MasterStop(i2cPrivateHandle->base); in I2C_MasterTransferCallbackEDMA()
115 … tmpReg = i2cPrivateHandle->base->D; in I2C_MasterTransferCallbackEDMA()
116 …tmpdataSize = i2cPrivateHandle->handle->transfer… in I2C_MasterTransferCallbackEDMA()
117 *(i2cPrivateHandle->handle->transfer.data + tmpdataSize - 1U) = tmpReg; in I2C_MasterTransferCallbackEDMA()
[all …]