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

Funktionen

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

Variablen

static long * nrflag = (long*)0x5c5c
 

Makro-Dokumentation

#define NR_AUTO   (0)

Definiert in Zeile 7 der Datei capt_seq.c.

#define NR_OFF   (1)

Definiert in Zeile 6 der Datei capt_seq.c.

#define NR_ON   (2)

Definiert in Zeile 5 der Datei capt_seq.c.

Dokumentation der Funktionen

void __attribute__ ( (naked, noinline)  )

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

!!

Definiert in Zeile 191 der Datei capt_seq.c.

192 {
193  asm volatile (
194 " STMFD SP!, {R4,R5,LR}\n"
195 " BL sub_FF98A60C\n"
196 " LDR R5, =0x5B14\n"
197 " LDR R3, =0x5B10\n"
198 " MOV R2, #0x1C\n"
199 " LDR R1, [R3]\n"
200 " MOV R0, R5\n"
201 " BL sub_FFABC0A0\n" // memcpy
202 " BL sub_FF82CF00\n"
203 " LDR R4, =0x5B30\n"
204 " MOV R3, R0\n"
205 " LDR R12, [R4]\n"
206 " MOV R2, #0x154\n"
207 " TST R3, #1\n"
208 " LDR R1, =0xFF941950\n" // CaptSeq.c
209 " ADD R2, R2, #3\n"
210 " LDR R0, =0xFF941918\n" // !( (((ERROR_T)( m_pCaptInfo->hPropertyCase ))&1) == 1 )
211 " STR R3, [R12,#4]\n"
212 " BEQ loc_FF9419AC\n"
213 " BL sub_FF814C10\n" // debugassert
214 "loc_FF9419AC:\n"
215 " BL sub_FFA484D8\n"
216 " LDR R2, [R4]\n"
217 " LDR R3, =0x5AF4\n"
218 " STRH R0, [R2,#0x14]\n"
219 " LDR R1, [R3]\n"
220 " LDRH R0, [R1,#0x10]\n"
221 " LDRSH R1, [R2,#0x14]\n"
222 " LDRSH R2, [R5,#8]\n"
223  "BL capt_seq_hook_set_nr\n" // +
224 " BL sub_FF9460CC\n" // nr and defect correct settings read
225 " LDR R3, =0x5AF0\n"
226 " LDR R2, [R3]\n"
227 " LDR R1, [R2,#4]\n"
228 " LDR R2, =0x5B0C\n"
229 " CMP R1, #2\n"
230 " STR R0, [R2]\n" // evaluated nr & defect correct setting stored here [5b0c]
231 " MOVEQ R3, #0\n"
232 " STREQ R3, [R2]\n"
233 " LDMFD SP!, {R4,R5,PC}\n"
234  );
235 }

Variablen-Dokumentation

long* nrflag = (long*)0x5c5c
static

Definiert in Zeile 9 der Datei capt_seq.c.