gehe zum Quellcode dieser Datei
Definiert in Zeile 9 der Datei main.c.
#define LED_AF (void*)0xC02200B4 |
Definiert in Zeile 8 der Datei main.c.
Definiert in Zeile 11 der Datei main.c.
15 volatile long *p = (
void*)
LED_AF;
20 counter =
DELAY; *p = 0x46;
while (counter--) {
asm(
"nop\n nop\n"); };
21 counter =
DELAY; *p = 0x44;
while (counter--) {
asm(
"nop\n nop\n"); };
24 const char *
src = src_void;
26 if (src < dst && dst < src + length)
64 "LDR R1, =0xC0200000\n"
66 "STR R0, [R1,#0x10C]\n"
68 "STR R0, [R1,#0x1C]\n"
69 "STR R0, [R1,#0x2C]\n"
70 "STR R0, [R1,#0x3C]\n"
71 "STR R0, [R1,#0x4C]\n"
72 "STR R0, [R1,#0x5C]\n"
73 "STR R0, [R1,#0x6C]\n"
74 "STR R0, [R1,#0x7C]\n"
75 "STR R0, [R1,#0x8C]\n"
76 "STR R0, [R1,#0x9C]\n"
77 "STR R0, [R1,#0xAC]\n"
78 "STR R0, [R1,#0xBC]\n"
79 "STR R0, [R1,#0xCC]\n"
80 "STR R0, [R1,#0xDC]\n"
81 "STR R0, [R1,#0xEC]\n"
83 "STR R0, [R1,#0xFC]\n"
84 "LDMEQFD SP!, {R4,PC}\n"
86 "MCR p15, 0, R0,c1,c0\n"
88 "MCR p15, 0, R0,c7,c10, 4\n"
89 "MCR p15, 0, R0,c7,c5\n"
90 "MCR p15, 0, R0,c7,c6\n"
91 "MOV R0, #0x80000006\n"
92 "MCR p15, 0, R0,c9,c1\n"
93 "MCR p15, 0, R0,c9,c1, 1\n"
94 "MRC p15, 0, R0,c1,c0\n"
95 "ORR R0, R0, #0x50000\n"
96 "MCR p15, 0, R0,c1,c0\n"
97 "LDR R0, =0x12345678\n"
98 "MOV R1, #0x80000000\n"
99 "STR R0, [R1,#0xFFC]\n"
102 "LDMFD SP!, {R4,LR}\n"
104 : :
"r"(dst_void) :
"memory",
"r0",
"r1",
"r2",
"r3",
"r4");