什么是IAR等价的__attribute __(section)

时间:2015-11-12 03:57:26

标签: gnu-make gnu ld iar

我是否可以直接使用__attribute__((section)),就像我在arm gcc中所做的那样,或者是否有相同的等价物。我的代码具有利用上述构造(通过宏定义)的函数..

#define PLACE_IN_REGION1 __attribute((section(".section1")))

void function( int ) PLACE_IN_REGION1;

如果存在类似的等价物,我可以毫不费力地替换它......

1 个答案:

答案 0 :(得分:0)

您可以在预处理器宏窗体中使用location pragma:

#define PLACE_IN_REGION1 _Pragma("location=\"section1\"")   // section1 is region you have defined in the linker file
PLACE_IN_REGION1 void function(int); 

唯一的区别是它需要在声明的开头,因此您需要稍微编辑一下代码。