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.

[参考译文] TM4C1230D5PM:无法使用 GPIOIntEnable()

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1345508/tm4c1230d5pm-gpiointenable-cannot-be-used

器件型号:TM4C1230D5PM

您好!

Tivaware 将 TM4C1230D5PM 归类为 Blizzard、不允许使用 GPIOIntEnable ()。

不过、此函数仅适用于设置 GPIO_O_IM (偏移量0x410)寄存器、根据数据表、该寄存器是有效的。  

这是 Tivaware 的误差吗?

我的 Tivaware 版本是2.1.4.178

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

    对不起,我的文章不准确。 允许使用 GPIOIntEnable()。 问题是、我无法使用 rom_function 替换它。 也就是说,我不能将函数更改为 ROM_GPIOIntEnable ()以将其切换到 ROM 代码中的。

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

    您好,天磊,

     由于错误、某些 ROM_xxx API 可能已弃用。 您可以查看 rom.h 文件。 您可以看到、ROM_GPIOIntEnable 仅适用于 TM4C129 MCU。 如果进一步向下看、例如、ROM_HynateIntClear 可用于 TM4C123和 TM4C129。 这就是我们不建议直接调用 ROM_xxx 而是调用 MAP_xxx 的原因。 如果 ROM_xxx 可用、则 MAP_xxx 将导致调用 ROM_xxx。 如果 ROM 函数不可用、那么 MAP_xxx 将导致调用 driverlib.lib 中内置的 xxx 函数。