Widziałem teraz dwa przypadki z dsPIC 30F4013, w których kontroler resetuje się z powodu niezdefiniowanej pułapki. Dlaczego te pułapki były podnoszone przede wszystkim, wciąż pozostaje tajemnicą, ale to nie jest moje bezpośrednie pytanie. Zaczynam myśleć, że dobrą praktyką programistyczną jest zawsze definiowanie wszystkich pułapek, nawet jeśli pułapki nigdy nie powinny wystąpić, więc otrzymuję przynajmniej wyraźny komunikat o błędzie zamiast losowego resetowania. Czy to standardowa praktyka, o której nie wiem? Czy należy wziąć pod uwagę wady tej praktyki?