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/TM4C123GH6PM:CAN 总线通信的示例代码。

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/794714/ccs-tm4c123gh6pm-example-code-for-can-bus-communication

器件型号:TM4C123GH6PM
主题中讨论的其他器件:TM4C1237D5PZ

工具/软件:Code Composer Studio

使用 TIvAware 外设库在两个 Tiva c 板之间进行 CAN 总线通信的示例代码

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

    随附的.zip 文件中有两个简单的 CAN 项目。

    /cfs-file/__key/communityserver-discussions-components-files/908/CAN.zip

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

    ****为项目 CAN_SIMPLE_TX 构建配置调试****

    "C:\\ti\\ccs900\\ccs\\utils\bin\\gmake"-k -j 4 all -O

    构建目标:"CAN_SIMPLE_TX.OUT"
    调用:ARM 链接器
    "c:/ti/ccs900/ccs/tools/compiler/ti-cgt-arm_18.12.1.LTS/bin/armcl /ti/ccs900/ccs/tools/compiler/ti-cgt-arm_18.12.1.LTS/lib /ti/TivaWare_C_Series-2.1.3.156/driverlib/ccs/Debug/driverlib.lib "-mv7M4 -code_state=16 --float_support=FPv4SPD16 -me --define=part_TM4C1237PZ -g --gobj --diag_warn=off --display_error_number_exctrack_ex-"-simple_display_ram_zh-out_code_display.iptex-code_display_intrack_ex-cn"-cn/msp.cmp4at_ines"/content_overview_zh-code_display_overview_overview_ines"/content_overview_overview_overview_overview_overview.htm#-tp4m.cn-cn_overview_overview_overview.htm#-cn.cn_overview_overview_overview.htm#-tid_overview.htm#-tp4m.htm#-cn_overview_overview_overview_overview.cn.cn.cn.cn.cn.cn.cn.cn.cn.cn.cn.cn.cn.cn.cn /ti/TivaWare_C_Series-2.1.4.178/driverlib/ccs/Debug/driverlib.lib /ti/ccs900/ccs/tools/compiler/ti-cgt-arm_18.12.1.LTS/include

    错误#10008-D:找不到文件"C:/ti/TivaWare_C_Series-2.1.4.178/driverlib/ccs/Debug/driverlib.lib
    错误#10010:链接期间遇到错误;未构建"CAN_SIMPLE_TX.OUT"

    >>编译失败
    Makefile:145:目标'CAN_SIMPLE_TX.out'的配方失败
    gmake.1]:***[CAN_SIMPLE _TX.OUT]错误1.
    gmake[1]:目标"辅助输出"不会由于错误而重新生成。
    Makefile:141:目标'all'的配方失败
    gmake:***[全部]错误2.

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

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

    尊敬的 Bob Crosby:
    在编译时,我遇到此错误,原因可能是什么?

    此致

    Vigneshwaran

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

    错误是链接器无法找到 TivaWare 库"driverlib.lib"。 您是否安装了 TivaWare? 如果是,它是否安装在与默认 c:\ti 不同的目录中?

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

    如果您在不同的位置安装了 TivaWare、请在项目浏览器中右键点击项目名称、然后选择"Show Build Settings...(显示构建设置...)"。 然后展开菜单以显示 ARM 连接器、文件搜索路径页面。 然后、您可以使用我在下图中突出显示的编辑按钮编辑库文件的路径。

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

    是的、我仅安装在此目录中。

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

    使用 Windows 资源管理器、您能否验证 driverlib.lib 文件是否正确?

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

    是的

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

    很抱歉、现在只有我注意到我使用的 TIvaWare_C_Series-2.1.3.156"版本的版本发生了变化。 我将其更新为新版本、现在它的编译没有错误。

    谢谢你

    此致  

    Vigneshwaran

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

    我怀疑简单的 CAN 示例将适用于较旧版本的 TivaWare、但最好下载并开始使用新版本、因为存在一些错误修复。 两个版本都可以驻留在 PC 上。