谁知道怎么通过编程的方法读写显示器的EDID数据

谁知道怎么通过编程的方法读写显示器的EDID数据,第1张

C语言的话,由肆洞裤EnumDisplayDevices获取当前显示器的DISPLAY_DEVICE数据,取其中裂简的DeviceID进行解析,获取Model和Driver,然后在注册表SYSTEM\\CurrentControlSet\\Enum\\DISPLAY\\中匹配到键值,就可以取得颤棚EDID数据。

Hi,

本人现在通过ARM配置ADV7619,通过IIC将EDID写入到ADV7619内部的RAM中。但是测试的时候有点不正仔雹常,请问我下面的配置程序是否正确? 第三个参量 是表示当前传输的数据是1 字节。ADV7619的配置程序是使用 参考配置代码1.9版本。

//Manual Hot Plug Detect

PSIIC0_Write(0x68, 0x6C, 0x1, 0xA1)

//Deassert HPD

PSIIC0_Write(0x98, 0x20, 0x1, 0x30)

//码戚氏Enable internal EDID ram

PSIIC0_Write(0x64, 0x74, 0x1, 0x03)

//Initial edid

Init_Edid()

delay_nms(10)

/迟散/Assert HPD

PSIIC0_Write(0x98, 0x20, 0x1, 0xB0)

其中,写EDID的函数如下:

void Init_Edid(void)

{

int i

for(i=0i<EDID_LENGTHi++)

{

PSIIC0_Write(0x6C, (0x00+i), 0x1, EDID_BUF[i])

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8249545.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存