您好!
我目前正在研发 BQ25756。 我尝试使用寄存器0x34和0x33读取电池电压(VBAT)、并使用寄存器0x32和0x31读取 VAC 电压。 我的代码是用 C++编写的,目标是一个运行 Debian 的 Rock Pi 4 (谁是主系统)。 我正在使用iotcl命令发送和接收 I2C 帧。
我面临的问题是只能正确读取 VBAT 或 VAC 电压。 当我尝试逐个读取两个寄存器时、VAC 读取失败。 似乎我没有从0x32寄存器中获取任何数据。 我使用单稳态转换从寄存器中读取值。 在每次读取之前、我将位6设置为1的值写入寄存器0x2B。
您是否有一些代码示例、或者我是否遗漏了有关 I2C 通信
此致、
皮埃尔·戈耶