主题中讨论的其他器件:DLPC900
大家好、我正在使用一个使用 USB 接口连接到 DLP6500的定制应用程序、并且正在处理一些我认为与我的增强型行程压缩实施相关的问题。 当我 使用动态模式下的模式将单个图像上载到 DMD 时、一切正常、但当我尝试上载多个图像时会出现问题-具体而言、各个图像似乎在某种程度上合并在一起。 由于代码在1个图像中按预期工作、但不能在多个图像中工作、因此我认为问题可能与我如何处理24位像素中的第2个字节和第3个字节有关。 看一下示例代码、我不能完全理解压缩的几个方面。 具体而言、请参阅以下从 compress.c 获取的示例函数-有人能否向我解释为什么要加载字节顺序2、0、1? 我在程序员指南中看到了一条注释、即字节应该按相反的顺序加载、但不是2、1、0?
静态 uint08 *添加像素(uint08 const * PIX、uint08 *输出)
{
* OUT++= PI[2];
*OUT++= PI[0];
* OUT++= PI[1];
退换货;
关于图像排序的类似说明、对于 多个1位图像、我将获取相关图像位并将其放入每个24位/像素中的相应位、然后压缩该图像。 这是正确的方法吗? 换句话说、如果我有3个要上传的图像、我构建一个空的输出图像数据阵列、我获取图像1像素1位值、并设置为输出图像像素1位0、 然后、将图像2像素1设置为输出图像像素1位1、依此类推、然后对其进行压缩。 是这样吗? 或者、图像位应该从位23开始、向下进入位0? 这些位是否应该反转? 那么、我的最后一个映像被放入位0、然后上升、以便我的第一个映像位变为位 n? (其中 n 是图像数量?)