在控制投影图片时,参考了如下例程:
其中一个功能可以实现投影从第M帧到第N帧图片的程序,如下:
问题:该功能只能按顺序投影同第M帧到第N帧的图片,如何投影没有规律的顺序的图片呢,例如如下需求:
user5023049:
回复 Kevin Shi:
例程里如下就可以实现按顺序投影已写入的2张24bit图片,0X67800,0X27804,0X27808这三个地址不理解,投影出的是3张8bit灰度图。如果要投影出1bit的图,这个地址应该怎么写呢?
Kevin Shi:
回复 user5023049:
您好!
以0x67800为例,0x67800实际上是0x067800,00为最低位代表Byte0,06代表byte3
投射1bit的图需要将byte1的低四位修改为0001也就是0x67100
谢谢
user5023049:
回复 Kevin Shi:
06代表byte3,那为什么0X67800,0X27804,0X27808是表示一张24bit的GRB三个图片呢?0X……这个表示方法每位数代表?我在DLPC350 Programmer's Guide手册中没有找到,希望您解疑答惑,谢谢!
Kevin Shi:
回复 user5023049:
您好!
0x是16进制表示。
一个g_PatLut[]代表一个pattern,如之前回复与0x78寄存器对应。Byte1的[3:0]用于选择pattern的bitplane数,byte0[7:2]用于选择具体使用哪个bitplane。
谢谢