В программировании слаб.
Обхясните следующее.
Пытаюсь переложить редко-используемые функции во внешнюю медленную память.
В С-программе указываю определенную секцию с помощью аттрибута, например:
Код
char *itoa(unsigned short val, char *buf int radix) __attribute__ ((section (".ddr_sdram")));
char *itoa(unsigned short value, char *buffer, int radix)
{
...
return buffer;
}
Компилятор (gcc) выдает ошибку
error: itoa causes a section type conflict.
Что это значит?
Нигде не могу найти описание ошибки. В чем конфликт типов? Где определяются типы секций? Что нужно сделать?
Спасибо.