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_SetManualWarpControlPoints [命令 ID:0x35,目标:4]

此命令用于配置变形引擎控制点。根据这些参数,变形表解释为 2D 变形映射。执行此操作后应使用 WriteManualWarpTable 命令配置手动变形表。始终假定变形表的变形点数与使用此命令设置的控制点数相同。

注 1:如果将“Control Points Defined By Array”设置为 True,则提供所有 62 个水平点和 32 个垂直点。如果设置为 false,则控制点的数量依照指定的列数和行数,且点之间会均匀分布(等距)。

注 2:对于需要避免任何插值误差的用例(即在不进行任何修改的情况下在控制器硬件中使用用户定义的控制点),TI 建议使用下表示例中所示的精确控制点值。这是因为,这些是 API 在内部用于缩放变形映射的控制点,这些变形映射最终与用户提供的手动变形映射合并。在将用户提供的映射与 API 内部缩放映射合并时,使用任何其他控制点值都可能导致出现插值误差。

示例命令数据包

表 13-2 不由数组定义的控制点
字节索引 说明
0 0x44 命令数据包标头(目标 4,需要响应)
1 0x35 命令操作码
2 0x0 由数组 = 0 定义的控制点
3 0x0004 等距水平控制点的数量
5 0x0003 等距垂直控制点的数量
表 13-3 由数组定义的控制点
字节索引 说明
0 0x44 命令数据包标头(目标 4,需要响应)
1 0x35 命令操作码
2 0x1 由数组 = 1 定义的控制点
水平控制点
3 0x0000 0
5 0x0040 64
7 0x0080 128
9 0x00BF 191
11 0x00FF 255
13 0x013E 318
15 0x017E 382
17 0x01BD 445
19 0x01FC 508
21 0x023C 572
23 0x027B 635
25 0x02BB 699
27 0x02FA 762
29 0x033A 826
31 0x0379 889
33 0x03B9 953
35 0x03F8 1016
37 0x0437 1079
39 0x0477 1143
41 0x04B6 1206
43 0x04F6 1270
45 0x0535 1333
47 0x0575 1397
49 0x05B4 1460
51 0x05F3 1523
53 0x0633 1587
55 0x0672 1650
57 0x06B2 1714
59 0x06F1 1777
61 0x0731 1841
63 0x0771 1905
65 0x0790 1936
67 0x07D0 2000
69 0x0810 2064
71 0x084F 2127
73 0x088F 2191
75 0x08CE 2254
77 0x090E 2318
79 0x094D 2381
81 0x098C 2444
83 0x09CC 2508
85 0x0AOB 2571
87 0x0A4B 2635
89 0x0A8A 2698
91 0x0ACA 2762
93 0x0B09 2825
95 0x0B48 2888
97 0x0B88 2952
99 0x0BC7 3015
101 0x0C07 3079
103 0x0C46 3142
105 0x0C86 3206
107 0x0CC5 3269
109 0x0D05 3333
111 0x0D44 3396
113 0x0D83 3459
115 0x0DC3 3523
117 0x0E02 3586
119 0x0E42 3650
121 0x0E81 3713
123 0x0EC1 3777
125 0x0EFF 3839
127 0x0EC1 3777
129 0xOEFF 3839
垂直控制点
131 0x0000 0
133 0x0046 70
135 0x008B 139
137 0x00D1 209
139 0x0117 279
141 0x015C 348
143 0x01A2 418
145 0x01E8 488
147 0x022D 557
149 0x0273 627
151 Ox02B8 696
153 0x02FE 766
155 0x0344 836
157 0x0389 905
159 0x03CF 975
161 0x0415 1045
163 0x045A 1114
165 0x04A0 1184
167 0x04E6 1254
169 0x052B 1323
171 0x0571 1393
173 0x05B7 1463
175 0x05FC 1532
177 0x0642 1602
179 0x0687 1671
181 0x06CD 1741
183 0x0713 1811
185 0x0758 1880
187 0x079E 1950
189 0x07E4 2020
191 0x0829 2089
193 0x086F 2159