Forum: Mikrocontroller und Digitale Elektronik Interrupts aktivieren, deaktivieren PIC


von Peter (Gast)


Lesenswert?

guten morgen,
bei einem AVR-Chip kann ihc ja Interrupts mit cli() deaktivieren und 
sei() aktivieren.
gibt es solche Befehle auch bei einem XC16-compiler für einen PIC?

Peter

von Ingo L. (corrtexx)


Lesenswert?


von Pandur S. (jetztnicht)


Lesenswert?

Die Chance ist hoch, dass der C-befehl gleich wie der ASM befehl heisst. 
Allenfalls mal im Datenblatt nachschauen. Dann in der Compilerrefernz

: Bearbeitet durch User
von Ingo L. (corrtexx)


Lesenswert?

Seite 145, Kapitel 10.7
1
__builtin_disi(0x3FFF); /* disable interrupts */
2
/* ... protected C code ... */
3
__builtin_disi(0x0000); /* enable interrupts */

von Peter (Gast)


Lesenswert?

oh, da habe ich das jetzt auch gefunden.
Dankeschön

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.