16+
Суббота
19 октября
Вход |Карта сайта |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Микроконтроллеры MSP430

 
Новая темаПравила РегистрацияСтатистика Архив
Вернуться в конференциюТопик полностью
rezident  (18.06.2010 04:26) , в ответ на Возник такой вопрос: как в IAR для MSP если пишешь на С обозначить переменную во flash данных - нужно сохранять значения вне зависимости от питания. Или все надо самому прописывать - разрешение на запись - MOV по адресу? автор: John
Во Flash можно разместить только константу, а не переменную потому, что Flash это ПЗУ, а не ОЗУ. Если константа объявлена в программе до компиляции, то компилятор сам ее разместит в указанном сегменте. Если же в программе требуется изменить значение 
константы во Flash, то нужно задействовать весь механизм внутрипрограммного самопрограммирования, который в MSP430 реализован весьма изящно. Только хочу заранее предупредить о некоторых "граблях" оптимизации IAR. Последние версии компилятора очень любят оптимизировать обращение к константам с абсолютным адресом, располагая их значение непосредственно в месте использования. И для того, чтобы надавать компилятору "по рукам" приходится несколько извращаться.
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7528 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXIX