显示器开了三个缓存,刷卡抓拍显示器上图片,发现有时抓拍到图片与当前显示有出入,因为显示器当前缓存地址是动态,需要抓拍时候获取当前缓存地址。一开始是固定用显存的地址0xc0000000,后边改为在文件LCDConf.c中加个全局变量来获取当前缓存
uint32_t LCD_CURRAM_ADDR=VRAM_ADDR;
在函数LCD_X_DisplayDriver加入下边这句语句获取
LCD_CURRAM_ADDR=VRAM_ADDR +(XSIZE_0 *YSIZE_0 *PIXEL_BYTES_0 *p->Index);
离线