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.

[参考译文] CC2652R7:在编译 lock-app 期间无法找到某些 tirtos *。h 文件

Guru**** 2462530 points
Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1219298/cc2652r7-some-tirtos-h-files-cannot-be-located-during-compile-of-lock-app

器件型号:CC2652R7
Thread:SYSBIOS 中讨论的其他器件

TI-Matter 存储库中包含以下文件:

./third_party/ti_simplelink_sdk/repo_cc32xx/kernel/tirtos7/packages/ti/sysbios/family/arm/m3/Hwi.h

我有一个来自另一个 TI/CCS 项目的传感器控制器文件集合、这些文件引用了 Hwi.h 头文件。 我的目的是将这些文件放到一起并将它们与./examples/lock-app/cc13x2x7_26x2x7.集成在一起 我在处理诸如 Hwi.h 的文件时遇到问题

当我推出集合时:
  scif.c
  scif_framework.c
  scif_osal_tirtos.c

…μ A 并将它们存入 examples/lock-app/cc13x2x7_26x2x7/src 目录中由于 Hwi.h 文件无法定位、因此我会遇到编译错误。 在编译 lock-app 时、没有提供必要的-i 编译选项以便可以找到 Hwi.h。

我有两个问题:
1.如何扩展./examples/lock-app/cc13x2x7_26x2x7编译过程以提供附加的-i 编译器选项?
2.用任何引用 tirtos7功能的逻辑构建./examples/lock-app/cc13x2x7_26x2x7甚至有效吗?我是否仅限于 FreeRTOS?

提前感谢!
Steve K.

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

    Steve、您好!

    1. include_dirs 可从 /examples/lock-app/cc13x2x7_26x2x7/BUILD.gn 和导入的 /examples/lock-app/cc13x2x7_26x2x7/third-party/connectedhomeip/third_party/ti_simplelink_sdk/ti_simplelink_sdk.gni 中获取
    2.由于 Matter 项目仅对 GCC 使用 FreeRTOS、因此您需要使用 HWI 移植层来访问类似的 API。  有关  更多详细信息、请参阅 sources\ti\drivers\DPL\HwiP.h 和 kernel\FreeRTOS\DPL\HwiPCC26X2_FreeRTOS.c。

    此致、
    Ryan

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

    感谢您、Ryan、我们在另一篇文章中继续讨论 了这个问题、e2e.ti.com/.../cc2652r7-sensor-controller-files-that-work-on-tirtos7-when-ported-to-ti-matter-lock-app-no-longer-work 我们给出了一个解决方案。 在这个岗位上,我现在就要结束它了。 再次感谢。

    Steve。