CHDK_DE Vorschauversion  Trunk Rev. 6014
 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

Makrodefinitionen

#define LED_PR   0xc0220084
 
#define LED_AF   0xc0220080
 

Funktionen

char * hook_raw_image_addr ()
 
void * vid_get_viewport_fb ()
 
long vid_get_viewport_height ()
 
void * vid_get_bitmap_fb ()
 
void shutdown ()
 
void debug_led (int state)
 
int get_flash_params_count (void)
 

Makro-Dokumentation

#define LED_AF   0xc0220080

Definiert in Zeile 51 der Datei lib.c.

#define LED_PR   0xc0220084

Definiert in Zeile 40 der Datei lib.c.

Dokumentation der Funktionen

void debug_led ( int  state)

Definiert in Zeile 42 der Datei lib.c.

43 {
44  volatile long *p=(void*)LED_PR;
45  if (state)
46  p[0]=0x46;
47  else
48  p[0]=0x44;
49 }
int get_flash_params_count ( void  )

Definiert in Zeile 53 der Datei lib.c.

53  {
54  return 115;
55 }
char* hook_raw_image_addr ( void  )

Definiert in Zeile 3 der Datei lib.c.

4 {
5  return (char*)0x10F06B20; //found at 0xFFD82C10 (100e)
6 }
void shutdown ( )

Definiert in Zeile 23 der Datei lib.c.

24 {
25  volatile long *p = (void*)0xc02200a0;
26 
27  asm(
28  "MRS R1, CPSR\n"
29  "AND R0, R1, #0x80\n"
30  "ORR R1, R1, #0x80\n"
31  "MSR CPSR_cf, R1\n"
32  :::"r1","r0");
33 
34  *p = 0x44;
35 
36  while(1);
37 }
void* vid_get_bitmap_fb ( )

Definiert in Zeile 18 der Datei lib.c.

19 {
20  return (void*)0x10361000; //found at 0xFFCC2F24 (100e)
21 }
void* vid_get_viewport_fb ( )

Definiert in Zeile 8 der Datei lib.c.

9 {
10  return (void*)0x10659D50; // found at 0xFFE2B904 (100e)
11 }
long vid_get_viewport_height ( )

Definiert in Zeile 13 der Datei lib.c.

14 {
15  return 240;
16 }