Ausschnitt aus avrcommon.inc
Code: Alles auswählen
procedure Default_IRQ_handler; public name '_Default_IRQ_handler';noreturn;
begin
while true do
;
end;
Das der AVR hängen bleibt, sieht man gut, wen man einen Timer-Interrupt mittels
Code: Alles auswählen
TIMSK := TIMSK or (1 shl OCIE0A); // Timer0 soll Interrupt auslösen.
Und die folgende Procedure fehlt:
Code: Alles auswählen
procedure Timer0_Interrupt; public Name 'TIMER0_COMPA_ISR'; interrupt;
begin
.....
end;