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:CCS云:无法打开源文件"ti/drivers/power/PowerCC26XX.h"

Guru**** 2536610 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/570392/ccs-ccs-cloud-cannot-open-source-file-ti-drivers-power-powercc26xx-h

工具/软件:Code Composer Studio

我遇到了一些问题,包括"simpleBLEBroadcaster (simpleBLEBroadcaster)"中的"PowerCC26XX.h"

"../Application/simpleBLEBroadcaster.c",第70行:致命错误#1965:无法打开源文件"ti/drivers/power/PowerCC26XX.h"

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

    您能否提供有关何时出现此错误的更多详细信息? 您是否正在从示例项目中修改源文件?如果是,是哪个项目? 您是在CCS云中构建的吗?

    您能否提供有关导致此错误的确切步骤的更多详细信息?

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

    您好,

    根据以下主题,CCS云中提供的BLE堆栈版本不是最新版本,也不包括功率驱动程序。

    https://e2e.ti.com/support/wireless_connectivity/bluetooth_low_energy/f/538/p/54.7516万/1998114</s>199.8114万 

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

    我将代码导入到CCS7桌面版本,但它有相同的错误。 我的Ble SDK版本是: BLE_SDK_2_02_01_18 

    但使用此代码:

    Pin_Config ledPinTable[]={
    Board_LED0 | PIN_GPIO输出_EN | PIN_GPIO低| PIN_PushPull | PIN_DRVSTR_MAX,
    Board_LED1 | PIN_GPIO输出_EN | PIN_GPIO低| PIN_PushPull | PIN_DRVSTR_MAX,
    PIN_TERMINATE
    };
    
    
    PIN_Config i2cPinTable[]={
    Board_I2C0_SDA0 | PIN_INT_EN | PIN_Pullup | PIN_OPENDRAIN,
    Board_I2C0_SCL0 | PIN_INPUT_EN | PIN_PLOUP | PIN_OPENDRAIN,
    PIN_TERMINATE
    };
    
    void taskFxn(UArg a0, UArg A1){
    
    PRCMPowerDomainOn(PRCM_DOMAIN_Periph);
    
    POWER_setDependency (PowerCC26XX_Periph_I2C0);
    //设置电源依赖性和约束
    POWER_setDependency (PowerCC26XX_Periph_GPIO);
    
    /*设置待机,断电和空闲模式的限制*/
    POWER_setConstraint (PowerCC26XX_SB_Disallow);
    POWER_setConstraint (PowerCC26XX_IDLE_PD_Disallow);
    
    PRCMLoadSet();
    PRCMPeripheralRunEnable(PRCM_Periph_I2C0);//启用I2C模块
    PRCMPeripheralRunEnable(PRCM_Periph_GPIO;
    PRCMLoadSet();
    
    PINCC26XX_setMux (i2cPinHandle,Board_I2C0_SDA0,IOC_PORT_MCU_I2C_MSSDA);
    PINCC26XX_setMux (i2cPinHandle,Board_I2C0_SCL0,IOC_PORT_MCU_I2C_MSSCL);
    
    I2CSlaveInit (I2C0_BASE,0x74);
    
    uINT32_t i2cDataArray[10];
    uINT8_t i;
    I = 0;
    
    而(1){
    while (I2CSlaveStatus (I2C0_BASE)!= I2C_SLAVER_ACT_RREQ_FBR);
    i2cDataArray[0]= I2CSlaveDataGet (I2C0_BASE);
    PIN_setOutputValue (ledPinHandle,Board_LED0,1);
    {
    (i = 1;i < 10;I++)
    {
    while (I2CSlaveStatus (I2C0_BASE)!= I2C_SLAVER_ACT_RREQ);
    i2cDataArray[i]= I2CSlaveDataGet (I2C0_BASE);
    PIN_setOutputValue(ledPinHandle, Board_LED0,!(PIN_getOutputValue(Board_LED0));
    }
    }
    Pin_setOutputValue(ledPinHandle, Board_LED0, 0);
    }
    }/*
    
    
    ==== 主====
    */
    int main (void)
    {
    task_Params taskParams;
    
    /*呼叫板初始化函数*/
    Board_initGeneral ();
    // Board_initI2I2();
    // Board_initSPI();
    // Board_initUART();
    // Board_initWatchdog ();
    
    /*构造心跳任务线程*/
    task_params_init(&taskParams);
    taskParams.arg0 = 100万 / Clock_tickPeriod;
    taskParams.STACKSIZE = TASKSTACKSIZE;
    taskParams.stack =&task0Stack;
    task_construct (&task0Struct,(Task_FuncPTR) taskFxn,&taskParams, NULL);
    
    /* LED针脚开路*/
    ledPinHandle = PIN_open(&ledPinState, ledPinTable);
    IF (!ledPinHandle){
    system_abort("初始化板LED针脚时出错\n");}
    
    
    i2cPinHandle = PIN_OPEN (&i2cPinState,i2cPinTable);
    IF (!i2cPinHandle){
    system_abort("初始化板LED针脚时出错\n");}
    
    
    // PIN_setOutputValue (ledPinHandle,Board_LED0,1);
    /*启动BIOS */
    BIOS_START();
    
    返回(0);
    } 

     其中包括"ti/drivers/power/PowerCC26XX.h"。

    更准确地说,以上代码在CCS7桌面版本中工作,但当包含在基本项目中时(如pinInterrupt),当包含在较大的项目中时(如simplBLEBroadcaster)不工作。

    谢谢!

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

    如果源文件包含行 :#include <ti/drivers/power/PowerCC26XX.h>,则编译器的include搜索路径应包含TI-RTOS中tiders软件包的目录,特别是以下目录:C:\ti\tirtos_cc13xx_cc26xx_2_20_01_08\products\tidrivers_cc13xx_cc20_cc2_packages\n10_cc10_cc10_cc10_packages。

    在所有BLE和TI-RTOS示例项目中,已添加此目录。 它是在XDCTools软件包存储库下指定的,并在生成时添加到文件compiler.opt,然后在生成C源文件时传递给编译器。

    您是否可以检查以下内容:
    -项目中的compiler.opt文件包含上述include路径(fcompiler.opt可在<build_config_directory/configPkg中找到)和
    -编译器.opt正被传递到编译器build命令(通过选项 --cmd_file="configPkg/compiler.opt")