主题中讨论的其他器件: DS90UB948-Q1
我的客户遇到了 DS90UB947-Q1无法在反向通道上传递 GPIO 的问题、尤其是 GPIO0。 他们声称解决方案是将947的寄存器0x54从其启动值0x3设置为0x0。 他们还说、寄存器0x54说明表意味着我们只需清除位1、但实际上我们必须清除[1:0]。 这与数据表描述的不同。 您能否澄清这个寄存器表(特别是"保留"位0)、以及它是如何影响 GPIO0的反向通道操作的?
他们在开始时注意到的是 DS90UB948-Q1合作伙伴器件的寄存器0x28。 948寄存器0x28读回0x18、这似乎表示 GPIO0和 GPIO1配置为备用 I2S 输出模式。 将947寄存器0x54写入0x0后、948寄存器0x28读回0x11、这意味着 GPIO0和 GPIO1配置为正常运行。 948寄存器0x28[位7]= 0是否说明947寄存器0x54如何影响 GPIO0和 GPIO1 (因为位7启用了948寄存器0x28的正向通道控制)?
此致、
Alan