请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TM4C123GH6PM 工具/软件:Code Composer Studio
您好!
我正在使用 TM4C123G Launchpad。
在在线示例中、有时我看到 GPIOPinConfigure 函数正在使用、而在另一个时间我看到 ROM_GPIOPinConfigure。
两者之间的区别是什么? 何时应使用一个而不是另一个?
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.
工具/软件:Code Composer Studio
您好!
我正在使用 TM4C123G Launchpad。
在在线示例中、有时我看到 GPIOPinConfigure 函数正在使用、而在另一个时间我看到 ROM_GPIOPinConfigure。
两者之间的区别是什么? 何时应使用一个而不是另一个?
如果闪存空间是一个问题、建议使用"map_"前缀。 这将调用 ROM 版本、除非在该版本中发现错误、并且 TivaWare 库中提供了更新版本的函数。 在这种情况下、ROM 和库版本不同。
当您开始开发代码时、这实际上不是问题、因为如果发现 ROM 中的代码包含错误、函数的 ROM_version 将不会在最新版本的 TivaWare 库中定义。 不同之处在于、我们发布了更新后的库、而您使用新库重建代码。 如果使用 ROM_PREFIX 并且弃用了该函数的 ROM 版本、则会出现链接错误。 如果您使用了 MAP_前缀、头文件将自动使链接器引入库版本。 也就是说、使用"ROM_"或"MAP_"前缀将最大限度地减少程序所需的闪存容量。 如果您希望在链接更新的库版本时收到错误通知、而函数已更改或未更改、则可以选择此选项。