刘王村 发表于 2023-1-17 22:20 是的 |
QinQZ 发表于 2023-1-17 13:40 明白了,所以例程里面对VDMA的配置除了修改了对读写通道的支持以外,没有别的变动了是吗 |
QinQZ 发表于 2023-1-17 13:33 好的,我把VDMA开了3个缓存给忽略了,这个把3个字节和VDMA有3个缓存弄混了 |
LcwSwust 发表于 2023-1-17 13:15 喔喔喔,是的,这里VDMA用了三帧我给忽略了 |
你的理解有一定的道理,VDMA的帧缓存是按照LCD屏的分辨率设置的,但是摄像头那边进入VDMA是Stream流,Stream流是包含帧同步和行同步信息的。我的理解是VDMA根据行同步信息,每次将一行数据写入帧缓存的一行空间里,由于摄像头单行数据小于VDMA的一行,所以最后一段空间没有写入;而摄像头第二行数据直接写入VDMA的第二行里面。所以最终显示画面没有问题 |
FRAME_BUFFER_NUM估计是缓存帧数的意思,就是相当于可以存3张照片,当程序正在对第一张照片作图像处理时,后面有两张照片的空间可以继续存数据,这样就不会漏掉每一张照片;有点乒乓操作的意思,不知我的猜测对不对。 |
这句话注释上已经解释了,最后一个乘以3的原因是一个像素数据RGB888占用三个字节 |
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-8-4 16:46
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网