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

Makrodefinitionen

#define USE_STUBS_NRFLAG   1
 
#define NR_AUTO   (0)
 

Funktionen

void __attribute__ ((naked, noinline))
 *-------------------------------------------------------------------— Mehr ...
 

Makro-Dokumentation

#define NR_AUTO   (0)

Definiert in Zeile 9 der Datei capt_seq.c.

#define USE_STUBS_NRFLAG   1

Definiert in Zeile 8 der Datei capt_seq.c.

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

__MovieRecorder_c__100

__MovieRecorder_c__100

ASM1989 -> In sx200:FF857190 //"Mounter.c"

ASM1989 -> In sx200:FF81B284 // DebugAssert

Definiert in Zeile 15 der Datei capt_seq.c.

15  {
16 asm volatile (
17 " STMFD SP!, {R2-R6,LR} \n"
18 " LDR R6, =0x3130 \n"
19 
20 "loc_FF07E784:\n"
21 " MOV R2, #0 \n"
22 " LDR R0, [R6, #8] \n"
23 " LDR R1, [R6, #0x10] \n"
24 " BL sub_FF02B240 /*_PostMessageQueue*/ \n"
25 " LDR R0, [R6, #4] \n"
26 " MOV R2, #0 \n"
27 " ADD R1, SP, #4 \n"
28 " BL sub_FF02B0F4 /*_ReceiveMessageQueue*/ \n"
29 " TST R0, #1 \n"
30 " MOVNE R1, #0x190 \n"
31 " BNE loc_FF07E7CC \n"
32 " LDR R0, [R6, #8] \n"
33 " MOV R1, SP \n"
34 " BL sub_FF02B1BC /*_TryReceiveMessageQueue*/ \n"
35 " TST R0, #1 \n"
36 " MOVEQ R5, #0 \n"
37 " BEQ loc_FF07E7DC \n"
38 " LDR R1, =0x196 \n"
39 
40 "loc_FF07E7CC:\n"
41 " LDR R0, =0xFF07E934 /*'SsDvlpSeq.c'*/ \n"
42 " BL _DebugAssert \n"
43 " BL _ExitTask \n"
44 " LDMFD SP!, {R2-R6,PC} \n"
45 
46 "loc_FF07E7DC:\n"
47 " LDR R1, [SP, #4] \n"
48 " LDR R0, [R1] \n"
49 " CMP R0, #0 \n"
50 " BEQ loc_FF07E800 \n"
51 " CMP R0, #1 \n"
52 " BEQ loc_FF07E80C \n"
53 " CMP R0, #2 \n"
54 " BLEQ sub_FF07E2A4 \n"
55 " B loc_FF07E820 \n"
56 
57 "loc_FF07E800:\n"
58 " BL capt_seq_hook_raw_here\n" // +++ (9/8/2015 - moved here to fix RAW filename)
59 " LDR R0, [R1, #8] \n"
60 " BL sub_FF1D74C8 \n"
61 " B loc_FF07E820 \n"
62 
63 "loc_FF07E80C:\n"
64 " LDR R0, [R1, #8] \n"
65 " BL sub_FF1D77CC \n"
66 " LDR R0, [SP, #4] \n"
67 " LDR R0, [R0, #8] \n"
68 " BL sub_FF1D6798 \n"
69 
70 "loc_FF07E820:\n"
71 " LDR R4, [SP, #4] \n"
72 " LDR R0, [R4, #4] \n"
73 " CMP R0, #0 \n"
74 " MOVEQ R1, #0x76 \n"
75 " LDREQ R0, =0xFF07E934 /*'SsDvlpSeq.c'*/ \n"
76 " BLEQ _DebugAssert \n"
77 " STR R5, [R4, #4] \n"
78 " LDR R0, [R6, #4] \n"
79 " ADD R1, SP, #4 \n"
80 " BL sub_FF02B1BC /*_TryReceiveMessageQueue*/ \n"
81 " TST R0, #1 \n"
82 " BEQ loc_FF07E7DC \n"
83 " B loc_FF07E784 \n"
84 );
85 }