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:从 CC3200到 CC3220SF 的代码迁移问题

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

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/924090/cc3220sf-code-migration-issue-from-cc3200-to-cc3220sf

器件型号:CC3220SF
Thread 中讨论的其他器件: CC3200SYSBIOS

Hiya 论坛专家、

最近、我开始通过此 链接将我的代码从 CC3200迁移到 CC3220SF。 在该链接中、您将看到附录一 参考移植代码,其中提到“使用 R1驱动程序 API 的任何源文件都应包括此头文件(包括sl_compat.h之前的 includesimplelink.h 文件)”。 因此、我在代码中添加了 sl_compat.h、并从链接中替换了 osi.h 文件。 但 OSI.h hrader 文件中存在错误、某些文件缺失、如 pthread.h 和  和 。 我已选择此链接器文件$TOOLKIT_DIR$\CONFIG\LINKER\TexasInstruments\cc3220sf.ICF。 您能不能指出我还缺少什么以及为什么看到上述三个文件出错。 请尽快回复我。 我需要在到期日前完成移植代码


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

    Manish、您好!

    您将需要在工程属性中更新编译器的 include 文件夹。

    具体而言,您需要" /来源/"和" /source/to/posix /"(其中 IDE 可以是:CCS、gcc 或 IAR)。

    查看使用 CCS 的示例:  

    BR、

    Kobi

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

    嗨、Kobi、

    感谢您的早期响应、并为我的延迟响应而道歉。

    我已经这么做了,但启动 sl_Start()时遇到了问题;

    当我调用 sl_Start 时,我的程序会被滞留在这里 portYIELD_within_api();它会开始在 tasks.c 文件中执行 waitingtasktermination。 为什么会发生这种情况、请告诉我? 如果你能解决这个问题,我将不胜感激,因为我自一周以来就一直在这个问题上,但却找不到答案。

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

    Manish、您好!

    同样、这看起来像是 FreeRTOS 移植问题。

    在调用 sl_Start 之前、您是否触发了 sl_Task (使用 pthread_create)?

    BR、

    Kobi

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

    您好、Kobi、

    之前我没有触发 SL_Task、但我在10天前就解决了这一问题。 感谢你们的支持。