6410 wince6.0,视频模数转换模块TVP5150通过I2C口和处理器通信。想做个应用程序实时修改5150寄存器的数值。
目前遇到的问题是:用deviceiocontrol()向5150写寄存器和数值,在调试串口没有任何报错的情况下,写上五六次,才能在视频显示程序上看到视频图像的变化。读寄存器的数值,也要读个七八次才能正确读到之前设定的数值。
想请教,有可能是6410 I2C总线驱动的bug,还是5150的特性,还是有什么其他的原因?
------解决方案--------------------
是不是iic总线的续写时序有问题。
------解决方案--------------------