使用 I2C 设置寄存器需要0.3秒。 时间太长了。
如何解决此问题?
以下是我的 I2C 设置
I2C_Params_init (&i2cParams);
i2cParams.bitrate = I2C_400kHz;
I2C = I2C_open (CONFIG_I2C_0、&i2cParams);
i2cTransaction.slaveAddress = ucDevAddr;
i2cTransaction.writeBuf = txBuffer;
i2cTransaction.writeCount = 2;
i2cTransaction.readBuf = rxBuffer;
i2cTransaction.ReadCount = 0;
TxBuffer[0]=寄存器;
txBuffer[1]=数据;
I2C_transfer (i2c、&i2cTransaction)