主题中讨论的其他器件:DLPA2005、
平台: DLPC3478 (8.0.0.1固件版本); DLPA2005; DMD3010LC;内部模式
对于 新上市的产品、我们要将 DLPC 固件升级到 FW9.0.0.1 (当前使用 FW8.0.0.1)。
我们通过 API-1.10生成了 PatternData
I 输出 PatternData DLP EVM GUI 3.1.0.7(FW8.0.1)与 DLP EVM GUI 3.2.0.6(FW9.0.1)
PatternData_V9和 PatternData_V8的大小也不同。
大小的差值: PatternSetCounts * 4字节、不是吗? (PatternSetCounts:PatternSet 数目)
唯一的区别是额外的4字节 PatternSetEntryIndex?
(当然,由于 PatternOrderTableEntry_s 的大小不同,标头的值也不同)
typedef 结构
{
uint8_t PatternSetIndex;
uint8_t NumDisplayPatterns;
uint8_t 照明选择;
uint8_t 保留;
uint32_t 图形反向0;
uint32_t 图形反相1;
uint32_t IlluminationTimeInMicroseconds;
uint32_t PreIlluminationDarkTimeInMicroseconds;
uint32_t 后照明 DarkTimeInMicroseconds;
//用于 FW9.0.0.1
uint8_t PatternSetEntryIndex;
uint8_t 被保留1;
uint8_t 被保留2;
uint8_t 被保留3;
}模式 OrderTableEntry_s;
因为我们希望通过 API-1.10生成 PatternData、所以 OUT 应用程序可以兼容 FW9.0.1和 FW8.0.1。