Einen beträchtlicher Teil deines Codes versteckst du woanders...

Ein RESET wird zB dann ausgelöst, wenn eine nicht-implementierte IRQ getriggert wird.