Übersicht

DisableInts

Die Prozedur DisableInts sperrt die Ausführung von Interrupts des Mikrocontrollers.

Hinweis: Dieser Befehl wird durch Ausführen der Assembleranweisung "CLI" umgesetzt. CLI löscht das globale Interrupt-Flag des Microkontrollers.

Nach dem Rücksetzen des Microkontrollers ist das Interrupt-Flag gelöscht (kein Interrupt wird ausgeführt).

Syntax

DisableInts

Parameter

keine

Beispiel


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
PROGRAM test_ISR;
 
DEVICE = mega8;
 
{$I mega8_Register.INC}
 
procedure InitPorts;
begin
  DDRB:=  %11111111;
  DDRC:=  %11111111;
  DDRD:=  %11111100;
end InitPorts;
 
BEGIN
 
  InitPorts;
 
  EnableInts;
 
  LOOP
  ENDLOOP;
 
  DisableInts;
 
END test_ISR.

Ab der Zeile 18 wird die Abarbeitung von Interrupts (mit EnableInts) auf diesem Microcontroller aktiviert.

Ab der Zeile 23 werden Interrupts (mit DisabeInts) auf diesem Microcontroller gesperrt.

siehe auch

EnableInts



Übersicht