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/MSP430F6779:我可以#39;t 在 CCS 上使用#pragma 段

Guru**** 2522770 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/870902/ccs-msp430f6779-i-can-t-using-pragma-segment-on-ccs

器件型号:MSP430F6779

工具/软件:Code Composer Studio

我想将代码从 IAR5迁移到 CCS9.3。 但是

#pragma 段="FLASHcode"
#pragma 段="RAMCODE" 

我在 C/C++编译器手册(slau132u.pdf)中找不到"#pragma 段"和"段"的定义、但我在 IAR C/C++编译器中找到

我不在 CCS 中使用"__send_begin"和"__send_end"

Flash_start_ptr =(uint8_t)__sege_begin ("FLASHcode");
flash_end_ptr =(uint8_t)__sege_end ("FLASHcode");
RAM_START_ptr =(uint8_t)__sege_begin ("RAMCODE"); 

我还有关于"RAMCODE"和"FLASHcode"的问题。 它未在 C 或 H 文件中定义。 但它是在 IAR 链接器文件(.xcl 文件)中定义的

-QRAMCODE=FLASHcode
-Z (data) RAMCODE=4C00-6BFF
//-Z (code) FLASHcode=1500-157F

我需要帮助找到"段"的定义。 和命令来替代 CCS。  

电源  我已经尝试在 slau157ar 中的"将 C 代码从 IAR 2.x、3.x 或4.x 迁移到 CCS"中找到方法。  但它并未涵盖我需要的内容。

最恰当的考虑   

伊蒂法特:)

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

    [引用 user="Ittiphat Chalerman">我曾尝试在 slau157ar 中的"将 C 代码从 IAR 2.x、3.x 或4.x 迁移到 CCS"中找到方法。  但它并未涵盖我需要的内容[/引述]

    请搜索 MSP430的 CCS 手册的最新版本 、查找标题 为从 IAR 迁移 C 代码的子章节。  据我所知、这是 TI 就此主题提供的唯一文档。  标题 为"数据和函数放置"的子章节似乎与您的情况对应。

    [引用 user="Ittiphat Chalerman"]我还有关于"RAMCODE"和"FLASHcode"的问题。

    在同一手册中、标题 为"预定义存储器段名称"的子章节讨论了这一点。  遗憾的是、这些确切的段名称未显示。  因此、您必须比较 TI 和 IAR 连接器命令文件。  要大致了解 TI 连接器命令文件、请参阅文章 链接器命令文件入门

    谢谢、此致、

    乔治