Помощь
-
Поиск
-
Пользователи
-
Календарь
Полная версия этой страницы:
Размешение переменных в памяти
Форум разработчиков электроники ELECTRONIX.ru
>
Сайт и форум
>
В помощь начинающему
>
ARM, 32bit
wmakc
Aug 17 2010, 14:40
Как в keil указать, что переменная должна находиться в sram, а не в sdram?
aaarrr
Aug 17 2010, 14:52
1. Обрамить переменную прагмами:
Код
#pragma arm section ZI = sram
int a;
#pragma arm section ZI
или
#pragma arm section RW = sram
int a = 12345;
#pragma arm section RW
2. Прописать в регион SRAM scatter-файла строку:
Код
* (sram)
wmakc
Aug 17 2010, 15:02
а ZI и RW что означают в прагмах?
aaarrr
Aug 17 2010, 15:12
ZI = Zero Init, т.е. не инициализированные явно данные; RW = Read/Write - инициализированные.
wmakc
Aug 17 2010, 15:23
Понятно, спасибо. Попробую использовать в программе
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке
.
Invision Power Board © 2001-2025
Invision Power Services, Inc.