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.

TM4C123GE6PZ: ROM函数和没有ROM前缀的函数有什么区别?

Part Number: TM4C123GE6PZ

我在使用TM4C123单片机的时候,看到有ROM前缀的函数,如ROM_FPUEnable()。和没有ROM前缀的FPUEnable()函数。这两个函数好像作用是一样的?所以他们俩有什么区别?为什么需要搞两个这样的函数?

  • 是的,作用是一样的。

    区别在于,ROM版的是内嵌在BOOT ROM中的,而普通版本的,是以库形式提供的。

    所以,ROM版的好处在于,可以节省程序空间,但缺点是调用时需要一个wait states,影响执行效率;而普通版的正好相反。

    如何取舍取决于具体应用。如果对程序的大小要求比较严苛,就使用ROM版的;而对执行效率要求比较高的话,就选择普通版的。