CHDK_DE Vorschauversion  Trunk Rev. 5514
 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 "conf.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*)0x93C8
 

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!, {R1-R7,LR}\n"
13 " MOV R4, R0\n"
14 " BL sub_FF93EA40\n" // SsShootEvent.c:60\n"
15 " MVN R1, #0\n"
16 " BL sub_FF86E0B8\n"
17 " MOV R2, #4\n"
18 " ADD R1, SP, #4\n"
19 " MOV R0, #0x8A\n"
20 " BL sub_FF876358\n" // PT_GetPropertyCaseString_0 ; LOCATION: PropertyCase.c:0\n"
21 " TST R0, #1\n"
22 " LDRNE R1, =0x373\n"
23 " LDRNE R0, =0xFF93DDC0\n" // "SsCaptureSeq.c"
24 " BLNE sub_FF81B1CC\n" // DebugAssert\n"
25 " LDR R7, =0x1B2C8\n"
26 " LDR R6, =0x1B208\n"
27 " LDRSH R1, [R7,#0xE]\n"
28 " LDR R0, [R6,#0x88]\n"
29 " BL sub_FF9016DC\n"
30 " BL sub_FF84CDCC\n" // GetCCDTemperature ; LOCATION: Thermometer.c:250\n"
31 " LDR R3, =0x93CC\n"
32 " STRH R0, [R4,#0x94]\n"
33 " STR R3, [SP]\n"
34 " MOV R1, R0\n"
35 " LDRH R0, [R6,#0x5C]\n"
36 " LDRSH R2, [R7,#0xC]\n"
37 " SUB R3, R3, #4\n"
38 " BL sub_FF93F038\n" // NRTable.c:219\n"
39 " BL wait_until_remote_button_is_released\n"
40 " BL capt_seq_hook_set_nr\n"
41 " B sub_FF93DE60\n" // -> continue function in firmware
42  );
43 }

Variablen-Dokumentation

long* nrflag = (long*)0x93C8
static

Definiert in Zeile 6 der Datei capt_seq.c.