ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1464944 Топик полностью
SciFi (23.09.2024 09:42, просмотров: 46) ответил Nikolay_Po на Нужно различать обращение к несуществующим адресам и обращение к правильным адресам, но не выровненное. Поэтому важно понять, какая из ловушек Hard Fault срабатывает. А для этого, нужно подключить файл, в котором прописаны коды ловушек (trap). По-умолчанию, они weak и заменяются одним общим кодом прерывания, поэтому может быть непонятно, что конкретно сработало.
Я обычно проще делаю. В обработчике HardFault пишу "volatile int w = 1; while (w);". Если туда залетели, отладчиком делаем w=0 и выходим по шагам. Он вернётся туда, откуда улетел. Там и смотрим все переменные и т.д. 
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้