CHDK_DE Vorschauversion  Trunk Rev. 6014
 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Makrodefinitionen
lib.c-Dateireferenz

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define LED_PR   0xc0220084
 

Funktionen

int get_flash_params_count (void)
 
void shutdown ()
 
void debug_led (int state)
 

Makro-Dokumentation

#define LED_PR   0xc0220084

Definiert in Zeile 22 der Datei lib.c.

Dokumentation der Funktionen

void debug_led ( int  state)

Definiert in Zeile 23 der Datei lib.c.

24 {
25  volatile long *p=(void*)LED_PR;
26  if (state)
27  p[0]=0x46;
28  else
29  p[0]=0x44;
30 }
int get_flash_params_count ( void  )

Definiert in Zeile 2 der Datei lib.c.

2  {
3  return 110;
4 }
void shutdown ( )

Definiert in Zeile 6 der Datei lib.c.

7 {
8  volatile long *p = (void*)0xc02200a0;
9 
10  asm(
11  "MRS R1, CPSR\n"
12  "AND R0, R1, #0x80\n"
13  "ORR R1, R1, #0x80\n"
14  "MSR CPSR_cf, R1\n"
15  :::"r1","r0");
16 
17  *p = 0x44;
18 
19  while(1);
20 }