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/PROCESSOR-SDK-AM437X:编译器错误

Guru**** 2553450 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/609998/ccs-processor-sdk-am437x-compiler-error

器件型号:PROCESSOR-SDK-AM437X

工具/软件:Code Composer Studio

尊敬的 TI 支持:

我将 使用具有 idkAM437x 板的 processor_sdk_rtos_AM437X_4_00_00_04。

我将尝试合并两个示例。

1) 我生成示例 UART_BasicExample_idkAM437x_armExampleProject。

2.)然后我放入.cfg 文件(在加载"ti.board"后):

VAR GPIOPackage = XDC.loadPackage ('ti.drv.GPIO');
GPIOPackage.Settings.socType = socType;
GPIOPackage.Settings.enableProfiling = true;

3) 然后在项目属性中添加"Directories"选项卡 "${pdk_install_path}/ti/drv/gpio

4) 然后、我从 C:\ti\pdk_am437X_1_0_7\packages/ti\board\diag\led\build\idkAM437x GPIO_LED_config.c 复制、因为 GPIO_v1_config 未定义...

5) 现在我收到错误:
-未`对_cyg_profile_func_enter'的引用

- 未`对_cyg_profile_func_exit'的引用

控制台输出:

Makefile:148:目标'UART_BasicExample_idkAM437x_armExampleProject.out'的配方失败
C:\ti\pdk_AM437X_1_0_7\packages/ti\drv\gpio\lib\AM437x\release\ti.drv.gpio.profiling.aa9fg(GPIO_drv.oa9fg):在函数`gpio_cyti_cy1_profiles\ti_m\v_gpio_undefined



c:\gpio/dr1\cm_profile.ti_profile_m\v\gpio_m\v_undefined c:v_profile.c:v_m_m_m_profile.c 至~`~`~`~` undefine_m\gpio/v_profile.c:v_un_m_m_m\v_m_m_undefined v_profile.c:v\gpio/v_profile.c:v_un_m_un_m\gpio/v_un_profile.c:v_m\v_un_cir1_dr1_




~`~`~`~`ti.drv.gpio.profiling.aa9fg(GPIO_drv.oa9fg):

`未定义的` cyg_profile_func_exit' C:\ti\pdk_am437X_1_0_7\packages/ti\drv\gpio\lib\am437X\a9\release\ti.drv.gpio.profiling.aa9fg(GPIO_drv.oa9fg):在函数`gpio_write':c:\ti\pdk_undefined v_profile.c

:cird_profile_c\v_cird1.v_gpio_profile.c
:c\gpio_un_cirv_c\gpio_profile.c:\un_cirv_cird1.v_profile_profile_profile.c:c\gp2\gpio_un_cird1.v_c\gpio_un_cr inefinu_cird1.v_m_m_m_profile.c:~~`~`~` un_m_m_cirv_cr ined/v_profile.v_cr ined\gpio_profile.v_cird1.v_




~`~`~`~`ti.drv.gpio.profiling.aa9fg(GPIO_v1.oa9fg):



引用`~cyg_profile_func_exit' C:\ti\pdk_am437X_1_0_7\packages/ti\drv\gpio\lib\am437X\a9\release\ti.drv.gpio.profiling.aa9fg(GPIO_v1.oa9fg):在函数`getGpioIntIndex':c:\ti\difor_gpio/v1.3\gpio/undefined v1.c
:cygpio_profile_profile_m\m/srgpio/v1.c:cr inefinefined v1/v1/gpio/v1.c:v1/gpio_profile_profile_v1.c:cr inefined gpio/v1/v1/v1/gpio/v1/v1/v1/v1.pio_profile_profile_profile_v1.c:v1.m_sgpio_cr:v1/v1/v1/v1/gpio/v1/v1/v1/v1/v1.c:`~`~`~` un_profile_profile_profile_v1/v1/c




~`~`~`~`ti.drv.gpio.profiling.aa9fg(GPIO_v1.oa9fg): 未`对_cyg_profile_func_exit'的引用 

我知道该错误与  "-finment-functions"标志相关、但不知道如何使用/解决错误。
在其他 GPIO_LedBlink 示例中、项目中使用此标志。 如果我尝试在 UART 示例中使用、则会失败并出现更多错误。

您能告诉我我需要更改什么吗?

谢谢!

此致、
马里

 

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

    还可以。。。 我明白了...

    在.cfg 中:

    /*加载 GPIO 包*/

    VAR GPIOPackage = XDC.loadPackage ('ti.drv.GPIO');

    GPIOPackage.Settings.socType = socType;

    GPIOPackage.Settings.enableProfiling = true;

    我禁用性能评测:

    GPIOPackage.Settings.enableProfiling = false;

    但是不管怎样… 为了取得进一步的进展,我希望有人回答我 之前的帖子。

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