请教大家,目前我使用emwin 的截图函数 GUI_BMP_Serialize, 将BMP数据暂存到sdram上的缓冲区,大小大概是750k,如下图,我测到大概花了140ms左右。
[C] 纯文本查看 复制代码 void _WriteByte2File(U8 Data, void *p)
{
scr_shot_buf[scr_shot_len] = Data;
scr_shot_len ++;
}
GUI_BMP_Serialize(_WriteByte2File, &fl_bmp);
但我自己测试从lcd显存直接拷贝到缓冲区也才花了12ms左右,顶多加上bmp格式头的54个字节,也不至于到140ms,所以想从LCD显存的数据直接生成BMP图片,有没有c语言可以参考,格式是rgb565?
|