打印

关于710开发板的lcd

[复制链接]
1595|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yoyowodeai|  楼主 | 2010-8-16 22:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
刚开始学习嵌入式开发 在使用开发板的lcd的时候 发现例程中:/* map memory to user's space */
puLcdBuffer1 = lcdMmap(VIDEO_DEVICE, image.width * image.height * 2);
...
/* copy image to lcd display buffer */
memcpy(puLcdBuffer1,image_640x480_16bpp,image.width * image.height * 2);
为何要有*2呢?不得其解
还有 请解释一下lcdIoctl(VIDEO_DEVICE,LCD_IOC_PIXELSEQ,(UINT32) &PixelSEQ);
的含义 尤其是PixelSEQ对应不同整数的分辨率

小白一个 请多指教 谢谢了

相关帖子

沙发
北京户口| | 2010-8-16 22:30 | 只看该作者
源程序的图像矩阵是用一个UINT8类型的数组,而原图是16bpp的 这样就解释了*2的问题

使用特权

评论回复
板凳
yybj| | 2010-8-17 08:42 | 只看该作者
是为了让图像的大小一致

使用特权

评论回复
地板
pkat| | 2010-8-17 09:23 | 只看该作者
2楼的朋友说的很对,乘以2主要是为了使矩阵大小保持一致

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

191

主题

1265

帖子

2

粉丝