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/TM4C1231H6PGE:ROM 功能

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/587752/ccs-tm4c1231h6pge-rom-functions

器件型号:TM4C1231H6PGE

工具/软件:Code Composer Studio

您好!

   我很难使用 ROM_FFunctions。 我不断得到未解析的符号错误。 我已经将文件 rom.h 复制到我的项目目录并添加了 theline  

#include "rom.h"  

我相信编译器找不到文件和符号、但无法找出原因。 我在 driverlib 中定义了许多函数、它们都按计划工作。 rom.h 似乎不想合作。

如果有任何建议,将不胜感激。

谢谢

患者

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

    您是否还包含 ROM_MAP.h?

    #include "driverlib/rom.h"
    #include "driverlib/rom_map.h"
    

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

    [引用 user="Patrick murphy"] 我很难使用 ROM_functions。 我不断收到未解析的符号错误。如  TivaWareTm外设驱动程序库 用户指南的直接 ROM 调用部分所述:

    [引用]必须使用预处理器符号定义运行应用程序的器件、该符号可以在源代码中或在构建应用程序的工程中完成。 如果项目之间共享代码,则后者更灵活。其中 一个 target_IS_*宏定义了设备类型。

     如果在包含 rom.h 之前未定义有效的 TARGET_IE_*宏,则最终会出现未解析的符号错误。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢大家的回答、很遗憾 rom_map.h 和 TARGET IS 指令都已就绪。 我将再次检查目标是。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    请告诉我们哪些是未被复位的符号(和错误)-有些引脚没有定义、AFAIK。

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

    您好!

      以下是未解析的符号  

    ROM_SysCtlClockGet ./simple_Rx_SWC.obj
    ROM_SysTickEnable ./simple_rx_SWC.obj
    ROM_SysTickIntEnable ./simple_rx_SWC.obj
    ROM_SysTickPeriodSet ./simple_rx_SWC.obj

    但是、我返回到一个旧工程、该工程具有可正常工作的 ROM 函数、并搜索 target_is 指令、并且仅在名为 //debug/drivers/subdir_rules.mk.的工程目录中的文件中找到该指令

    当前工程中的同一文件没有该指令。 自动生成此文件 subdir_rules.mk。 此文件是如何生成的? 来自什么信息? 我很确定这个新项目

    (ROM 不起作用的地方) 的设置方式与旧项目相同(ROM 起 作用的地方)。

    感谢你的帮助

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

    通过右键单击项目名称并选择"Show Build Settings..."来检查预定义的符号。

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

    CCS tm4c 环境的规定设置是什么? 我在默认目录中安装了 CCS、并且还使用了 CCS 指示的 WorkPlace 目录。 TI 资源位于它们自己的目录 c:\/ti/中。 但是、现在每个项目都需要大量的时间来修复由未解析的符号和"无法打开文件"问题引起的错误。 我想会有一些"通用"路径选项、使链接器和编译器始终在正确的位置查看。 我不知道有什么"诀窍"吗? 在设置路径变量时、IDE 过去使用的方法非常简单。 它可以是 Windows 10吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的。 在预定义语句中输入目标后、rom.h 便开始工作。谢谢