/* param i2cType Pointer to FLEXIO_I2C_Type structure param i2cHandle Pointer to flexio_i2c_master_transfer_t structure  */
void FLEXIO_I2C_MasterTransferHandleIRQ(void *i2cType, void *i2cHandle)
/* param i2cType Pointer to FLEXIO_I2C_Type structure param i2cHandle Pointer to flexio_i2c_master_transfer_t structure  */
void FLEXIO_I2C_MasterTransferHandleIRQ(void *i2cType, void *i2cHandle)
{
    FLEXIO_I2C_Type *base = (FLEXIO_I2C_Type *)i2cType;
    flexio_i2c_master_handle_t *handle = (flexio_i2c_master_handle_t *)i2cHandle;
    uint32_t statusFlags;
    status_t result;
    statusFlags = FLEXIO_I2C_MasterGetStatusFlags(base);
    result = FLEXIO_I2C_MasterTransferRunStateMachine(base, handle, statusFlags);
    if (handle->state == kFLEXIO_I2C_Idle)
    {
        FLEXIO_I2C_MasterTransferComplete(base, handle, result);
    }
}