Вход
Наше всё
Теги
codebook
PARTS
Поиск
Опросы
Закон
Понедельник
25 января
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
ARM
AVR
PIC
PLD, FPGA, DSP
Кибернетика
Технологии
Схемы, платы, компоненты
ARM-контроллеры
/1045767
Топик полностью
Aleksey_75
(21.10.2020 01:15 - 01:31, просмотров: 86)
в ответ на
Потому что обнуляемые значения покоятся в секции bss, а у вас массив черт знает где (ADR). Секция bss обнуляется в стартапе, вам придётся либо разместить массив в ней, либо обнулять вручную.
- автор:
evgeniy1294
т.е. это норм ? мне в принципе обнуление не нужно, т.к. дальнейший инит заполняет эту область нужным. Просто интересно стало. adr == 0x20000040. В начале рамы
Ответить
Ответы
Дело не в "начале" или "конце". Утром приведу корректный код.
-
evgeniy1294
(
21.10.2020 01:19
)
А bss где? Вообще, я бы не обнулял такие массивы, а явно запихнул их в noinit.
-
evgeniy1294
(
21.10.2020 01:18
)
))) вообще он у меня изначально вообще вынесен, в скаттере стартовый адрес RAM начинается с 0x20005840 ))) Просто эксперименты, дурная голова рукам покоя не дает ))
-
Aleksey_75
(
21.10.2020 01:25
)