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:使用 TIvAware 时、ROM_functioncall、map_functioncall 和 functioncall 之间有何区别

Guru**** 2609285 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/754308/ccs-tm4c123gh6pm-when-using-tivaware-what-is-the-difference-between-rom_functioncall-map_functioncall-and-functioncall

器件型号:TM4C123GH6PM

工具/软件:Code Composer Studio

您好!

ROM_-和 MAP_与仅调用函数之间有何区别?

我们是否可以使用这些互连?

此致、

C.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果在 ROM 中编码的某个例程中发现错误、则在 TivaWare 的下一版本中将弃用该错误。 链接器将找不到定义的该函数的"ROM_"版本。 但是、该函数的固定版本将在库中提供、不带任何前缀。 头文件将函数的"map_"版本定义为使用"rom_"版本(如果该版本仍然有效);如果"rom_"版本已被弃用、则定义为库中没有前缀的版本。

    真正的区别在于、如果您希望在使用新版本的 TivaWare 构建时遇到错误、并且正在使用已被弃用的基于 ROM 的函数。 如果要获取错误通知、请使用"ROM_"。 如果改为使用"map_"、链接器将仅使用新函数的库版本、而不会生成错误。

    它们可以互换使用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您杰出的回答。