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.

[参考译文] 编译器/TM4C123GH6PM:TI 编译器汇编- asmdefs.h?

Guru**** 2448780 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/635381/compiler-tm4c123gh6pm-ti-compiler-assembly---asmdefs-h

器件型号:TM4C123GH6PM

工具/软件:TI C/C++编译器

出于性能原因、我需要在汇编语言中编写应用程序的某些部分(而不是内联汇编器)、并且希望以可移植的方式(跨编译器)执行此操作。 我注意到、Tivaware 包含"inc/asmdefs.h"文件、该文件似乎是专门为这个目的而设计的、但它不包含任何 TI/CCS 编译器的定义。 这是否是需要更新的来自 Stellaris 的保留?

我认为该文件应该有如下内容(我将所有细节留空、以防有人在这篇文章中偶然发现并试图盲目使用我认为正确的助记符、因为我不是该主题的专家)。

//********
//
// CCS 所需的定义。
////
*****************
#if defined (CCS)

//
//将汇编程序放入正确
的//配置所需的汇编代码前导码。
//...


//
///段头。
//
#define __library__ (笑声)
#define __text__ (笑声)
#define __data__ (笑声)
#define __bss__ (笑声)
#define __text_NOROOT__ (笑声)

//
////汇编器 nmenonics。
//
#define __align__ (笑声)
#define __end__ (笑声)
#define __export__ (笑声)
#define __import__ (笑声)
#define __label__ (笑声)
#define __STR__ (笑声)
#define __thum_label__ (笑声)
#define __word__ (笑声)
#define __inline_data__ (笑声)

#endif // CCS 

是否有包含这些定义的最新版本?

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

    您好、Bryce、

    没有新版本、它可能是 Stellaris 的转移、但不会更新、因为在 TivaWare 中、我们目前不支持所有汇编编码应用。

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

    感谢 Ralph 的快速回答、我想我当时是自己的。