你好,
我正在尝试与da7212启动和运行一些i2c通信。当涉及到保留的比特时,我过来了一些异常。你能帮我找出我读的是对还是错的?如果它是正确的,那就很好,这意味着I2C通信正常。如果我读错了,那么我必须检查代码并做一些故障排除
到目前为止我发现了什么:
寄存器ADR 0x23,位[7:6]应根据数据表10,但我读00。
寄存器ADR 0x69,位[4:0]应根据数据表进行01000,但我读取00000。
我正在使用DA7212 Rev 3.4数据表。
设备:
道歉延迟,其中一支球队现在将为您展示这一点。BR JE_DIALOG.
你好,
抱歉耽搁了。保留的注册仅供入学使用,我们将调查数据表进行更改以占此占据。
解决两个寄存器。由于仅在内部使用的上述寄存器,您可以完全读回它们,如果读回寄存器0x23,您将读取0x00。但是,对于0x69,您应该读取0x40,它是默认情况下的dac_l_mute_en。
这有意义吗?
亲切的问候,
艾略特德克斯特