Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
28 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
198317
Топик полностью
Bill
(18.06.2010 07:00, просмотров: 186)
ответил
rezident
на
Во Flash можно разместить только константу, а не переменную потому, что Flash это ПЗУ, а не ОЗУ. Если константа объявлена в программе до компиляции, то компилятор сам ее разместит в указанном сегменте. Если же в программе требуется изменить значение
Насколько я понял, проблема состоит в том, чтобы сохранять некоторый набор данных перед выключением устройства. В AVR есть EEPROM, и для обращения к этой памяти в IAR используется квалификатор __eeprom. А как быть в случае MSP430?
Ответить
В MSP430 для этого по умолчанию зарезервирован участок Flash под именами INFO. Особенность его в том, что размер сектора там уменьшен: по 128 байт или по 64 байт против 512 байт в остальной части Flash. При необходимости можно выделить под константы
rezident
(276 знак., 18.06.2010 18:04
)