ZHCU955C August   2021  – March 2024 DLPC7540

 

  1.   1
  2.   摘要
  3.   商标
  4. 范围
  5. 参考资料
  6. 首字母缩写词
  7. 系统引导
    1. 4.1 闪存中的数据
    2. 4.2 引导加载程序
    3. 4.3 主应用程序
    4. 4.4 引导加载程序和主应用程序支持的命令
    5. 4.5 调试终端
    6. 4.6 HOST_IRQ/SYSTEM_BUSY
    7. 4.7 心跳
    8. 4.8 低电平故障
  8. 系统状态
  9. 版本
  10. 功耗模式
  11. 显示模式
  12. 源检测和配置
  13. 10内部源
    1. 10.1 测试图形 (TPG)
    2. 10.2 纯色域 (SFG) 颜色
    3. 10.3 幕布
  14. 11显示格式
  15. 12图像处理
  16. 13变形
    1. 13.1 控制点表
    2. 13.2 手动变形表
    3. 13.3 表约束
    4. 13.4 示例变形表
    5. 13.5 手动变形命令
      1. 13.5.1 CMD_SetManualWarpControlPoints [命令 ID:0x35,目标:4]
      2. 13.5.2 CMD_GetManualWarpControlPoints [命令 ID:0x35,目标:4]
      3. 13.5.3 CMD_WriteManualWarpTable [操作码:0x34,目标:4]
      4. 13.5.4 CMD_ReadManualWarpTable [操作码:0x34,目标:4]
      5. 13.5.5 CMD_ConfigureSmoothWarp [命令 ID:0x38,目标:4]
      6. 13.5.6 CMD_ApplyManualWarping [命令 ID:0x36,目标:4]
    6. 13.6 光学(镜头)失真校正
  17. 14混合简介
    1. 14.1  混合映射控制点
    2. 14.2  混合映射增益值
    3. 14.3  混合映射偏移值
    4. 14.4  约束条件
    5. 14.5  手动混合命令
      1. 14.5.1 CMD_EnableEdgeBlending [命令 ID:0x2F]
      2. 14.5.2 CMD_SetBlendMapControlPoints [操作码:0x2E]
      3. 14.5.3 CMD_ GetBlendMapControlPoints [命令 ID: 0x2E]
      4. 14.5.4 CMD_SetBlendMapGainValues [命令 ID:0x2B]
      5. 14.5.5 CMD_ GetBlendMapGainValues [命令 ID:0x2B]
      6. 14.5.6 CMD_ SetBlendMapOffsetValues [命令 ID:0x2D]
      7. 14.5.7 CMD_ GetBlendMapOffsetValues [命令 ID:0x2D]
      8. 14.5.8 CMD_ApplyBlendMap [命令 ID:0x2C]
    6. 14.6  手动混合应用命令
      1. 14.6.1 CMD_SetEdgeBlendingSystemParams [命令 ID:0x3D]
      2. 14.6.2 CMD_GetEdgeBlendingSystemParams [命令 ID:0x3D]
      3. 14.6.3 CMD_SetEdgeBlendingConfiguration [命令 ID:0x3E]
      4. 14.6.4 CMD_GetEdgeBlendingConfiguration [命令 ID:0x3E]
    7. 14.7  为混合设置裁剪输入图像
    8. 14.8  在 EEPROM 中存储边缘混合配置
    9. 14.9  存储在 EEPROM 或辅助闪存中
    10. 14.10 控制程序中的手动混合 GUI
  18. 15照明控制
  19. 16外设
    1. 16.1 GPIO
    2. 16.2 PWM
  20. 17接口协议
    1. 17.1 支持的接口
    2. 17.2 I2C 目标
    3. 17.3 USB
  21. 18命令协议
    1. 18.1 命令数据包
    2. 18.2 响应数据包
    3. 18.3 目标详细信息
    4. 18.4 错误处理和恢复
    5. 18.5 系统繁忙 - I2C 场景
      1. 18.5.1 GPIO 实施
      2. 18.5.2 短缺状态响应
    6. 18.6 支持可变数据大小
  22. 19自动初始化批处理文件
  23. 20命令说明
  24. 21系统命令
    1. 21.1  3D
    2. 21.2  管理事务
    3. 21.3  自动锁定
    4. 21.4  引导加载程序
    5. 21.5  校准
    6. 21.6  混合
    7. 21.7  调试内部
    8. 21.8  调试
    9. 21.9  常规运行
    10. 21.10 照明
    11. 21.11 图像处理
    12. 21.12 手动 WPC
    13. 21.13 外设
    14. 21.14 视觉
    15. 21.15 变形
  25.   修订历史记录

CMD_SetBlendMapGainValues [命令 ID:0x2B]

此命令用于设置 2016 (63x32) 个控制点的增益值。

必须为每个颜色通道指定增益值。

增益值必须介于 0 至 1.999 之间(精度:u1.12)。增益值必须采用 u1.12 的定点格式。

示例:假设用户希望将特定控制点的增益设置为 1.25。若要转换为 u1.12 格式,需要将所需值乘以 4096,以便将其转换为所需格式,然后再将其传递给此命令。在 u1.12 格式中,1.25 是 5120。

此命令有两个功能。用户可以从“颜色通道选择”中选择广播值选项。广播的作用是,用户只需要传递一次值,它将广播到所有三个颜色通道 R、G、B 中。

否则用户需要分别传递 R、G、B 颜色通道的值。那么需要使用此命令 3 次,每个颜色通道使用一次。

支持的另一项功能是传递压缩值。所用的压缩方法为 RLE2 压缩。若要传递压缩值,用户需要选择“Compression Enabled”复选框。

示例:假设用户传递未压缩的增益值,则由于存在限制,用户需要多次使用此命令(请参阅下面的注释)。

用户可通过以下选项使用命令来传递增益值:

1.传递压缩值 (RLE2) 并将其广播到所有颜色通道

2.传递未压缩值并将其广播到所有颜色通道

3.为每个颜色通道传递单独的压缩值

4.为每个颜色通道传递单独的未压缩值

注: 一次可以传递的最大字节数为 502 个字节,用户需要确保不超过此值。假设用户使用禁用压缩的选项,则用户必须将 2016 值传递给命令。由于不能同时传递所有值,因此用户必须多次使用相同的命令,并且每次更新用户要传递值的索引值。

下表是要传递到此命令的值的示例。使用启用压缩和启用广播选项。在本示例中,压缩后,单个颜色通道的 2016 个增益值减少到 64 个。

表 14-3 示例 CMD_ SetBlendMapGainValues 命令数据包
字节索引 说明
0 0x54 命令数据包标头(目标 4,长度存在,需要响应)
1 0x2B 命令操作码
2 0x01 启用压缩:现在该命令可以接受
压缩值
3 0x00 在颜色通道选择中选择广播
4-5 0x0040 压缩值总数 = 64(对于此示例)
6-7 0x0000 起始索引 = 0
压缩增益值
8-9 0x003F G0 = 63
10-11 0x1000 G1 = 4096
12-13 0x0000 G2 = 0
14-15 0x003F G3 = 63
16-17 0x0000 G4 = 0
18-19 0x003F G5 = 63
20-21 0x0000 G6 = 0
22-23 0x003F G7 = 63
24-25 0x0000 G8 = 0
26-27 0x003F G9 = 63
28-29 0x0000 G10 = 0
30-31 0x003F G11 = 63
32-33 0x0000 G12 = 0
34-35 0x003F G13 = 63
36-37 0x0000 G14 = 0
38-39 0x003F G15 = 63
40-41 0x0000 G16 = 0
42-43 0x003F G17 = 63
44-45 0x0000 G18 = 0
46-47 0x003F G19 = 63
48-49 0x0000 G20 = 0
50-51 0x003F G21 = 63
51-52 0x0000 G22 = = 0
53-54 0x003F G23 = 63
55-56 0x0000 G24 = 0
57-58 0x003F G25 = 63
59-60 0x0000 G26 = 0
61-62 0x003F G27 = 63
63-64 0x0000 G28 = 0
65-66 0x003F G29 = 63
67-68 0x0000 G30 = 0
69-70 0x003F G31 = 63
71-72 0x003F G32 = 63
73-74 0xOF7F G33 = 3967
75-76 0x003F G34 = 63
77-78 0xOE75 G35 -3701
79-80 0x003F G36 = 63
81-82 0x0D6C G37 = 3436
83-84 0x003F G38 = 63
85-86 0x0C6A G39 = 3178
87-88 0x003F G40 = 63
89-90 0x0B60 G41 = 2912
91-92 0x003F G42 = 63
93-94 0x0A57 G43 = 2647
95-96 0x003F G44 = 63
97-98 0x094D G43 = 2381
99-100 0x003F G4663
101-102 0x0844 G47 = 2116
103-104 0x003F G48 = 63
105-106 0x0742 G49 = 1858
107-108 0x003F G50 = 63
109-110 0x0638 G51 = 1592
111-112 0x003F G52 = 63
113-114 0x052F G53 = 1327
115116 0x003F G54 = 63
117118 0x0425 G55 = 1061
119120 0x003F G56 = 63
121-122 0x031C G57 = 796
123-124 0x003F G58 = 63
125-126 0x021A G59 = 538
127-128 0x003F G60 = 63
129130 0x0111 G61 = 273
131-132 0x003F G62 = 63
133-134 0x0007 G63 = 7