Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Размешение переменных в памяти
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
wmakc
Как в keil указать, что переменная должна находиться в sram, а не в sdram?
aaarrr
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
а ZI и RW что означают в прагмах?
aaarrr
ZI = Zero Init, т.е. не инициализированные явно данные; RW = Read/Write - инициализированные.
wmakc
Понятно, спасибо. Попробую использовать в программе
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.