Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Пятница
29 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
680451
Топик полностью
Олдфаг
(12.06.2016 20:22, просмотров: 1)
ответил
Гудвин
на
IAR удружил. Взял, и тупо выкинул вот этот кусок (инициализация поля в мессиве структур). Обнаружил только при модернизации ПО, млять...
Здесь выкинул, а может при создании массива или перед использованием втихаря сделал?
Нет. Тупо выкинул. Это инициализация производится в функции. Массив находится в памяти "no_init". Может это как то влияет. Так что пришлось все поля обозвать volatile.
-
Гудвин
(12.06.2016 21:20
)
Вообще это подляна может и с другим объектом быть совершенно в другом месте. При редактировании проекта может выскочить через год, когда забудешь. Я б опытным путем нашел и убрал крыжик в опциях оптимизатора, это сто пудов там. Оставлять в тылу
Олдфаг
(18 знак., 12.06.2016 21:54
,
)