主题中讨论的其他器件:BQ25703,, EV2400
尝试通过 I2C 将数据直接写入寄存器时、尝试设置 BQ25703上的参数时遇到问题。
我遇到的问题是我无法使其保留我发送的数据、例如、我发送/回读以下内容(MSB 后跟 LSB、但我按照数据表首先发送 LSB):
ChargerOption0:
发送:00000010 00001000读回:00000001 00001000
ChargerOption1:
发送:10000010 00010001读回:00110001 00010000
ChargerOption2:
发送:00000010 00110101读回:00110011 00110101
ChargerOption3:
发送:00000001 00000000读回:00110000 00000000
当我尝试从所有其他寄存器读回数据时、它们也会发生相同的情况。
我用于发送的代码如下所示(这用于 ChargeOption2):