关于710开发板的lcd

[复制链接]
2297|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

粉丝
快速回复 在线客服 返回列表 返回顶部