Gast
#3603027
Hallo zusammen, ich beschäftige mich im Moment mit AVR und STM32 mit AVR-GCC bzw ARM-GCC. Und schon wieder bin ich auf eine Anfängerfrage gestoßen: Wie werden auf einem Mikrocontroller eigentlich error()- und assert()-Funktionen implementiert. Momentan sieht es bei mir so aus, daß ich selbst eine Funktion void error(void) implmentiert habe, die alle Ausgänge hochohmig schaltet und dann in eine Dauer-while-Schleife übergeht. Irgendwann sieht man, daß das "heartbeat"-Signal ausbleibt und kann dann mit dem Debugger nachsehen. Aber wie wird soetwas "richtig" gemacht? Kennt ihr Quellen, die bewährte Verfahren beschreiben? Viele Grüße W.T.