Assemblerbefehle zur Interrupt Steuerung

Diese Seiten wurden für den LCC erstellt. Die Funktionen können auch unter dem GCC angewendet werden. Zur Nutzung muss im Programm ein Aufruf von #include <interrupt.h> eingebunden sein. Die Proramme selbst sind in Assembler geschrieben und werden mit dem startup Kode in der Firmware make Datei "config-build.mk" geladen.

Funktionen des Assembler Include mit dem C Aufruf #include <interrupt.h>


1. interrupt_enable();

Es wird das INT Bit im SFR_STATUS Register des SpartanMC gesetzt und dadurch werden alle in den Geräten freigegebenen Interrups zugelassen.
//
        interrupt_enable();
//


2. interrupt_disable();

Es wird das INT Bit im SFR_STATUS Register des SpartanMC gelöscht und dadurch werden alle in den Geräten freigegebenen Interrups gesperrt.
//
        interrupt_disable();
//


Beispiel mit Interrupt Service Programm in C für den GCC.





SpartanMC