noinit
noinit
attribute will not be initialised by the C runtime startup code, or the program loader. Not initialising data in this way can reduce program startup times. persistent
persistent
attribute will not be initialised by the C runtime startup code. Instead its value will be set once, when the application is loaded, and then never initialised again, even if the processor is reset or the program restarts. Persistent data is intended to be placed into FLASH RAM, where its value will be retained across resets. The linker script being used to create the application should ensure that persistent data is correctly placed. lower
upper
either
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-6.3.0/gcc/MSP430-Variable-Attributes.html