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.

[参考译文] CC1352P:良好编译结果后出现 CCS 意外和错误错误错误

Guru**** 2460850 points


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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1250270/cc1352p-ccs-unexpected-and-wrong-errors-after-good-compiling-results

器件型号:CC1352P

您好!

有人能告诉我为什么在一个项目上得到了很好的编译结果后、我只需移动项目本身的某个文件就会遇到很多错误吗?

重新编译不会再次出现错误、然后浏览项目文件、通常会再次出现错误。  

谢谢

此致

路易吉

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

    尊敬的 Luigi:

    问题在于标准变量类型 uint8_t。  如果从文件中缺少正确的标准 C 库 include、我预计会出现以下错误:

    #include <stdlib.h>
    #include <unistd.h>

    Arm 编译器搜索路径中缺少或目录:"Project Properties"->"CCS Build"->"Arm Compiler"->"Include Options"。

    ${COM_TI_SIMPLELINK_CC13XX_CC26XX_SDK_INSTALL_DIR}/source
    ${COM_TI_SIMPLELINK_CC13XX_CC26XX_SDK_INSTALL_DIR}/kernel/tirtos7/packages
    ${COM_TI_SIMPLELINK_CC13XX_CC26XX_SDK_INSTALL_DIR}/source/ti/posix/ticlang

    此致、
    瑞安

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

    Ryan、您好、我有两个项目、给出这些错误的项目源于原始项目、沿着项目浏览不会显示这些错误:

    请考虑这些错误不是在编译会话之后出现的。 当我打开项目,然后打开一个.....

    这是在编辑时运行的"类似预处理器"吗?

    我在 C 文件顶部插入了您建议的两行:

    #包含
    #包含

    但它不能解决... (原始 prj 不包含这两行、也不会产生这些误差)

    我比较了"Project Properties -> CCS Build -> Arm Compiler -> Include Options"两个版本 似乎相等...

    ----------------

    除了这个参数、我想让您给我一个提示、以便在 ZigBee 堆栈启动之前、在项目上的任何位置放置一个"delay (unint16 delay)" funcion:

    原因是在某些情况下(例如、从主电源上电) 、许多设备会同时开始加入协调器! 如果设置一个延迟(),其周期由设备 MAC 地址决定,我将避免密集的无线电流量...

    非常感谢

    路易吉

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

    有关 CCS 环境和 TI 编译器的问题、我建议您将问题发布到 Code Composer Studio E2E 论坛。  要错开器件加入,您可以在 zclSample*_Init 结束时启动一个计时器(参见 util_timer.c 中的 UtilTimer_* API) ,一旦到期,将设置一个可在 zclSample*_process_loop 期间处理的标志 ,以调用 Zstackapi_BdbStartCommissingReq。  您可能还发现  OsalPort_rand 对于随机延迟值很有用。

    此致、
    瑞安