drp的几个参考工程视野太小了,二维码的工程的分辨率是1280x720的,占用的内存太多了,所以希望改一个832*720的分辨率,参考了之前一个关于修改LCD大小的一个帖子,那个帖子里面camera_mipi_imx219_b_regdata.c 是用二维码包里的文件替换,不知道如果自己改的话应该怎么入手,以及pc_monitor.h那几个宏的选择主要是依据什么。有没有相关的文档可以参考的。
pc_monitor.h只要选择XGA_1024_768或者FWXGA_1360_768就行,因为它们都大于832*720.
LCD显示的timing不要修改,它要遵循VESA显示标准定义的timing,非标准会导致显示器不能识别。
因此你主要修改的就是MIPI输入buffer的大小,video显示buffer的大小。
可以不用修改camera_mipi_imx219_b_regdata.c,(修改它比较麻烦,你需要看IMX-219的手册)
你可以修改camera_imx219_b.h里面的capture size相关的几个宏(
#define CAM_VIN_PRECLIP_START_Y
#define CAM_VIN_PRECLIP_WIDTH_Y
#define CAM_VIN_PRECLIP_START_X
#define CAM_VIN_PRECLIP_WIDTH_X
#define CAM_VIN_OUTPUT_IS
r_bcd_lcd.h里面的size也做相应调整。(不要使用832,宽度最好是32的倍数)