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_SetBlendMapControlPoints [操作码:0x2E]

此命令用于传递图像的水平分辨率 (Hres) 和垂直分辨率 (Vres) 以及水平和垂直控制点的位置。

对于水平控制点,控制点位置的值必须在 0 至 (Hres - 1) 范围内;对于垂直控制点,该值必须在 0 至 (Vres - 1) 范围内。

以下示例说明了如何将此命令用于分辨率为 1280×1080 且控制点间隔均匀的图像。

理想情况下,在需要增益或偏移变化的区域内需要更多的控制点,但要记住前面提到的限制条件。

注:

第 31 个水平控制点位置在水平方向上位于图像的中心。

一半的控制点位置位于图像的左半部分,另一半位于图像的右半部分。

GUID-20230127-SS0I-RBVJ-7JMK-8LSPQ831W1G0-low.png
表 14-2 示例 CMD_SetBlendMapControlPoints 命令数据包
字节索引 说明
0 0x54 命令数据包标头(目标 4,需要响应)
1 OX2E 命令操作码
2-3 1280 水平图像分辨率
4-5 1080 垂直图像分辨率
水平控制点
6-7 0x0000 水平控制点位置开始:H0 = 0
8-9 0x0016 H1 = 22
10-11 0x002A H2 = 42
12-13 0x003F H3 = 63
14-15 0x0054 H4 = 84
16-17 0x0068 H5 = 104
18-19 0x007D H6 = 125
20-21 0x0091 H7 = 145
22-23 0x00A6 H8 = 166
24-25 OX00BB H9 = 187
26-27 0xO0CF H10 = 207
28-29 OX00E4 H11 = 228
30-31 0x00F9 H12 = 248
32-33 0x010D H13 = 269
34-35 0x0122 H14 = 290
36-37 0x0136 H15 = 310
38-39 0x014B H16 = 331
40-41 0x0160 H17 = 352
42-43 0x0174 H18 = 372
44-45 0x0189 H19 = 393
46-47 0x019E H20 = 414
48-49 0x01B2 H21 = 434
50-51 0x01C7 H22 = 455
51-52 0x01DB H23 = 475
53-54 0x01F0 H24 = 496
55-56 0x0205 H25 = 517
57-58 0x0219 H26 = 537
59-60 0x022E H27 = 558
61-62 0x0243 H28 = 579
63-64 0x0257 H29 = 599
65-66 0x0280 H30 = 640
67-68 0x0281 H31 = 641
69-70 0x0295 H32 = 661
71-72 0x02AA H33 = 681
73-74 0x02BE H34 = 682
75-76 0x02D3 H35 = 702
77-78 0x02E8 H36 = 723
79-80 0x02FC H37 = 744
81-82 0x0311 H38 = 764
83-84 0x0326 H39 = 785
85-86 0x033A H40 = 806
87-88 0x034F H41 = 826
89-90 0x0363 H42 = 847
91-92 0x0378 H43 = 867
93-94 0x038D H44 = 888
95-96 0x03A1 H45 = 909
97-98 0x03B6 H46 = 929
99-100 0x03CB H47 = 950
101-102 0x03DF H48 = 971
103-104 0x03FF H49 = 991
105-106 0x0401 H50 = 1023
107-108 0x041D H51 = 1053
109110 0x0432 H52 = 1074
111-112 0x0446 H53 = 1094
113-114 0x045B H54 = 1115
115-116 0x0470 H55 = 1136
117118 0x0484 H56 = 1156
119120 0x0499 H57 = 1177
121-122 0x04AD H58 = 1197
123-124 0x04C2 H59 = 1218
125-126 0x04D7 H60 = 1239
127-128 0x04EB H61 = 1259
129-130 0x04FF H62 = 1279
垂直控制点
131-132 0x0000 垂直控制点位置开始:V0 = 0
133-134 0x0024 V2 = 36
135-136 0x0047 V3 = 71
137-138 0x0069 V4 = 105
139-140 0x008C V5 = 140
141-142 0x00AF V6 = 175
143-144 0xO0D2 V7 = 210
145-146 0x00F5 V8 = 245
147-148 0x0117 V9 = 279
149-150 0x013A V10 = 314
151-152 0x015D V11 = 349
153-154 0x0180 V12 = 384
155-156 0x01A3 V13 = 419
157-158 0x01C5 V14 = 453
159-160 0x01E8 V15 = 488
161-162 0x020B V16 = 523
163-164 0x022E V17 = 588
165-166 0x0251 V18 = 593
167-168 0x0274 V19 = 628
169-170 0x0296 V20 = 662
171-172 0x02B9 V21 = 697
173-174 0x02DC V22 = 732
175-176 0x02FF V23 = 767
177-178 0x0322 V24 = 802
179-180 0x0344 V25 = 836
181-182 0x0367 V26 = 871
183-184 0x038A V27 = 906
185-185 0x03AD V28 = 941
187-186 0x03D0 V29 = 976
189-188 0x03F2 V30 = 1010
191-192 0x0415 V31 = 1045
193-194 0x0437 V31 = 1079