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/MSP432P401R:映射函数与非映射函数有何不同。 即 MAP_CS_initClockSignal v.s. CS_initClockSignal

Guru**** 2562120 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/602945/ccs-msp432p401r-how-is-map-function-different-from-non-map-function-i-e-map_cs_initclocksignal-v-s-cs_initclocksignal

器件型号:MSP432P401R

工具/软件:Code Composer Studio

我正在深入研究示例代码、发现涉及 MAP_xxxxxxx 的许多函数、即 MAP_CS_initClockSignal、 MAP_PCM_setPowerState 等

我尝试打开函数的声明、只能看到头文件、但找不到函数声明。  

我想知道映射函数与非映射有何不同。  

此外、在哪里可以找到 MAP 函数的函数声明?

此致、

Tom

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉造成混淆。 我想说的是、在哪里可以找到 MAP 的函数实现?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    编译 器#define magic 允许具有宽敞闪存的 MSP432使用已在闪存中的库例程。 编译器不需要在可执行文件中为它们创建代码、它可以链接到它们。

    换句话说,如果只调用 foo(),编译器将在可执行文件中包含 foo 的汇编器代码。 如果您调用 map_foo(),它将首先检查 foo 是否已存在于 MSP432中。 如果是,它只调用闪存中已包含的 foo(),而不是将例程包含在可执行文件中。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Keith