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.

[参考译文] CC2650:CC2650未读取完整的 UART 输入

Guru**** 2551110 points
Other Parts Discussed in Thread: CC2650

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/867960/cc2650-cc2650-is-not-reading-full-uart-input

器件型号:CC2650

您好!

我正在开发 CC2650、以读取串行电表。 CC2650的数据速率为9字节。 cc2650每分钟接收一个回复(9字节)。 在 CC2650中、我编辑了 udp-client.c 以接收串行输入。 结果如下、

在这里,一个答复是指1,4,466,124/1,4,666,124  等

但不存在9个字节。其他字节会发生什么情况?

我使用 Arduino UART 读取串行电表。 结果如下、

您可以在这里看到 ARDUIONO 读取了完整的答复。 例如、1 4 42 47 CC CB 7C  是电表的一个回复。

我的问题是、为什么 cc2650不能阅读完整的回复。 Contiki-os-udp-client.c 是我正在使用的编辑代码、UART 通信。 电量计的一次应答由9个字节组成、这些字节为十六进制值。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我在测试 Contiki CC2650 UART 时未看到此问题。 我只能建议您在 serial-line.c 中调试/跟踪代码

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    此问题是否已解决?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的。已解决。  

    必须编辑 dev/serial-line.c. 根据要求、它是"buf"。