i2c_smbus_write_i2c_block_data() 返回值 -5
时间: 2023-08-11 09:05:03 浏览: 128
i2c-scmi.rar_LINUX SMBUS_i2c to smbus_smbus
i2c_smbus_write_i2c_block_data()函数返回值为-5表示出现了I2C传输错误。这种错误通常是由于I2C总线上的硬件问题或者通信协议不正确导致的。可以尝试检查I2C设备是否正确连接,I2C总线是否正常工作,以及I2C设备的地址和寄存器是否设置正确,来解决该问题。如果问题仍然存在,可以尝试使用其他的I2C传输函数进行通信或者检查I2C总线的电气特性是否符合规范。
阅读全文