我在使用CH32V307VCT6的DVP接口驱动2640摄像头的时候(使用官方的DVP_TFTLCD示例代码),当屏幕分辨率不大于480*320,显示正常;当屏幕分辨率更大,例如800*480分辨率的时候,就会出现花屏的情况,尝试过修改缓冲区地址,也没有效果,这种情况是需要什么特殊的配置吗?
热门产品 :
CH32L103: 32位PDUSB低功耗单片机
我在使用CH32V307VCT6的DVP接口驱动2640摄像头的时候(使用官方的DVP_TFTLCD示例代码),当屏幕分辨率不大于480*320,显示正常;当屏幕分辨率更大,例如800*480分辨率的时候,就会出现花屏的情况,尝试过修改缓冲区地址,也没有效果,这种情况是需要什么特殊的配置吗?
您好,你可以尝试在ov.h文件中根据屏幕分辨率修改相关宏定义试一下,如下图。后续若有问题,可通过邮箱(lzs@wch.cn)和我进行沟通。
这个分辨率的地方也修改了,是不是超出了缓冲的buf?
DVP DMA 接收地址 0 寄存器(R32_DVP_DMA_BUF0)只有17位
您好,已邮件回复你,后续可继续通过邮箱沟通