- 
	- Во Flash можно разместить только константу, а не переменную потому, что Flash это ПЗУ, а не ОЗУ. Если константа объявлена в программе до компиляции, то компилятор сам ее разместит в указанном сегменте. Если же в программе требуется изменить значение  rezident(467 знак., 18.06.2010 04:26)
			- Ага, есть такое с IAR MSP430 и константами во флеш, наступал по небрежности. С некоторого уровня оптимизации подсовывает значение константы по месту, даже когда его явно в виде адреса переменной просишь. sbb(193 знак., 18.06.2010 14:58)
- >Последние версии компилятора очень любят оптимизировать обращение к константам с абсолютным адресом, располагая их значение непосредственно в месте использования. И для того, чтобы надавать компилятору "по рукам" приходится несколько  DragonS(150 знак., 18.06.2010 12:22)
					- Проблема лишь с инициализированными константами, расположенными по абсолютному адресу. Я решил для себя эту проблему таким способом rezident(625 знак., 18.06.2010 17:57)
- А зачем "давать компилятору по рукам"? Вам не хочется  BK(34 знак., 18.06.2010 12:41,  ) )
 
- Насколько я понял, проблема состоит в том, чтобы сохранять некоторый набор данных перед выключением устройства. В AVR есть EEPROM, и для обращения к этой памяти в IAR используется квалификатор __eeprom. А как быть в случае MSP430? - Bill(18.06.2010 07:00)
- То есть писать типа   John(103 знак., 18.06.2010 05:44,  ) )- Да, типа такого. С AVR не путайте. В AVR - EEPROM, а в MSP430 - Flash. Разницу понимаете? - rezident(18.06.2010 06:54)
							- Да я не путаю, просто привел в качестве примера, того как я думал возможности написать. - John(18.06.2010 07:46,  ) )- Примерчик из SimpliciTI  Vit(969 знак., 18.06.2010 12:51)
											- И все остальное содержимое страницы нах. Расточительно под одну переменную странице выделять. - Cepгeй Бopщ(18.06.2010 13:18)
													- Дык примерчик. - Vit(18.06.2010 13:23)
 
 
- И все остальное содержимое страницы нах. Расточительно под одну переменную странице выделять. - Cepгeй Бopщ(18.06.2010 13:18)
													
 
- Примерчик из SimpliciTI  Vit(969 знак., 18.06.2010 12:51)
											
 
- Да я не путаю, просто привел в качестве примера, того как я думал возможности написать. - John(18.06.2010 07:46, 
 
- Да, типа такого. С AVR не путайте. В AVR - EEPROM, а в MSP430 - Flash. Разницу понимаете? - rezident(18.06.2010 06:54)
							
 
- Ручками. ИАР костыли не дает. - Vladimir Ljaschko(17.06.2010 22:05)
 
- Во Flash можно разместить только константу, а не переменную потому, что Flash это ПЗУ, а не ОЗУ. Если константа объявлена в программе до компиляции, то компилятор сам ее разместит в указанном сегменте. Если же в программе требуется изменить значение  rezident(467 знак., 18.06.2010 04:26)