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 NR_ON   (1)
 
#define NR_OFF   (0)
 

Funktionen

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

Variablen

static long * nrflag = (long*)0x5760
 

Makro-Dokumentation

#define NR_OFF   (0)

Definiert in Zeile 6 der Datei capt_seq.c.

#define NR_ON   (1)

Definiert in Zeile 5 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

Definiert in Zeile 12 der Datei capt_seq.c.

13 {
14  (void)p;
15  asm volatile (
16  "STMFD SP!, {R4-R8,LR}\n"
17  "LDR R3, =0x5758\n"
18  "SUB SP, SP, #4\n"
19  "LDR R2, [R3]\n"
20  "LDR R4, =0x575C\n"
21  "CMP R2, #0\n"
22  "STR R0, [R4]\n"
23  "MOV R8, #0\n"
24  "LDR R6, =0xFF95F3DC\n" // locret_FF95F3DC
25  "BNE loc_FF95F4D8\n"
26  "LDR R0, =0xFF95F498\n" // aMaincapt_c
27  "MOV R1, #0xDB\n"
28  "BL sub_FF813BE8\n" // DebugAssert
29 "loc_FF95F4D8:\n"
30  "LDR R3, =0x6FFDC\n"
31  "LDR R1, =0xFFFFFFFF\n"
32  "LDR R0, [R3]\n"
33  "BL sub_FF820720\n" // ClearEventFlag
34  "BL sub_FF95F414\n"
35  "BL capt_seq_hook_set_nr\n" // +
36 
37  "B sub_FF95F4EC\n"
38  );
39 }

Variablen-Dokumentation

long* nrflag = (long*)0x5760
static

Definiert in Zeile 8 der Datei capt_seq.c.