CHDK_DE Vorschauversion  Trunk Rev. 6014
 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Makrodefinitionen
capt_seq.c-Dateireferenz
#include "asmsafe.h"
#include "conf.h"
#include "remotecap_core.h"
+ Include-Abhängigkeitsdiagramm für capt_seq.c:
+ Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält:

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define RAWDATA_AVAILABLE   (1)
 
#define RAWDATA_SAVED   (2)
 
#define NR_ON   (2)
 
#define NR_OFF   (1)
 
#define set_nrflag(n)   *nrflag = n
 

Funktionen

void __attribute__ ((naked, noinline))
 
void hook_raw_save_complete ()
 

Variablen

static long raw_save_stage
 

Makro-Dokumentation

#define NR_OFF   (1)

Definiert in Zeile 14 der Datei capt_seq.c.

#define NR_ON   (2)

Definiert in Zeile 11 der Datei capt_seq.c.

#define RAWDATA_AVAILABLE   (1)

Definiert in Zeile 5 der Datei capt_seq.c.

#define RAWDATA_SAVED   (2)

Definiert in Zeile 6 der Datei capt_seq.c.

#define set_nrflag (   n)    *nrflag = n

Definiert in Zeile 71 der Datei capt_seq.c.

Dokumentation der Funktionen

void __attribute__ ( (naked, noinline)  )

!!

Definiert in Zeile 21 der Datei capt_seq.c.

22 {
23  asm volatile("STMFD SP!, {R0-R12,LR}\n");
24 
25 #ifdef PAUSE_FOR_FILE_COUNTER
26  // Some cameras need a slight delay for the file counter to be updated correctly
27  // before raw_savefile tries to get the file name & directory.
28  // Add '#define PAUSE_FOR_FILE_COUNTER 100' in the camera firmware capt_seq.c file.
29  // The value can be adjusted as needed for different cameras.
30 
31  if ((conf.save_raw && is_raw_enabled()) // Only delay if RAW enabled (prevents slowdown in HQ burst mode)
32  || (remotecap_get_target()) //... or if remote shooting is active
33  )
34  {
35  int fc = get_file_counter();
37  while ((get_file_counter() == fc) && (get_tick_count() < tc)) {
38  _SleepTask(10);
39  }
40  }
41 #endif
42 
44  core_rawdata_available(); //notifies spytask in core/main.c
45  while (raw_save_stage != RAWDATA_SAVED){
46  _SleepTask(10);
47  }
48  asm volatile("LDMFD SP!, {R0-R12,PC}\n");
49 }
void hook_raw_save_complete ( )

Definiert in Zeile 62 der Datei capt_seq.c.

63 {
65 }

Variablen-Dokumentation

long raw_save_stage
static

Definiert in Zeile 17 der Datei capt_seq.c.