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.

[参考译文] MSP430F5529:从 MSP430向主机发送数据

Guru**** 2596185 points
Other Parts Discussed in Thread: MSP430F5529

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/781476/msp430f5529-sending-data-to-the-host-from-msp430

器件型号:MSP430F5529

您好!

我一直在努力制定自己的程序、以便通过 USB 将数据从 MSP430F5529 LaunchPad 发送到主机。 所有示例似乎都可以正常工作、但我遇到了一个问题、即如果在数据数组末尾我没有\n、\r 或\0、则数据不会发送。 我无法找到解决此问题的方法、也找不到任何会有相同问题的人(他们都在发送字符串、我正在从传感器发送数据流)。 我的问题是如何从传感器发送数据流、这些传感器通过 UART 与 MSP430通信、然后将接收到的数据解析到 PC? 我使用的是所有示例中包含的 cdcSendDataInBackground()函数。

此致、

Edvardas Vysniauskas

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

    为什么不读取传感器数据、将"\n"、"\r\n"或"\0"添加到您的数据流中、然后通过 USB 将其发送到 PC?

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

    感谢你的答复。

    然而,这似乎不是一个好的解决办法。 据我所知、UART 端口与 USB 端口相连、这是否意味着如果我通过 UART 发送定向到传感器而不是主机的内容、它也会发送到主机? 是否可以控制此情况、如果情况如此、哪个终端设备将接收消息。

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

    创建数组
    让我们说一句类似于 char TestArray[]={'Identity'、'Data'\n}的内容;
    TestArrays First Field 将是传感器的标识、让我们假设为"1"、Data 则为字符格式为"236"的消息。。。此数据将全部显示。 在收件人侧、您可以读取数据、并使用接收到的邮件的第一个字段确定发送邮件的人员

    我将以以下格式发送数据  

    TestArray[]={'10256\n'};

    “1”是设备的标识。 '0256'是数据.. 并且\n 是新行