TI中文支持网
TI专业的中文技术问题搜集分享网站

UART的通信

我现在搞UART的通信 ,发出的数字(自己计算的应该是错的)都给我回复41 42 43 44 10 00 00 00 10 00 00 00 44 43 42 41。这就是错误的包。我刚刚接触 ,想知道发送的那串数字是怎么计算来的。能不能给一个具体指令的例子。

user5920370:

回复 Kevin Shi:

串口返回值和输入一样的,是对的返回值吗?嗯,没有返回41 42 43 44 10 00 00 00 10 00 00 00 44 43 42 41这个是不是就是对的了。还有你给的例子里面Length是02 00 我想知道是不是所有的指令都适用。指导手册我看了 没有看懂这个长度的。我都用02 00测了几个数据。有的返回值和输入值不一样,有的一样。

嗯总结起来就是1,长度是不是确定的,都是02 00?如果不是,能和我说说怎么计算来的吗?

                          2.返回值和我们输入的序列一样,可以吗?算是成功的吗?

Kevin Shi:

回复 user5920370:

您好!

1. 长度是不是确定的,都是02 00?如果不是,能和我说说怎么计算来的吗?

Length=Command+Data

Data的参数请参考表G-1

2.返回值和我们输入的序列一样,可以吗?算是成功的吗?

从结果来看部分发送正确命令的反馈数据应该是正确的。

谢谢

user5920370:

回复 Kevin Shi:

您好!那比如这个指令,数据有字节长度的情况。长度就是03 00 了 但是发送时数据位该写什么?

还有下面一排input的长度是1 output的长度是4.我可以不可以拿来验证串口的返回值?输入的长度是03 00,那么返回的应该是多少?

Kevin Shi:

回复 user5920370:

您好!

1.那比如这个指令,数据有字节长度的情况。长度就是03 00 了 但是发送时数据位该写什么?

->The DLP NIRscan Nano Tiva software defines these sets of commands and their enumerated parameters in the Common/include/NNOCommandDefs.h file.

请参考 Tiva Software中的头文件。

2.还有下面一排input的长度是1 output的长度是4.我可以不可以拿来验证串口的返回值?输入的长度是03 00,那么返回的应该是多少?

->06 00

谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » UART的通信
分享到: 更多 (0)