基于DSP/BIOS与psp驱动,venc选项设置为VGA时,不管采集的图像阵列是YUV422格式或者RAW格式,均不能正确输出视频。有一个例程是通过配置VPSS相关寄存器来实现VGA视频输出的,按照这个寄存器的配置,对照着在psp驱动函数中设置,也没有成功。查阅了相关资料,据说不能直接使用现有的驱动实现,需要修改一些驱动函数,不知道是这样吗?
Shine:
请看一下下面的e2e上的方法是否能解决你的问题。https://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/99/t/384386
Weiliang Cheng:
回复 Shine:
你好
我照着链接里的方法试了一下,给vpbe的psp驱动程序里添加了用于VGA显示的代码,之后生成新的.lib。现在出现新的问题就是,当我这个case语句里只有前边两行的时候,使用生成的库没有问题。如果添加第三行、第四行了以后,就出现了链接错误:如图,也就是这些LLC开头的函数有些可以用,有些不可以用,这个问题是因为psp驱动版本的问题吗?
Weiliang Cheng:
回复 Shine:
我手动搜索了一下三个LLC vpbe的头文件,发现前边两行的函数是有的,第三个、第四个确实没有,是不是也佐证了一下?
Weiliang Cheng:
回复 Shine:
Weiliang Cheng:
回复 Shine:
又想了想,但为啥生成.lib的这个工程又可以编译通过呢?我把鼠标放到前两个函数上,可以看到定义和声明它们的位置,放到第三个、第四个上则不显示,这又是为啥呢?