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.

[参考译文] CC3100:在串行监视器(UART)上显示 IP (MSP430F5529+CC3100)

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

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/671984/cc3100-displaying-ip-on-serial-monitor-uart-msp430f5529-cc3100

器件型号:CC3100

MSP430F5529  和 CC3100

我使用 了 CC3100 SDK 中的 IP_CONFIGURATION 示例并在 DHCP 模式下进行配置。

我想显示在串行监视器(UART)上获得的 IP 地址。  

我想知道网络分配 IP 地址时 IP 地址存储在何处、以及如何将其存储在某个变量中。

有人能帮我如何访问分配的 IP 和显示吗?

谢谢你

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

    您好!

    获取 IP 后 、将调用 SimpleLinkNetAppEventHandler。 在 SimpleLinkNetAppEventHandler 中,您可以通过读取 pNetAppEvent->EventData.apAcquiredV4.IP 获取获取 IP。

    您可以使用 Report (报告)或 CLI_Write (CLI_Write)进行显示。

    此致、

    Toby

    PS:相关员额()

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

    除了在分配 IP 地址时在 SimpleLinkNetAppEventHandler 事件中检查 IP 地址的 Toby 方法外,还可以使用 sl_NetCfgGet () API 获取设备的 IP 地址、网关的 IP 地址和其他设备网络信息。

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

    我仍然无法使用 cli_Write()在串行监视器上打印

    我应该对 char 进行拼写检查吗?

    如果可以、请向我提供该代码行  

    谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尝试使用"报告"。 使用方法与使用 printf 的方式相同:
    报告("IP Acquired:IP = 0x%x\n\r"、pNetAppEvent->EventData.ipAcquiredV4.ip);
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在哪里可以检查我是否正在使用报告?

    您能不能告诉您如何使用 cli_write()实现相同的功能

    我尝试使用 cli_write(),它打印了大量的空格

    谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Report 和 CLI_Write 都打印到串行终端(您将在 CCS 控制台上看不到它)。

    我建议使用报告。 报告格式并调用 CLI_Write。

    例如:
    _u32 ip_raw = pNetAppEvent->EventData.ipAcquiredV4.IP;
    uint16_t IP[4];
    IP[0]=(IP_RAW >> 24)& 0xFF;
    IP[1]=(IP_RAW >> 16)和0xFF;
    IP[2]=(IP_RAW >> 8)& 0xFF;
    IP[3]= IP_RAW 和0xFF;
    报告("[NetApp 事件]已获取 IP:ip=%d.%d.%d.%d\n\r"、
    IP[0]、
    IP[1]、
    IP[2]、
    IP[3]);
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    非常感谢您的详细帮助。