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.

[参考译文] 编译器/CC3200:向 PC 发送 Hex

Guru**** 2770115 points

Other Parts Discussed in Thread: CC3200MOD, CC3200

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/758886/compiler-cc3200-send-hex-to-pc

器件型号:CC3200

工具/软件:TI C/C++编译器

您好!

任何人能否告诉我、如果有人知道、请告诉我如何将十六进制值从 CC3200Mod 发送到我的 PC 并在串行终端中接收十六进制值、或者如果您有源代码可以与我共享、请告诉我。

提前感谢

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

    不清楚您需要什么。 请更好地指定您的问题。

    以下来自 CC3200 SDK 的示例可为您提供帮助:
    - UDP_SOCKET
    - tcp_socket
    - serial_wifi
    - http_client_demo

    1月
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我之前说过、如果我们在终端中键入任何内容、就会有一个 UART 演示代码、它将作为字符串进行回显、并且将输入作为字符串进行处理、但我希望将输入作为 UART 演示代码中的十六进制文件进行处理。 如果是、那么如何实现呢?? 请回复我。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    很抱歉我不明白。 您能否在此处插入您期望的输入和输出内容? 我是指输入和输出数据的格式。

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

     \\

    //

    我只是想问如何将输入作为十六进制。 这就是 CC3200 UART 演示应用中的内容。 我只需要将输入作为我的任务的十六进制。请参阅您知道我要将输入作为十六进制、但该程序旨在将输入作为字符串、我如何更改它。

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

    我不明白您需要做什么。 十六进制是表示数据的数字系统。 在此示例中,由 UartGetChar()字节到字节读取的 UART 输入,字符串的末尾(输入)由字符\r 或\n 确定

    -您要将数据作为以字符串编码的 BCD 表示法插入吗? 例如、输入字符串"52 86 7D"并将其转换为"4"、"V"、"}"?

    -您需要通过 UART 读取任何字符并将这些字符发回? 如果需要将字符保存到某些数组中、如何确定数据的末尾?

    1月
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好
    我需要提供类似这样的输入,例如输入字符串“52 86 7D”,但不是字符串格式,而是十六进制格式。 这是否可能????
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    好的、明白。

    您可以按原样使用 SDK 中的 UART_DEMO 示例、但需要添加例程以转换为十六进制。 此例程需要在行报告("\n\rcmd#%s\n\rcmd#"、Cstring)周围添加; 例如。

    该例程的外观有几个示例

    1月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回答、最后一个问题是、如果是、我们能否同时在 CC3200中启用 Uart0和 Uart1?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    是的、这是可能的。 您需要:

    -在 pinmux 文件中启用 UART (通过 MAP_PRCMPeripheralClkEnable()启用 UART1外设,并在 pinmux 设置 UART 的引脚)
    -为 UART1创建函数 UartGetChar()和 UartPutChar(),例如:

    #define UartGetChar1() MAP_UARTCharGet (UARTA1_BASE)
    #define UartPutChar1 (c) MAP_UARTCharPut (UARTA1_BASE、c)

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