CHDK_DE Vorschauversion  Trunk Rev. 5232
 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Makrodefinitionen
asmsafe.h-Dateireferenz
+ Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält:

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define ASM_SAFE_ENTER
 
#define ASM_SAFE_LEAVE
 
#define ASM_SAFE(asmcode)
 

Makro-Dokumentation

#define ASM_SAFE (   asmcode)
Wert:
ASM_SAFE_ENTER \
asmcode \
ASM_SAFE_LEAVE

Definiert in Zeile 39 der Datei asmsafe.h.

#define ASM_SAFE_ENTER
Wert:
"STMFD SP!, {R0-R12,LR}\n" \
"MRS R0, CPSR\n" \
"STR R0,[SP,#-4]!\n" \
"LDR R0,[SP,#4]\n"

Definiert in Zeile 26 der Datei asmsafe.h.

#define ASM_SAFE_LEAVE
Wert:
"LDR R0,[SP],#4\n" \
"MSR CPSR_cxsf,R0\n" \
"LDMFD SP!, {R0-R12,LR}\n"

Definiert in Zeile 34 der Datei asmsafe.h.