Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Kurt 11 июня 2004 г. 11:25
В ответ на: Iar для MSP430F149.Народ,подскажите pls как указать компилятору... отправлено smr 11 июня 2004 г. 10:48

Для того чтобы расположить константы (не переменные!) в Info надо указать линкеру сегмент:


__root const stru_clb_data clb_default = DEFAULT_CALIBRATION;
#pragma memory=constseg(INFOA)
__root const unsigned short clb_crc;
__root const stru_clb_data clb_store;
#pragma memory=default

Если ты хочешь изменить значение в процессе выполнения, необходимо прочитать данные из Info в RAM. Изменить нужную переменную, затем целиком обновить в инфо. Т.е. отдельные байты в Info изменить просто так не получится. Для того чтобы записать новое значение сначала необходимо стереть предыдущее, а операции стирания работает только с сегментами.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru