Other Parts Discussed in Thread: DLPC350, DLP3010EVM-LC
大家好,我有几个问题想问一下,谢谢大家赐教
1:为什么在发送获取光机的RGB 颜色命令,返回的是不正确的数值,再次发送该命令才能得到正确的值(就是连续发送2次获取RGB的命令才能获取正确的值)
比如正确的值是255,255,255, 第一次可能返回的是16,8,64(举例,非实际数据),反正就是不正确,第二次再发送就会返回255,255,255(正确值)
2:发送需要多条validate的命令,能不能把全部命令发送结束后,只发一条validate命令,这样会一次全部校验吗? 还是每发一条都需要发送校验?
3:每发一条命令机子是不是都要时间处理?不是命令返回就代表它处理完了吗? 因为有的时候命令返回了,程序往下执行,发现机子好像没处理完,到后面没有数值,程序就出错,但是在往下执行程序前加上一点时间延迟后,机子的状态好像就可以了, 程序正常,
所以说,命令返回不代表机子处理完指令是吗? 如果是这样,如何能知道机子到底有没有处理完命令并生效了呢?因为你写固定的等待时间会严重影响程序性能,等短了程序运行不了,等长了程序没有效率
以上3条是我目前在开发时遇到最头痛的事情,希望各位大师们能帮我解答一下,或有什么好的解决方案吗?