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

gehe zum Quellcode dieser Datei

Funktionen

void * vid_get_bitmap_fb ()
 
void * vid_get_viewport_fb_d ()
 
char * camera_jpeg_count_str ()
 
int get_flash_params_count (void)
 
char * hook_raw_image_addr ()
 
char * hook_alt_raw_image_addr ()
 
void vid_bitmap_refresh ()
 
int _GetBatteryTemperature ()
 

Dokumentation der Funktionen

int _GetBatteryTemperature ( )

Definiert in Zeile 51 der Datei lib.c.

52 {
53  return -99;
54 }
char* camera_jpeg_count_str ( )

Definiert in Zeile 7 der Datei lib.c.

7 { return (char*)0x000b3b14; } // Found @0xff9f76c4
int get_flash_params_count ( void  )

Definiert in Zeile 8 der Datei lib.c.

8 { return 0xa0; } // Found @0xff98e87c
char* hook_alt_raw_image_addr ( )

Definiert in Zeile 21 der Datei lib.c.

21  {
22 
23  // if (*((int*)(0x2B68 + 0xC)) != 0)
24  // return (char*) 0x46000000;
25  // else
26  // return (char*) 0x421316C0;
27 
28  return (char*) 0x41BDED00 ; // instruction @ 0xffb1bfd8 -> data @0xffb1c0b8
29 }
char* hook_raw_image_addr ( void  )

Definiert in Zeile 11 der Datei lib.c.

11  {
12 
13  // if (*((int*)(0x2B68 + 0xC)) != 0)
14  // return (char*) 0x46000000;
15  // else
16  // return (char*) 0x421316C0;
17 
18  return (char*) 0x41BDED00; // instruction @ 0xffb1bfd8 -> data @0xffb1c0b8
19 }
void vid_bitmap_refresh ( )

Definiert in Zeile 31 der Datei lib.c.

31  {
32 
33  extern int full_screen_refresh;
34  extern void _LockAndRefresh(); // wrapper function for screen lock
35  extern void _UnlockAndRefresh(); // wrapper function for screen unlock
36 
37  full_screen_refresh |= 3;
38  _LockAndRefresh();
39  _UnlockAndRefresh();
40 }
void* vid_get_bitmap_fb ( )

Definiert in Zeile 5 der Datei lib.c.

5 { return (void*)0x403f1000; } // Found @0xff85b414
void* vid_get_viewport_fb_d ( )

Definiert in Zeile 6 der Datei lib.c.

6 { return (void*)(*(int*)(0x2970+0x58)); } // Found @0xff870968 & 0xff8709a0