ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
25 марта
1506716
Лaгyнoв (18.03.2025 10:10, просмотров: 604)
Вот такой вопрос по HardFault. Вроде как обычно (у меня по крайней мере) четко отрабатывалась ситуация выхода индекса за пределы массива. И МК впадал куда надо. Но вот обнаружилась ситуация, что я превышаю границу массива, никто никуда не впадает, рестарта не происходит. Но зато непредсказуемая порча переменных, которые вроде как даже рядом не лежат с этим массивом. При чем этот массив у меня в памяти SRAM2 (STM32L476). А портились переменные в памяти SRAM1. И еще о 

непредсказуемости. Сколько не пытался добросовестно нарушать - портится реально соседний массив (в памяти SRAM2). HardFault не срабатывает. Переменные в памяти SRAM1 не портятся. Я конечно всё исправил, "но осадочек остался". :-)