工具/软件: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 示例中使用、则会失败并出现更多错误。
您能告诉我我需要更改什么吗?
谢谢!
此致、
马里