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.

[参考译文] CCS/BOOSTXL-CC3135:如何以 TCP 服务器的形式传输数据阵列

Guru**** 2394305 points
Other Parts Discussed in Thread: BOOSTXL-CC3135, MSP-EXP432E401Y

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/879057/ccs-boostxl-cc3135-how-to-transmit-data-array-as-tcp-server

器件型号:BOOSTXL-CC3135
主题中讨论的其他器件: MSP-EXP432E401Y

工具/软件:Code Composer Studio

您好!

我正在使用 MSP-EXP432E401Y + BOOSTXL-CC3135为 CAN 总线更换电缆、并使用网络终端示例作为起点。 我修改了网络终端、将其作为 TCP 服务器发送8字节阵列(CAN 数据帧的最大大小)的1字节数据、并成功接收到另一个设备作为 TCP 客户端。 现在、我想一次传输全部8个字节、但我不知道如何使用我必须传递到"sl_Send"的指针来管理它。 我想像这样使用它、因为在 CAN 示例中、CAN 数据也是这样声明的。 这些是我的代码的组成部分:

提前感谢

此致、

Christoph

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

    您好、Christoph、

    在您的代码片段中、如果您只是将 msgTxData[]的基址传递给 sl_Send 及其长度、那么您应该能够发送完整的8字节数组。 就像这样:

    msgTxData[8]={0};
    status = sl_Send (newsock、msgTxData、sizeof (msgTxData)、0); 

    这样做是否有问题?

    此致、

    Michael

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

    很不错,谢谢 Michael :)