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/EK-TM4C1294XL:构建CAN项目的问题

Guru**** 2595805 points
Other Parts Discussed in Thread: TM4C1294NCPDT

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/621710/ccs-ek-tm4c1294xl-issue-with-building-the-can-project

部件号:EK-TM4C1294XL
主题中讨论的其它部件:TM4C1294NCPDT

工具/软件:Code Composer Studio

我正在使用TM4C1294XL和Code Composer Studio v7进行项目并计划实施CAN。  

为了 熟悉新板,我开始使用基于CAN的示例项目,见此处: Ohm.ninja/.../

但我在CDT Build Console中获得了以下信息:

****配置构建调试项目的闪点****

"C:\\ti\\ccsv7\\utils\\bin\\gmake "-k all
'建筑文件:../linky.c'
'调用:ARM编译器'
c:\ti/ccsv7/tools/compiler/ti-CGT-arm_cls.3.lts/bin/armcl" 16.9 -mv7m4 --code_state=16 --float_support=FPv4SPD16 --abi=eabi -me -mcs-include_path="c/ti/cccsv7/tools/flink_sp-c=12c_proc_sp-clus_proc=12c_p_from_clus_p_c=1.2192万c_proc=-clus_p_p_prefus_c=-clus_p_c_clus_clus_c=-from_c_c_c_c_c_c_c=12192c=-clus_c_dreblingb<xmt-block1>1.2192万 16.9 -clus_c_c_c_c_c_c_c_c_clus_clus_c_c_c_c_c=-clus_c=-clus_c_de=-clus_c_de=-clus_c_de_c_de_ 2.1 3.156
"../slinky.c",第109行:警告#112-D:无法访问语句
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第189行(列 27):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第190行(col. 10):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第193行(col. 27):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第194行(列 10):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第196行(col. 27):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第197行(col. 10):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第198行(col. 10):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第202行(col. 27):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第203行(列 10):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第204行(列 10):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第206行(col. 27):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第207行(col. 11):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第208行(col. 11):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第214行(col. 27):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第215行(col. 11):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第216行(col. 11):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第218行(col. 27):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第219行(col. 10):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第222行(col. 27):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第223行(col. 10):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第231行(col. 27):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第232行(col. 10):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第233行(列 27):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第234行(col. 10):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第260行(col. 27):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第262行(col. 9):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第264行(col. 13):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第268行(col. 9):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第270行(列 13):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第277行(col. 27):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第279行(col. 9):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第281行(col. 13):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第285行(col. 9):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第287行(col. 13):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"../linky.c",第92行(列 50):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"../linky.c",第93行(列. 61):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
"../linky.c",第94行(列 61):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
'完工的建筑:../盲。c'
''
'构建目标:盲区。出'
'调用:ARM链接器'
c:\ti/ccsv7/tools/compiler/ti-CGT-arm_lcs.3.lts/bin/armcl" 16.9 -mv7m4 --code_state=16 --float_support=FPv4SPD16 --abi=eabi -me -mcs-mcs --advice:power =all -g --gcc --gcc -gcc --define rag_lip_lip_lip_lip-from_rema_rema_rema_rema_-fulk_---fund_rema_rema_rema_---c=1219-rk/rk/rk_lip_lip_lip_-r_-r_-rab_lip_l_-d=-c= 16.9 -rk_lip_--d=129gb -r_lip-r_lip_lip_-d=-d=-d=-d=-dip-dk_lip_-d=-dip_---dk_rema_l_ 16.9 2.1 3.156
链接>

未定义的第一个引用
备注#1.0371万-D:(ULP 1.1)检测到未使用低功耗模式状态更改指令
文件中的符号

>>编译失败
Makefile:142:目标'linky.out '的配方失败
------------------- --------
UARTStdioConfig ./Blinky.obj
UART打印f ./Blinky.obj

错误#1.0234万-D:仍存在未解析的符号
错误#1.001万:链接时遇到错误;未生成“linky.out”
gmake:***[linky.ut]错误1
gmake:由于错误,目标'all'没有重制。

****构建已完成****

“问题”窗口中,我得到了以下信息:

错误:

说明资源路径位置类型
未解析的符号UARTStdioConfig,首先在./bllinky.obj linky C/C++问题中引用
未解析的符号UARTprintf,首先在./bllinky.obj linky C/C++问题中引用
gmake:目标'all'由于错误而没有重制。Blinky C/C++问题
gmake:***[bllinky.ut]错误1:闪烁C/C++问题
<ahref="processors.wiki.ti.com/.../1.0234万"> 未解析的符号仍然是闪烁的C/C++问题
#1.001万链接时发生错误;“linky.out”未构建盲C/C++问题

警告:

说明资源路径位置类型
此项目是使用当前未安装的编译器版本创建的- 5.2 6 [ARM]。 编译期间将使用另一个版本的编译器- 16.9 .3.LTS。 请参阅'Help > Install New Software'(帮助>安装新软件)并选择'Code Generation Tools Updates'(代码生成工具更新)以检查此编译器是否可通过CCS更新获得。 访问<a href="liveaction:OpenAppCenter">CCS应用程序中心</A>获取最新的编译器支持。 或者<ahref="software-dl.ti.com/.../a> 并安装编译器,然后通过‘首选项> CCS >构建>编译器’将其注册到CCS中。不安全的属性问题
#112-D语句不可达,但出现了linky.c /linky line 109 C/C++问题

请帮助我解决问题。

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    亲爱的会员,我在主c程序中加入了行#include "utils/uartstdio.c"(blinky.c)。 所以这次没有错误

    但是,CDT Build Console (blinky)显示以下消息:

    ****配置构建调试项目的闪点****

    "C:\\ti\\ccsv7\\utils\\bin\\gmake "-k all
    '建筑文件:../linky.c'
    '调用:ARM编译器'
    c:\ti/ccsv7/tools/compiler/ti-CGT-arm_cls.3.lts/bin/armcl" 16.9 -mv7m4 --code_state=16 --float_support=FPv4SPD16 --abi=eabi -me -mcs-include_path="c/ti/cccsv7/tools/flink_sp-c=12c_proc_sp-clus_proc=12c_p_from_clus_p_c=1.2192万c_proc=-clus_p_p_prefus_c=-clus_p_c_clus_clus_c=-from_c_c_c_c_c_c_c=12192c=-clus_c_dreblingb<xmt-block1>1.2192万 16.9 -clus_c_c_c_c_c_c_c_c_clus_clus_c_c_c_c_c=-clus_c=-clus_c_de=-clus_c_de=-clus_c_de_c_de_ 2.1 3.156
    "C:/ti/TivaWare_C_Series-ULT.ULP/ 2.1 utils/uartstdio.c",第668行:备注#2623-D:(3.156 5.4)检测到一个大小小于int的类型的分配。 为避免不必要的符号扩展,请对局部变量使用int大小类型,并将其转换为较小的类型以进行静态存储。
    "C:/ti/TivaWare_C_Series-SW.utils/uartstdio.c",第878行:备注#1527-D:(3.156 2.1)使用空循环检测到2.1 延迟环路。 建议改用定时器模块
    "C:/ti/TivaWare_C_Series-SW.utils/uartstdio.c",第1044行:备注#1527-D:(3.156 2.1)使用空循环检测到2.1 延迟环路。 建议改用定时器模块
    "C:/ti/TivaWare_C_Series-SW.utils/uartstdio.c",第1139行:备注#1527-D:(3.156 2.1)使用空循环检测到2.1 延迟环路。 建议改用定时器模块
    "../slinky.c",第110行:警告#112-D:无法访问语句
    "C:/ti/TivaWare_C_Series-UARTvprintf.UART/utils/uartstdio.c" 2.1 ,第134行:备注#1534-D:(3.156 7.1)检测到在一个函数"UARTvprintf"中使用全局变量"g_pcHeX"。 建议在函数中本地放置变量
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第189行(列 27):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第190行(col. 10):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第193行(col. 27):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第194行(列 10):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第196行(col. 27):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第197行(col. 10):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第198行(col. 10):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第202行(col. 27):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第203行(列 10):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第204行(列 10):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第206行(col. 27):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第207行(col. 11):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第208行(col. 11):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第214行(col. 27):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第215行(col. 11):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第216行(col. 11):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第218行(col. 27):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第219行(col. 10):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第222行(col. 27):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第223行(col. 10):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第231行(col. 27):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第232行(col. 10):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第233行(列 27):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第234行(col. 10):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第260行(col. 27):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第262行(col. 9):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第264行(col. 13):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第268行(col. 9):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第270行(列 13):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第277行(col. 27):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第279行(col. 9):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第281行(col. 13):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第285行(col. 9):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "C:/ti/ccsv7/tools/compiler/ti-CGT-ARM_LTS.3/include/_defs.h" 16.9 ,第287行(col. 13):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "../linky.c",第93行(列. 50):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "../linky.c",第94行(列 61):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    "../linky.c",第95行(列 61):备注#1531-D:(ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将其移至RAM,因为这些都是处理/耗电密集型任务
    '完工的建筑:../盲。c'
    ''
    '构建目标:盲区。出'
    '调用:ARM链接器'
    c:\ti/ccsv7/tools/compiler/ti-CGT-arm_lcs.3.lts/bin/armcl" 16.9 -mv7m4 --code_state=16 --float_support=FPv4SPD16 --abi=eabi -me -mcs-mcs --advice:power =all -g --gcc --gcc -gcc --define rag_lip_lip_lip_lip-from_rema_rema_rema_rema_-fulk_---fund_rema_rema_rema_---c=1219-rk/rk/rk_lip_lip_lip_-r_-r_-rab_lip_l_-d=-c= 16.9 -rk_lip_--d=129gb -r_lip-r_lip_lip_-d=-d=-d=-d=-dip-dk_lip_-d=-dip_---dk_rema_l_ 16.9 2.1 3.156
    链接>
    备注#1.0371万-D:(ULP 1.1)检测到未使用低功耗模式状态更改指令
    '完工目标:盲出'
    ''
    "C:/ti/ccsv7/utils/tiobj2bin/tiobj2bin""blinky.ut""blinky.bin""C:/ti/ccsv7/tools/compiler/ti-CGT-arm_mkls.3.ls/bin/arm/armofd" 16.9 "C:16.9 /ti/ccsv7/tools/gt/ccsvi/tran/tran/jbin/tran/j/trls/jls/j/x/trls/jlcs-3/x/trls/trls/jlcs-f/j/x_7.ls/trlcs/x/x_7/trlcs/jlcs/x/f_/
    ''

    ****构建已完成****

    在警告部分中,将显示以下内容:

    说明 资源 路径 位置 类型
    此项目是使用当前未安装的编译器版本创建的- 5.2 6 [ARM]。 编译期间将使用另一个版本的编译器- 16.9 .3.LTS。 请参阅'Help > Install New Software'(帮助>安装新软件)并选择'Code Generation Tools Updates'(代码生成工具更新)以检查此编译器是否可通过CCS更新获得。 访问<a href="liveaction:OpenAppCenter">CCS应用程序中心</A>获取最新的编译器支持。 或者<ahref="software-dl.ti.com/.../a> 并安装编译器,然后通过‘首选项> CCS >构建>编译器’将其注册到CCS中。 不安全 的属性 问题
    #112-D语句不可达 ,但出现了blingky.c /blingky line 110 C/C++问题
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的各位成员:下面是我正在编译的代码(blink.c):

    /*
    * CAN总线LED控制器主固件
    *为TI TIVA TM4C1294NCPDT编写
    */

    #include <stdbool.h>
    #include <stdint.h>
    #include <mathing.h>

    #include "inc/hw_memmap.h"
    #include "inc/hw_types.h"
    #include "inc/HW_CAN.h"
    #include "inc/hw_ints.h"
    #include "driverlib/can.h"
    #include "driverlib/interrupT.h"
    #include "driverlib/sysctl.h"
    #include "driverlib/gPI.h"
    #include "driverlib/UART.h"
    #include "driverlib/pin_map.h"

    #include "utils/uartstdio.h"
    #include "utils/uartstdio.c"

    #define PI 3.14.1592万65359f</s>6.5359万

    volatile errFlag =0;//传输错误标志
    unsigned int sysClock;//时钟速度(以Hz为单位)

    空延迟(无符号int毫秒){
    SysCtlDelay ((sysClock / 3)*(毫秒/ 1000.0f));
    }

    //可以中断处理程序
    void CANIntHandler (void){

    unsigned long status = CANIntStatus (CAN1_BASE,CAN_INT_STS_CAUSE);//读取中断状态

    IF (STATUS == CAN_INT_INTID_STATUS){//控制器状态中断
    状态= CANStatusGet (CAN1_BASE,CAN_STS_CONTROL);//读回错误位,对其执行操作?
    errFlag = 1;
    }否则,如果(status ==1){//消息对象1.
    CANIntClear (CAN1_BASE,1);//清除中断
    errFlag =0;//清除任何错误标志
    }否则{//永远不会发生
    UARTprintf ("意外CAN总线中断\n");
    }
    }

    int main (void){

    tCANMsgObject msg;// CAN消息对象
    unsigned int msgData;//消息数据的长度为4个字节,我们可以将其分配为Int32
    unsigned char *msgDataPtr =(unsigned char *)&msgData;//创建指向msgData的指针,以便我们可以访问各个字节

    //从PLL以120 MHz运行。
    sysClock = SysClockFreqSet(((sysctl_XTAL_25MHz | sysctl_OSC主| sysctl_use_PLL | sysctl_CFG_VCO_480),1.2亿);

    //设置调试UART
    SysCtlPeripheralEnable(sysctl_Periph_GPIOA);//启用UART0 GPIO外设
    SysCtlPeripheralEnable(sysctl_Periph_UART0);
    GPIOPinConfigure(GPIO_PA0_U0RX);
    GPIOPinConfigure(GPIO_PA1_U0TX);
    GPIOPinTypeUART (GPIO _Porta_base,GPIO PIN_0 | GPIO PIN_1);
    UARTStdioConfig (11.52万,sysClock);// 11.52万波特

    //设置CAN1
    SysCtlPeripheralEnable(sysctl_Periph_GPIOB);//启用CAN1 GPIO外设
    GPIOPinConfigure(GPIO_PB0_CAN1RX);
    GPIOPinConfigure(GPIO_PB1_CAN1TX);
    GPIOPinTypeCAN (GPIO_PORTB_BASE,GPIO PIN_0 | GPIO PIN_1);
    SysCtlPeripheralEnable(sysctl_Periph_CAN1);
    CANInit (CAN1_BASE);
    CANBitRateSet (CAN1_BASE,sysClock,50万);
    CANIntRegister (CAN1_BASE,CANIntHandler);//使用动态矢量表分配
    CANIntEnable (CAN1_BASE,CAN_INT_MASTER | CAN_INT_ERROR | CAN_INT_STATUS);
    IntEnable (INT_CAN1);
    CANEnable (CAN1_BASE);

    //设置消息对象
    msgData =0;
    MSG.ui32MsgID = 1;
    MSG.ui32MsgIDMask = 0;
    MSG.ui32Flags = MSG_OBJ_TX_INT_ENABLE;
    MSG.ui32MsgLen = sizeof(msgDataPtr;
    MSG.pui8MsgData = msgDataPtr;

    unsigned int t =0;//循环计数器
    float freq = 0.3 ;//频率标量器

    而(1){

    //设置下一个颜色(标尺sinf (0-1)到0-255)
    msgDataPter[0]=(0.5 + 0.5 * sinf (t*freq))* 0xFF;
    msgDataPter[1]=(0.5 + 0.5 *sinf (t*freq +(2*pi/3)))* 0xFF;// 120度相位外
    msgDataPtr [2]=(0.5 + 0.5 * sinf (t*freq +(4*pi/3)))* 0xFF;// 240度相位外
    msgDataPtr [3]= 128;// 50 % 强度

    UARTprintf ("正在发送颜色\tR:%d\tG:%d\tb:%d\n",msgDataPtr [0],msgDataPtr [1],msgDataPtr [2]);//将颜色写入UART进行调试
    CANMessageSet (CAN1_BASE,1,&msg,MSG_OBJ_TYPE_TX);//作为msg对象1发送

    Delay (100);//等待100ms

    IF (errFlag){//检查错误
    UARTprintf ("CAN总线错误\n");
    }

    T++;//溢出正常
    }

    返回0;
    }
    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    警告窗口中的输出:

    说明 资源 路径 位置 类型
    #112-D语句不可达 ,但出现了blingky.c /blingky line 110 C/C++问题

    最后第二行带有"Return 0"(返回0),显示警告
    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    根据您的第二篇文章,构建成功。 在构建过程中发出了一些警告和建议,但在其他情况下成功了

    许多建议来自 ULP顾问。 它们是有关在 运行应用程序时如何提高功耗的建议。

    还会出现警告,指出原始项目是使用旧版本的编译器创建的,并且将使用更高版本的编译器构建项目。 这通常不是问题。

    谢谢

    KI

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

    说明 资源 路径 位置 类型
    #112-D语句不可达 ,但出现了blingky.c /blingky line 110 C/C++问题
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    但是此警告是什么:

    说明资源路径位置类型
    #112-D语句不可达blinky.c /blinky line 110 C/C++问题

    您的代码有while (1)循环。

    [报价用户="Jayakrishnan Krishna Prasad"]
    而(1)

    //设置下一个颜色(标尺sinf (0-1)到0-255)
    msgDataPter[0]=(0.5 + 0.5 * sinf (t*freq))* 0xFF;
    msgDataPter[1]=(0.5 + 0.5 *sinf (t*freq +(2*pi/3)))* 0xFF;// 120度相位外
    msgDataPtr [2]=(0.5 + 0.5 * sinf (t*freq +(4*pi/3)))* 0xFF;// 240度相位外
    msgDataPtr [3]= 128;// 50 % 强度

    UARTprintf ("正在发送颜色\tR:%d\tG:%d\tb:%d\n",msgDataPtr [0],msgDataPtr [1],msgDataPtr [2]);//将颜色写入UART进行调试
    CANMessageSet (CAN1_BASE,1,&msg,MSG_OBJ_TYPE_TX);//作为msg对象1发送

    Delay (100);//等待100ms

    IF (errFlag){//检查错误
    UARTprintf ("CAN总线错误\n");
    }

    T++;//溢出正常
    }

    返回0;
    }

    [/引述]

    因此,它将永远循环到那里(除非遇到一些例外情况,等等)。 因此,在While循环之后,它永远不会到达线路。 这就是为什么这些语句不能如警告消息所说的那样被访问。

    谢谢

    KI

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

    所以我评论了返回0,程序正在编译,没有任何错误和警告。

    但我注意到弹出 的建议窗口中的某些输出如下所示:

    说明资源路径位置
    当前优化/调试设置:--opt_level=2 --opt_for speed=1 -g当前优化/调试设置:--opt_level=2 --opt_for speed=1 -g闪烁属性
    <ahref="processors.wiki.ti.com/.../2.701万">Not 正在使用所有可用的代码大小。 建议运行Optimization Assistant以查找最佳速度与大小设置(--opt_for _speed)。 双击开始。</A>并非所有可用的代码大小都被使用。 建议运行Optimization Assistant以查找最佳速度与大小设置(--opt_for _speed)。 双击以开始。"致盲"属性

    <ahref="processors.wiki.ti.com/.../2.7008万">Detecting 编译,低优化。 建议设置--opt_level=3。 注意:调试功能将会降低。</A>使用低优化检测编译。 建议设置--opt_level=3。 注:调试功能将降低。"盲"属性

    说明资源路径位置
    #2623-D (ULP 5.4 )检测到对大小小于int的类型的指派。 为避免不必要的符号扩展,请对局部变量使用int大小类型,并将其转换为较小的类型以进行静态存储。 ccsproject /blinky line 668,外部位置:2.1 3.156 C:\ti\TivaWare_C_Series-Tiv.utils\uartstdio.c.
    #1534-D (ULP 7.1)检测到在一个函数"UARTvprintf"中使用全局变量"g_pcHex"。 建议在函数中放置变量本地.ccsproject /blinky line 134,外部位置:C:2.1 3.156 \ti\TivaWare_C_Series-Tiv.utils\uartstdio.c
    #1531-D (ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将它们移动到RAM,因为它们是处理/功率密集型的闪存线。c /闪 存线93
    #1531-D (ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将它们移动到RAM,因为它们是处理/功率密集型的闪存线。c /闪 存线94
    #1531-D (ULP 5.2)检测到浮点操作。 建议在运行期间或不使用时将它们移动到RAM,因为它们是处理/功率密集型的闪存线。c /闪 存线95
    #1527-D (ULP 2.1)使用空循环检测到SW延迟循环。 建议使用计时器模块代替.ccsproject /blinky line 1044,外部位置:C:2.1 3.156 \ti\TivaWare_C_Serie-Time.utils\uartstdio.c
    #1527-D (ULP 2.1)使用空循环检测到SW延迟循环。 建议使用计时器模块代替.ccsproject /blinky line 1139,外部位置:C:2.1 3.156 \ti\TivaWare_C_Serie-Time.utils\uartstdio.c
    #1527-D (ULP 2.1)使用空循环检测到SW延迟循环。 建议使用计时器模块代替.ccsproject /blinky line 878,外部位置:C:2.1 3.156 \ti\TivaWare_C_Serie-Time.utils\uartstdio.c
    (ULP 1.1)未检测到低功耗模式状态更改指令(ULP 1.1)未检测到低功耗模式状态更改指令的使用闪烁

    所有这些都可以忽略吗?

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

    这些都是关于如何提高应用程序性能的建议/建议。 如果需要,您可以忽略它。 或者,如果您希望优化应用程序,您可以按照建议进行操作。

    谢谢

    KI

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

    非常感谢您的帮助。 非常感谢。 再见