Nikolay_Po (23.09.2024 09:38, просмотров: 52) ответил vesago на Спасибо, интересные мысли. Я понимаю, что хардфаулт из-за обращения
по левым адресам наверное. Из-за каких-то особенностей кода.
Которые m3 проглатывает, а m0 не хочет. Сам бы я не осилил такую
библиотеку написать. Шрифты и все такое - для меня китайская
грамота.
Нужно различать обращение к несуществующим адресам и обращение к
правильным адресам, но не выровненное. Поэтому важно понять, какая
из ловушек Hard Fault срабатывает. А для этого, нужно подключить
файл, в котором прописаны коды ловушек (trap). По-умолчанию, они
weak и заменяются одним общим кодом прерывания, поэтому может быть
непонятно, что конкретно сработало.