6.32.9 Атрибуты переменных MSP430
noinit-
Любые данные с атрибутом
noinitне будут инициализированы кодом запуска C-времени выполнения или загрузчиком программы. Такой способ избегания инициализации данных может сократить время запуска программы. persistent-
Любая переменная с атрибутом
persistentне будет инициализирована кодом запуска C-времени выполнения. Вместо этого её значение будет установлено один раз при загрузке приложения и никогда больше не будет инициализировано, даже если процессор сброшен или программа перезапущена. Персистентные данные предназначены для размещения в FLASH ОЗУ, где их значение сохранится после сброса. Скрипт компоновщика, используемый для создания приложения, должен обеспечить правильное размещение персистентных данных. loweruppereither-
Эти атрибуты идентичны атрибутам функций MSP430 с тем же именем (см. Атрибуты функций MSP430). Эти атрибуты могут применяться как к функциям, так и к переменным.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-6.5.0/gcc/MSP430-Variable-Attributes.html