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/LP-CC2652RB:通过 UART 将数据从另一个微控制器接收到 CC2652RB-LP 的代码

Guru**** 2542190 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/917784/ccs-lp-cc2652rb-code-for-receiving-data-from-another-micro-controller-to-cc2652rb-lp-via-uart

器件型号:LP-CC2652RB

工具/软件:Code Composer Studio

大家好、我必须通过 UART 从 Arduino RX/TX 接收数据到 CC2562RB LP 的 TX/RX。 我应该使用的代码我已经尝试过 UART Echo、但在 CC2652 RB-LP 的串行端口中尝试查看数据时无法查看数据。

谢谢、

Shivam

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

    Shivam、您好!

    您是否正确配置了终端?

    https://dev.ti.com/tirex/explore/content/simplelink_academy_cc13x2_26x2sdk_4_10_01_00/modules/debug/debugging_output/debugging_output.html#software

    DD 您可以将 Launchpad 直接插入计算机、而不是通过单独的 USB 集线器。

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

    是的、Erik IT 解决了我整天都在处理它。
    无论如何、感谢您的回复。
    您能不能建议我如何将接收到的 UART 字符写入 SD 卡中。

    此致、

    Shivam

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

    您可以在此处获得帮助:

    https://e2e.ti.com/support/wireless-connectivity/bluetooth/f/538/t/914744

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

    没有 eirik、帮助涉及 SD 卡硬件模块的连接。 我已经完成了该界面、我能够验证 SD 卡连接并创建一个 txt 文件。 现在、我想写入我无法执行的传入 UART 字符。

    如果您能让我知道我需要在 fatsd 示例代码中进行哪些更改、以便在创建的输入 txt 文件中写入传入的 UART 字符、那将是一个很好的帮助。

    非常感谢、感谢您的支持。

    此致、

    Shivam

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

    Shivam、您好!

    我没有现成的解决方案可供您使用、但您可以参考  fatsd.c 中的 cpy_buff 数组以了解如何传输字节。 例如、您可以从 UART 收集几个字节、并将这些字节放置在类似的数组中、然后尝试使用 fwrite 函数将这些值写入 SD 卡。 最后、您可以按照我在此处描述的方式创建链接列表:

    https://e2e.ti.com/support/tools/ccs/f/81/p/916306/3386935#3386935

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

    是的、这正是我要做的、但是否需要使用链接列表。 我是说 UART_Read 和 UART_WRITE 将字符数据类型作为输入参数。
    我不能像在 fatsd 示例代码中那样直接使用这些字符值并将其存储在文本数组中、如下所示:

    char c = UART_read (UART、INPUT、1);

    for (int i =0;i< strlen (文本数组);i++)

    {  

    textarray[i]= c;

    fwrite (textarray、1、strlen (textarray)、src);

    非常感谢您的支持。 感谢您的投入。

    很抱歉、我的编程概念一直在使用 Arduino。 这是我第一次使用 TI 平台、我希望我喜欢它。

    谢谢、

    Shivam

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

    Shivam、您好!

    是的、我相信这将起作用、但这将是一个 I 数组、包含相同的字符、因为您只需将同一字符从 UART 复制到 文本数组中即可。  

    http://www.cplusplus.com/reference/cstdio/fwrite/

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

    您好、eirik、

    它不工作。  
    我既无法接收字符、也无法将其写入 SD 卡。

    请查看随附的 file.e2e.ti.com/.../7534.uartsd07072020.txt

    此致、

    Shivam