Что такое IAR-эквивалент __attribute__(раздел)
Могу ли я напрямую использовать __attribute__((section))
непосредственно, как я сделал в arm gcc или есть какой-то эквивалент для того же.. Мой код имеет функции, использующие вышеупомянутую конструкцию (которая определяется через макрос)..
#define PLACE_IN_REGION1 __attribute((section(".section1")))
void function( int ) PLACE_IN_REGION1;
Если аналогичный эквивалент присутствует, я мог бы заменить его без каких-либо хлопот..
1 ответ
Ты можешь использовать location
Прагма, в виде макроса препроцессора:
#define PLACE_IN_REGION1 _Pragma("location=\"section1\"") // section1 is region you have defined in the linker file
PLACE_IN_REGION1 void function(int);
Разница лишь в том, что он должен быть в начале объявления, поэтому вам нужно немного отредактировать свой код.