您好!
我正在实施 TI 文档中提供的示例读取接收器的 DPCD 寄存器(如下所附)。 由于我没有 aardvark 适配器、所以我使用 Arduino uno 来提供 i2c 命令(寄存器正在被正确写入和读取)。 但是、在通过 HDMI 到 DisplayPort 转换器将外部监视器连接到 DisplayPort 并对寄存器进行写入之后、AUX 请求的读取状态因0xf4=0x65而失败。 有任何提示吗?
示例代码-
读取 Sink 的 DPCD 寄存器
此示例将从 Sink 的 DPCD 寄存器0x00000读取16字节。
==== 清除 AUX 请求=====的状态寄存器
F4 FF />
==== 从 DPCD 发送16字节的 AUX 请求0x00000 ===
=========== DPCD 地址为0x00000 ===
74 00 />
75 00 />
76 00 />
=========== 要读取的字节数为16 ===
77 10. />
=========== 发送 AUX 读请求===
78 91.
==== AUX 请求的读取状态===
==== 确保设置了 SEND_INT 并且没有错误===
F4 />
00 />
==== 清除 AUX 请求=====的状态寄存器
F4 FF />
==== 从 AUX_RDATA===读取16个字节
79 />
00 />