- 
	
- Версия? Не смотрел какая - такая как в последнем Кубе.  Apтём(262 знак., 08.09.2018 16:24)
			
- Современно - это по вашему как? HardFault - это обычное прерывание со своим обработчиком. Выясняем причину, делаем запись в ОЗУ или в лог и возвращаем микроконтроллер в работоспособное состояние. О регистрах вы можете прочитать в мануале от ARM на  evgeniy1294(353 знак., 08.09.2018 16:56, ссылка)
					
- Спасибо за ссылки.  Apтём(233 знак., 08.09.2018 19:19)
							
- Чего там возвращать? Для МК не актуально. Просто выявление косяков на этапе отладки. Кстати, лайфхак: обработчик HardFault делаем такой "int volatile i = 1; while (i) ;", в отладчике делаем "i = 0" и по шагам выходим из обработчика. Окажемся там,  SciFi(100 знак., 08.09.2018 19:23)
									
- Падает где-то в ip_reass_free_complete_datagram. - Apтём(10.09.2018 14:50)
 
 
 - Чего там возвращать? Для МК не актуально. Просто выявление косяков на этапе отладки. Кстати, лайфхак: обработчик HardFault делаем такой "int volatile i = 1; while (i) ;", в отладчике делаем "i = 0" и по шагам выходим из обработчика. Окажемся там,  SciFi(100 знак., 08.09.2018 19:23)
									
 
 - Спасибо за ссылки.  Apтём(233 знак., 08.09.2018 19:19)
							
 
 - Современно - это по вашему как? HardFault - это обычное прерывание со своим обработчиком. Выясняем причину, делаем запись в ОЗУ или в лог и возвращаем микроконтроллер в работоспособное состояние. О регистрах вы можете прочитать в мануале от ARM на  evgeniy1294(353 знак., 08.09.2018 16:56, ссылка)
					
 
 - Версия? Не смотрел какая - такая как в последнем Кубе.  Apтём(262 знак., 08.09.2018 16:24)