Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Си. Запрет стартового обнуления статической переменной
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
Вячик13
Имеется Keil MDK-ARM V4.

В программе есть статическая переменная, которую не нужно обнулять при старте программы. Как сделать?
ViKo
Добавить к переменной атрибут zero_init. Но какой она будет, если пропадет питание? Если находится в Backup памяти, питающейся от батарейки, то размещается в соответствующей секции линкером.
__attribute((section("backup"), zero_init));
P.S. неочевидное название атрибута, да.
Вячик13
Цитата(ViKo @ May 22 2015, 11:17) *
Добавить к переменной атрибут zero_init. Но какой она будет, если пропадет питание? Если находится в Backup памяти, питающейся от батарейки, то размещается в соответствующей секции линкером.
__attribute((section("backup"), zero_init));
P.S. неочевидное название атрибута, да.


Спасибо, получилось.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.