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/LAUNCHXL-CC26X2R1:"未解析符号 uartLog_flush"修改 empty_CC26X2R1_LAUNCHXL_tirtos_ccs 演示时

Guru**** 2555630 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/965745/ccs-launchxl-cc26x2r1-unresolved-symbol-uartlog_flush-when-modify-empty_cc26x2r1_launchxl_tirtos_ccs-demo

器件型号:LAUNCHXL-CC26X2R1

工具/软件:Code Composer Studio

您好!


 我导入"empty demo"并 对其进行修改以了解"Log_info function"(如 project_zero)、但我得到 未解析的符号 uartLog_flush 错误、任何 建议的修复方法是:

谢谢!

以下是我的代码...

= empty.c =

#include 
#include 
#include 
#include 

/*驱动程序配置*/
#include "ti_drivers_config.h"
#include //注释掉以使用 XDC 日志。
#include 
/*
=== mainThread ====
//
void * mainThread (void * arg0)
{
UART_INIT();
UartLog_init (UART_open (CONFIG_DISPLAY_UART、NULL));

log_info0 ("通过 Log_info");
PUT ("通过 CIO");
返回(NULL);

} 

=.cfg =

/*========================= 空闲配置========================= //
var Idle = xdc.useModule('ti.sysbios.knl.Idle');
idle.addFunc ('&Power_idleFunc');//添加电源模块的 IDLE 函数*/
idle.addFunc ('&uartLog_flush'); 

===错误消息==

===预定义符号设置==

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

    您好!  

    [引用 USER="Wing Wing"] 我导入“空演示”并 对其进行修改以了解“Log_info 函数”(如 project_zero),但我得到 未解析的符号 uartLog_flush 错误,任何 建议的修复方法是?

    您会遇到以下链接中描述的常见链接器错误:

    https://software-dl.ti.com/ccs/esd/documents/sdto_ccs_build-errors.html#error-10234-d-unresolved-symbols-remain

    您需要确保添加定义符号(uartLog_flush)的对象(源)或库文件

    谢谢

    Ki

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

    大家好、  我听从了建议、

    "使用以下两种方法之一将所需的库添加到项目中:Project Properties→Build→Linker→File Search Path 下。"



    同时参考"project_zero"路径并 比较我的" empty demo"路径、但仍无法修复...

    您能否建议 哪个库可以定义 "uartLog_flush"?

     抱歉、 我是 MCU 编程的新手、  

    谢谢!

    ==需要类似这样的登录=

     

    ==比较 "project_zero"路径和我的" empty demo"路径=


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

    [引用 user="Wing Wing"]您能否建议 哪个库可以定义 "uartLog_flush"?[/quot]

    我实际上不知道。 如果这来自 SDK、则器件专家会知道。 我将提请器件专家注意此主题。

    谢谢

    Ki

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

    您好!

    将 Project Zero 项目规范与空项目规范进行比较后、需要进行一些额外的更改才能放入 UartLog 文件。

    要修复您看到的此错误、请转到下面的 projectspec 文件 示例/RTOS/CC2X2R1_LAUNCHXL/drivers/empty/tirtos/CCS/empty_CC26X2R1_LAUNCHXL_tirtos_ccs.projectspec。 添加以下更改:

    -在 compilerBuildOptions 下添加以下两行

    -i${COM_TI_SIMPLELINK_CC13X2_26X2_SDK_INSTALL_DIR}/source/ti/common/cc26xx
    -Duartlog_file="\"${InputFileName}\" 

    -在文件路径包括下、添加以下两行(请参阅下图以更清楚地了解文件路径的放置位置):

    
    
    

    此外、如果要将 PROJECT_ZERO 项目规范与空项目规范进行比较、可以在 PROJECT_ZERO 示例文件夹下找到与空项目规范类似的 PROJECT_ZERO 项目规范。

    此致、

    Jenny