[an error occurred while processing this directive]
Основная причина зависания микроконтроллеров (в общем случае) - это наличие "специалистов", задающих подобные вопросы. Иными словами, правильно спроектированное и собранное устройство с корректно написанной программой не виснет.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)