您好,
我使用来自Silabs的EFR32BG22主机,我编写了一个驱动程序与INA219进行通信,并从Arduino的Adafruit驱动程序中获得了许多灵感。
我似乎可以写,因为INA219正在确认我的数据。 但当我阅读时,它总是0。 我检查了数据表,从我的角度来看,我的I2C通信似乎正常。
以下是重现该问题的过程:
我在配置寄存器(0x00)中写入0x8399 (重置设备)
然后我读了相同的寄存器,我希望找到0x399,但我读了0x0000。
请在下面查找写入顺序,然后查找读取顺序。
您是否发现任何问题?
感谢你的帮助