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.

[参考译文] CC3220SF:sl_platform_multi_preaded

Guru**** 2481465 points
Other Parts Discussed in Thread: CC3220SF

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1365130/cc3220sf-sl_platform_multi_threaded

器件型号:CC3220SF

SDK: simplelink_cc32xx_sdk_7_10_00_13

CCS 版本  12.5.0.00007  

Ticlang 版本: v3.20.LTS

在示例工程"udpecho_CC3220SF_LAUNCHXL_freertos_ticlang"中 、为什么"sl_platform_multi_tthread" 没有预定义?

无论如何、我们会包含 RTOS 版本的 simplelink 库"source/ti/drivers/net/wife/ticlang/simplelink.a"、该库是使用   SL_platform_multi_thread 预定义构建的。

但项目"udpecho_CC3220SF_LAUNCHXL_freertos_ticlang"没有 sl_platform_multi_trowded ,所以包含文件在 simplelink.h 上看起来是错误的:编号817

#ifdef SL_PLATFORM_MULTI_THREADED
    #include "source/spawn.h"
#else
    #include "source/nonos.h"
#endif

SL_PLATION_MULTI_THREADING 是否应该预先定义?

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

    您好!

    SL_PLATION_MULTI_THREADING 面向主机驱动程序、而不是应用层。

    SL_PLATION_MULTI_THREADING 应在工程设置中预定义、而不是在实际的.c/.h 文件中。

    您是否 在 simplelink 库中定义了 SL_platform_multi_threading?

    什洛米

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

    是的、 SL_PLATION_MULTI_THREADING 适用于主机驱动程序、  而不是应用层。 但我包含 #include

    在 simplelink.h 内#include 是否在 user.h 内 #include 包含在

    在 cc_pal.h 文件(下图)中  、由于工程没有-D SL_PLANDBY_MULTI_THREADING 标志、因此未定义 SL_PLAND_MULTI_THREADING

    因此 它包含了不同的文件。

    这只是一个示例、就像这样、即使在使用-D sl_platform_multi_thread 标志进行构建的库(simplelink.a)中错误地包含了许多文件

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

    对我来说很奇怪、simplelink.h 好像对它进行了定义。 不知道是不是从它。 如果您添加此  SL_PLATION_MULTI_THREADING、它是否按预期执行?

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

    SDK: simplelink_cc32xx_sdk_7_10_00_13

    CCS 版本  12.5.0.00007  

    Ticlang 版本: v3.20.LTS

    我使用的是上述版本的工具、您使用的是哪个版本的 CCS?

    您能给我发送 simplelink.h 号码817的屏幕截图吗?

    如果您添加此  sl_platform_multi_preaded,它是否按预期执行?

    是的、添加 sl_platform_multi_thread 后、它会按预期工作。

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

    我使用的是同一个 SDK。

    CCS 版本12.2.0.00009。

    Ticlang 版本:2.1.2 LTS。

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

    如果我将 sl_platform_multi_thread 添加到项目中的预定义变量中、是否有任何问题?

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

    我认为设置此定义不存在问题。

    您在运行该程序时是否发现任何错误行为?