Encendido/apagado led en C con el MC9S08QG9

#1
Buenas tardes.
Os comento,estoy aprendiendo a programar este microcontrolador MC9S08QG9 y estoy empezando con cosas sencillas. El programa que estoy haciendo trata de encender y apagar un led mediante interrupciones periódicas. Pero no sé por qué no entra en la interrupción en ningun momento. Os pongo el código por si vieseis algún fallo y pudieseis ayudarme. Os lo adjunto en una imagen que al estar usando el programa en una máquina virtual no puedo copiarlo aquí.
 

Adjuntos

#2
Bueno, por si a alguien le interesa he conseguido que funcione,simplemente faltaba poner el número del vector de la interrupción que en este caso era 23.
Osea que se quedaría como interrupt 23 void onoff()
 

Arriba