CHDK_DE Vorschauversion  Trunk Rev. 6014
 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))
 *-------------------------------------------------------------------— Mehr ...
 

Variablen

static long * nrflag = (long*)0x91AC
 

Dokumentation der Funktionen

void __attribute__ ( (naked, noinline)  )

*-------------------------------------------------------------------—

!!

IS_ERROR( hSoundHandle )

IS_ERROR( RetCode )

IS_ERROR( RetCode )

IS_ERROR( RetCode )

IS_ERROR( RetCode )

"MOV R3, #0\n" "STR R3, [R9]\n"

TODO! below is from sd400

"MOV R3, #0\n" "STR R3, [R9]\n"

TODO! below is from sd400

Definiert in Zeile 10 der Datei capt_seq.c.

10  {
11  asm volatile(
12  "STMFD SP!, {R0-R10,LR}\n"
13  "MOV R6, #0\n"
14  "MOV R4, R0\n"
15  "BL sub_FF93E38C\n"
16  "MVN R1, #0\n" //0xFFFFFFFF\n"
17  "BL sub_FF827B50\n"
18  "MOV R2, #4\n"
19  "ADD R1, SP, #0x30-0x28\n"
20  "MOV R0, #0x8A\n"
21  "BL sub_FF86D25C\n"
22  "TST R0, #1\n"
23  "MOVNE R1, #0x218\n"
24  "LDRNE R0, =0xFF86D14C\n" // aSscaptureseq_c ; "SsCaptureSeq.c"\n"
25  "BLNE _DebugAssert\n"
26  "LDR R8, =0x19F40\n"
27  "LDR R5, =0x19E8C\n"
28  "LDRSH R1, [R8,#0xE]\n"
29  "LDR R0, [R5,#0x7C]\n"
30  "BL sub_FF8F3DC8\n"
31  "BL _GetCCDTemperature\n"
32  "LDR R2, =0x91B0\n"
33  "ADD R3, R4, #0x8C\n"
34  "STRH R0, [R4,#0x88]\n"
35  "STRD R2, [SP,#0x30-0x30]\n"
36  "MOV R1, R0\n"
37  "LDRH R0, [R5,#0x54]\n"
38  "LDRSH R2, [R8,#0xC]\n"
39  "LDR R3, =0x91AC\n"
40  "BL sub_FF93E880\n"
41  "BL wait_until_remote_button_is_released\n" // +
42  "BL capt_seq_hook_set_nr\n"
43  "BL sub_FF93D894\n"
44  );
45 }

Variablen-Dokumentation

long* nrflag = (long*)0x91AC
static

Definiert in Zeile 6 der Datei capt_seq.c.