Перейти к содержанию
    

Размещение функции в RAM

Как лучше и проще можно разместить функцию в RAM памяти средствами IAR?

 

До сегодняшнего дня делал это так

 

#pragma segment="RAM"

 

void Print_flash() @ "RAM"

{ ................. }

 

и далее сегмент "RAM" прописывал в .xcl файле в разделе "Read/Write memory".

Всё работает, но такой подход не устраивает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всё работает, но такой подход не устраивает.
Проще сложно что-то придумать. Чем этот подход не устраивает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Действительно, а чем не устраивает-то? Тем что функции с данными смешиваются? Дык выделите отдельный сегмент для функций в xcl-файле и пользуйте его.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...