CHDK_DE Vorschauversion  Trunk Rev. 5428
 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Makrodefinitionen
capt_seq.c-Dateireferenz
#include "lolevel.h"
#include "platform.h"
#include "core.h"
#include "../../../generic/capt_seq.c"
+ Include-Abhängigkeitsdiagramm für capt_seq.c:

gehe zum Quellcode dieser Datei

Funktionen

void __attribute__ ((naked, noinline))
 

Variablen

static long * nrflag = (long*)0x6208
 

Dokumentation der Funktionen

void __attribute__ ( (naked, noinline)  )

!!

Definiert in Zeile 9 der Datei capt_seq.c.

9  {
10  asm volatile (
11  "STMFD SP!, {R4,LR}\n"
12  "BL sub_FFD52D08\n"
13  "LDR R3, =0x91AA0\n"
14  "LDR R2, [R3,#0x24]\n"
15  "CMP R2, #0\n"
16  "MOV R4, R0\n"
17  "MOV R0, #0xC\n"
18  "BEQ loc_FFD531A0\n"
19  "BL sub_FFD5CA00\n"
20  "TST R0, #1\n"
21  "BEQ loc_FFD531A0\n"
22  "LDR R3, [R4,#8]\n"
23  "LDR R2, =0x61EC\n"
24  "ORR R3, R3, #0x40000000\n"
25  "MOV R1, #1\n"
26  "STR R1, [R2]\n"
27  "STR R3, [R4,#8]\n"
28  "LDMFD SP!, {R4,PC}\n"
29 "loc_FFD531A0:\n"
30  "BL sub_FFD9385C\n"
31  "BL sub_FFC14FE0\n"
32  "STR R0, [R4,#0x14]\n"
33  "MOV R0, R4\n"
34  "BL sub_FFD56070_my\n" //------------>
35  "BL capt_seq_hook_raw_here\n" // +
36  "TST R0, #1\n"
37  "LDRNE R3, =0x61EC\n"
38  "MOVNE R2, #1\n"
39  "STRNE R2, [R3]\n"
40  "LDMFD SP!, {R4,PC}\n"
41  );
42 }

Variablen-Dokumentation

long* nrflag = (long*)0x6208
static

Definiert in Zeile 5 der Datei capt_seq.c.