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/MSP430FR6043:USS SDHS 模块中内部 ADC 的计算部分。

Guru**** 2539500 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/859306/ccs-msp430fr6043-calculation-part-of-internal-adc-in-sdhs-module-in-uss

器件型号:MSP430FR6043

工具/软件:Code Composer Studio

您好!

我无法理解以下代码行、我有点困惑、是否有人可以解释这些代码行

#if defined (__TI_Compiler_version__)
#pragma DATA_SECTION (结果、".leaRAM")
#pragma RETAIN (结果)
unsigned int results[1024]={0};
#Elif defined (_IAR_systems_icc_)
#pragma LOCATION = 0x5000
_no_init unsigned int 结果[1024];
#pragma REQUIRED =结果
其他
错误编译器不受支持!
#endif

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

    [引用 user="Sumit SIRMEWAR"]#if defined (__TI_Compiler_version__)

    预处理器符号__TI_Compiler_version__由 TI MSP430编译器预定义。  那么、这与是否使用 TI 编译器的说法相同

    [引用 USER="Sumit SIRMEWAR]#pragma DATA_SECTION (结果、".leaRAM")
    #pragma RETAIN (结果)[/QUERP]

    请在 TI MSP430编译器手册中搜索这些 pragma。  简言之、DATA_SECTION 为变量所在的段命名(在本例中为结果)。  retain 说、即使变量从未被引用、也要保留变量。

    接下来的几行内容适用于 IAR MSP430编译器。  我不熟悉该编译器。  但我确信这一行...

    [引用 user="Sumit SIRMEWAR"]#Elif defined (__IAR_systems_ICC__)

    (笑声) 标识 IAR 编译器的使用。   

    关于这些线路...

    [引用 user="Sumit SIRMEWAR"]#else
    错误编译器不受支持!
    #endif[/quot]

    如果不使用 TI 编译器或 IAR 编译器、则发出错误诊断、提示编译器不受支持!

    谢谢、此致、

    乔治