总是报错i2c_hal.c : I2C_HAL_Write函数中:
ret_val = __i2c_bus[bus_id].phy_fun->write (bus_id, buffer, bytes, __i2c_dev[handle].check_ack, 0);
if (ERR_I2C_NOsNE != ret_val)
{
//SCI_Assert(0);
SCI_TRACE_LOW("1111%s, %d %d", __func__, __LINE__, ret_val);
break;
}
1111I2C_HAL_Write, 470 2
typedef enum
{
ERR_I2C_NONE = 0, // Success,no error
ERR_I2C_ACK_TIMEOUT, // I2C wait ACK timeout
ERR_I2C_INT_TIMEOUT, // I2C wait INT timeout
ERR_I2C_BUSY_TIMEOUT, // I2C wait BUSY timeout
ERR_I2C_DEVICE_NOT_FOUND, // I2C device not found
ERR_I2C_NO_MUTEX // No mutex created
} ERR_I2C_E;
|