Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Вторник
26 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
1045767
Топик полностью
Aleksey_75
(21.10.2020 01:15 - 01:31, просмотров: 323)
ответил
evgeniy1294
на
Потому что обнуляемые значения покоятся в секции bss, а у вас массив черт знает где (ADR). Секция bss обнуляется в стартапе, вам придётся либо разместить массив в ней, либо обнулять вручную.
т.е. это норм ? мне в принципе обнуление не нужно, т.к. дальнейший инит заполняет эту область нужным. Просто интересно стало. 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
)