EDID 是 依据 video output 的解析度,自动调整显示的解析度品质。
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])
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)