du musst dem timer sagen auf welchem level er einen interrupt auslösen soll und im GICR auch das entsprechende level freischalten

leider beherrsche ich nur C und habe mir für die etwas komplizierten register-structs eclipse als entwicklungsumgebung ausgesucht, wegen der autovervollständigung und so, hoffe konnte dir dennoch helfen

um auf 16Mhz zu stellen, musst du erst die 16Mhz clock einschalten, warten bis sie stabil ist, dann das writeprotect register mit dem kommando für unlock register laden und anschließend sofort das auswahlregister auf die 16Mhz clock umstellen

ja es gibt für jede bedingung die ich geannt habe auch ein register