1.
用DM642做摄像头采集和显示,,只能打开vp0口,,vp1和vp2打不开,一直在
vpDisplayHandle
= VP_open(portNumber, VP_OPEN_RESET);死循环,,Portnumber=0时就可以通过,等于
1或2时就不行,是怎么回事?
答:今天终于明白是怎么回事了,和需要的同学分享一下,是这样的,我的板子上VP0口是接了一个27M的晶振提供了时钟,所以vpDisplayHandle
= VP_open(portNumber,
VP_OPEN_RESET);可以通过,不会出现hang的现象,我把vp2口作为视频输出口使用,用的7105编码芯片,但是配置7105之前(即没有打开7105的输出时钟27M)就执行了vpDisplayHandle
= VP_open(portNumber,
VP_OPEN_RESET);,没有给VP2提供时钟,所以在这句代码上发生死循环,总之,要打开VP口必须要为vp口提供时钟就对了。