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.

[参考译文] CCS/CC1352P:如何在 Code Composer Studio 项目中包含 systick.h?

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/810540/ccs-cc1352p-how-do-you-include-systick-h-in-a-code-composer-studio-project

器件型号:CC1352P

工具/软件:Code Composer Studio

我已经通读了 devicelib 文档、但无论我使用什么本地路径、我都无法让 Code Composer 找到 SysTick  

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

    您好、Nick、

    您是否遇到编译器错误、无法找到 SysTick .h? 如果是、请在构建控制台中提供编译器输出。

    谢谢

    Ki

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

    该项目基于 rfPacketTx 项目。 我已将 systick.h 添加到我的.c 文件中:

    /*
    版权所有(c) 2017、德州仪器(TI)公司
    *保留所有权利。
    *
    *
    只要
    符合以下条件*、允许以源代码和二进制形式重新分发和使用:
    *
    *源代码的重新分发必须保留上述版权
    声明*、此条件列表和以下免责声明。
    *
    ***二进制形式的再发行必须在
    
    *随发行提供的文档和/或其他材料中复制上述版权声明、本条件列表和以下免责声明。
    *
    ***未经
    
    事先书面许可、不得使用德州仪器公司的名称或*其贡献者的名称认可或推广从本软件衍生的产品*。
    *
    *本软件由版权所有者和贡献者"按原样"提供
    *、
    
    不承担任何明示或暗示的保证、包括但不限于*适销性和特定用途适用性的暗示保证*。 在任何情况下、版权所有者或
    *贡献者都不对任何直接、间接、偶然、特殊、
    *模范、 或相应的损害(包括但不限于
    *采购替代产品或服务;丧失使用、数据或利润;
    *或业务中断)、但出于任何责任理论
    、*无论是在合同中、严格责任还是由于
    使用本软件而以任何方式产生的侵权行为(包括疏忽或*其他)
    、*即使已获悉可能会发生此类损坏。
    */*****
    
    包括***** //*
    标准 C 库*/
    #include 
    #include 
    
    /* TI 驱动程序*/
    #include 
    #include 
    #include 
    
    /* Driverlib 头文件*/
    #include DeviceFamily_constructPath (driverlib/rf_prop_mailbox.h)
    
    /*板头文件*/
    #include "Board.h"
    #include "smartrf_settings/smartrf_settings.h"
    
    #include 
    

    但是、当我尝试编译时、我会遇到以下错误:

    ****为项目 rfPacketTx_CC1352P1_LAUNCHXL_tirtos_gcc 构建配置调试****
    
    "C:\\ti\\ccs901\\ccs\\utils\\bin\\gmake"-k -j 8所有-O
    
    构建文件:"../rfPacketTx.c"
    :调用 GNU 编译器
    "C:/ti/ccs901/ccs/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major-win32/bin/arm-none-eabi-gcc.exe -c -mcpu=cortex-M4 -March =armv7e-m -mthum-mfloat-abi=hard -mfpv4-sp-D16 -DDeviceFamily_CC13X2 -DCCFG_FORCE_VDDR_HH =0 -i"-i"C /projects/cc1352_mini_board/software/rfPacketTx_CC1352P1_LAUNCHXL_tirtos_gcc:c:c:dstd -fettx /ti/simplelink_cc13x2_sdk_2_30_00_45/kernel/tirtos/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/include -un.c -funt /ti/simplelink_cc13x2_sdk_2_30_00_45/source/ti/posix/gcc -from.c @
    :/ti/simplelink_cc13x2_sdk_2_30_00_45/kernel/tirtos/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/include/newlib-nano /projects/cc1352_mini_board/software/tirtos_builds_CC1352P1_LAUNCHXL_release_gcc/Debug/configPkg/compiler.opt -funt /ti/ccs901/ccs/tools/compiler/gcc-arm-none-eabi-7-2017-q4-major-win32/arm-none-eabi/include -from.c -funt -from.c .c -funt c .c -funt c .c .c .c .c 文件-from.c -funt -funt c .c .c .c .c -funt
    
    
    ^~~~~~~~~~~μ A
    编译已终止。
    gmake:***[rfPacketTx.o]错误1
    gmake:目标'all'不会由于错误而重制。
    
    ****构建完成****
    

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

    您缺少头文件位置的 include 搜索路径。 将其添加到'Build -> GNU Compiler -> Directories'下工程编译属性中的-l 选项

    谢谢

    Ki