工具与软件:
尊敬的 TI:
我需要澄清一个疑问,我有。 我已经阅读了该函数的以下文档。
我在运行应用程序时观察到了一个此示例。
应用 场景:
该应用同时运行两个图形。 两个图形具有相同类型的节点:
Capture->viss->LDC->scaler->mosa->display
两个图表中标量节点的目标均为 VPAC1_MSC1和 VPAC2_MSC1、即、这两个目标均使用不同的目标、VPAC 甚至不同。
现在、我要向两个图形中的标量节点发送控制命令以更改 ROI。
现在、我观察到的事情是执行这个调用所花费的时间在600-10000us 之间变化。 当执行时间较短(如600-1000us)时、我可以看到 ROI 变化反映在显示屏上。
但是、当所用时间约为4000us 时、ROI 保持不变。 现在请注意、我正在连续发送控制命令、假设 下一个命令花费的时间较短、那么它将 反映 ROI 随上一个命令的 ROI 变化而变化。 两个 ROI 更改都将发生在下一个花费较短时间的命令上。 否则、如果我持续获得更高的执行时间、显示将保持不变。
为什么即使在我使用不同的目标和不同的 VPAC 时也会发生这种情况? 我可以在上面的文档中看到、这些命令在 FIFO 上进行了串行化。 无论是 VPAC1还是 VPAC2、该 FIFO 是否在所有目标中都通用。
在注意到这个执行时间后、我做了一个实验并为第二个图表添加了注释、并且只运行第一个图表。 这一次 tivxNodeSendCommand ()花费恒定的400-600us ,我可以看到 ROI 在每个命令的显示上反映。
谢谢。此致、
Lalit

