CHDK_DE Vorschauversion  Trunk Rev. 6014
 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Makrodefinitionen
boot.c-Dateireferenz
#include "lolevel.h"
#include "platform.h"
#include "core.h"
+ Include-Abhängigkeitsdiagramm für boot.c:

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define LED_AF   0xC022000C
 
#define LED_ORANGE   0xC0220010
 
#define LED_GREEN   0xC0220014
 
#define DELAY   10000000
 

Funktionen

void __attribute__ ((naked, noinline))
 *-------------------------------------------------------------------— Mehr ...
 
void JogDial_task_my (void)
 
void taskCreateHook (int *p)
 
void CreateTask_spytask ()
 

Variablen

const char *const new_sa = &_end
 

Makro-Dokumentation

#define DELAY   10000000

Definiert in Zeile 10 der Datei boot.c.

#define LED_AF   0xC022000C

Definiert in Zeile 6 der Datei boot.c.

#define LED_GREEN   0xC0220014

Definiert in Zeile 8 der Datei boot.c.

#define LED_ORANGE   0xC0220010

Definiert in Zeile 7 der Datei boot.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

Definiert in Zeile 12 der Datei boot.c.

13 {
14  asm volatile (
15  //---------------start blink---------------
16  "B start\n""b10: .long 0\n""b11: .long 0\n""b12: .long 0\n""STR R10, b10\n""STR R11, b11\n""STR R12, b12\n"
17  "start: LDR R12, =0xC022000C\n"
18  "LDR R10, =0xFFFFF\n"
19  "MOV R11, #0x46\n"
20  "STR R11, [R12]\n"
21  "check: CMP R10, #0\n"
22  "BEQ off\n"
23  "SUB R10, R10, #1\n"
24  "B check\n"
25  "off: MOV R11, #0x44\n"
26  "STR R11, [R12]\n"
27  "LDR R10, b10\n""LDR R11, b11\n""LDR R12, b12\n"
28  "MOV pc,lr\n"
29 //---------------end blink---------------/
30  );
31 }
void CreateTask_spytask ( )

Definiert in Zeile 69 der Datei boot.c.

69  {
70  _CreateTask("SpyTask", 0x19, 0x2000, core_spytask, 0);
71 };
void JogDial_task_my ( void  )
void taskCreateHook ( int *  p)

Definiert in Zeile 58 der Datei boot.c.

58  {
59  p-=17;
60 if (p[0]==(int)0xFFC4F640) p[0]=(int)capt_seq_task;
61 if (p[0]==(int)0xFFC11638) p[0]=(int)mykbd_task;
62 if (p[0]==(int)0xFFC696AC) p[0]=(int)init_file_modules_task;
63 if (p[0]==(int)0xFFC37070) p[0]=(int)JogDial_task_my;
64 if (p[0]==(int)0xFFD144F0) p[0]=(int)movie_record_task;
65 if (p[0]==(int)0xFFC86E80) p[0]=(int)exp_drv_task;
66 if (p[0]==(int)0xFFDFA744) p[0]=(int)filewritetask;
67 }

Variablen-Dokumentation

const char* const new_sa = &_end

Definiert in Zeile 54 der Datei boot.c.