CHDK_DE Vorschauversion  Trunk Rev. 5218
 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 52 der Datei lib.c.

53 {
54  return -99;
55 }
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 @ 0xffb1bfcc -> data @0xFFB1C0AC
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 @ 0xffb1bfcc -> data @0xFFB1C0AC
19 }
void vid_bitmap_refresh ( )

Definiert in Zeile 32 der Datei lib.c.

32  {
33 
34  extern int full_screen_refresh;
35  extern void _LockAndRefresh(); // wrapper function for screen lock
36  extern void _UnlockAndRefresh(); // wrapper function for screen unlock
37 
38  full_screen_refresh |= 3;
39  _LockAndRefresh();
40  _UnlockAndRefresh();
41 }
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