各位专家,请教一个问题。我在看TCP3d的STK例子时,对dummy param set的使用不是非常理解。在我看来,似乎无需dummy set而是直接对incfg param set进行设置,然后手动触发效果似乎也是一样的。能否请专家解释一下,为什么这里需要使用一个dummy set?多谢。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
各位专家,请教一个问题。我在看TCP3d的STK例子时,对dummy param set的使用不是非常理解。在我看来,似乎无需dummy set而是直接对incfg param set进行设置,然后手动触发效果似乎也是一样的。能否请专家解释一下,为什么这里需要使用一个dummy set?多谢。
dummy传输没有物理意义,但是通常有软件或者硬件意义。
软件意义通常与link操作在一起,举个例子,比如dummy使用的是parameter A,然后link了parameter B,最后又link了parameter C,那么dummy搬移完成后,会将parameter B中的内容拷贝到parameter A,然后执行搬移,完成后又将parameter C的内容拷贝到parameter A,然后执行。这样最后完成之后,parameter B和C里面的内容没有改变(这样下次如果搬移同样的东西就不需要再赋值了)。如果你没有dummy操作,直接触发parameter B,那么意味你每次都要配置parameter B。
硬件意义,比如VCP2,它就需要你使用dummy操作告诉它下面没有数据了。当然在TCP3d里面没有这个要求。
因此,STK的原因应该是软件上的一种使用方式。