Changeset 1841
- Timestamp:
- 05/06/12 22:30:09 (13 months ago)
- Location:
- branches/release-1_0
- Files:
-
- 4 edited
-
. (modified) (1 prop)
-
platform/d10/lib.c (modified) (1 diff)
-
platform/g10/kbd.c (modified) (1 diff)
-
platform/ixus80_sd1100/lib.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/release-1_0
-
branches/release-1_0/platform/d10/lib.c
r977 r1841 40 40 } 41 41 42 // TODO 42 /* 43 D10 has 3 led values 44 0/0 - Upper indicator Green 45 1/1 - Upper indicator Orange 46 2/9 - AF 47 10-11 appears to also drive AF, but using the same codepath as non AF leds (no assert on invalid) 48 note, LEDDrive returns 3 on invalid params otherwise 0 49 second param 0 = solid on, 1 = off, 2-7 blink patterns 50 2: continuous ~1 blink/sec 51 3: continuous fast blink 52 4: continuous medium blink (2/sec ?) 53 5: burst of 3? fast blinks 54 6: continuous slow blinks 55 7: if led was off 1 very fast blink. depends on previous state 56 8: no obvious effect, but returns 0 for AF 57 >8: If used with AF ASSERT!! LEDDrv.c Line 215, otherwise returns 3 58 */ 43 59 void camera_set_led(int led, int state, int bright) { 60 static char led_table[]={0,1,9}; 61 _LEDDrive(led_table[led%sizeof(led_table)], state<=1 ? !state : state); 44 62 } 45 46 -
branches/release-1_0/platform/g10/kbd.c
r1344 r1841 427 427 old_jogdial=new_jogdial; 428 428 new_jogdial=Get_JogDial(); 429 if (old_jogdial >new_jogdial) return JOGDIAL_LEFT;430 else if (old_jogdial <new_jogdial) return JOGDIAL_RIGHT;429 if (old_jogdial<new_jogdial) return JOGDIAL_LEFT; 430 else if (old_jogdial>new_jogdial) return JOGDIAL_RIGHT; 431 431 else return 0; 432 432 } -
branches/release-1_0/platform/ixus80_sd1100/lib.c
r977 r1841 31 31 void camera_set_led(int led, int state, int bright) 32 32 { 33 /* ??? 34 int leds[] = {12,16,4,8,4,0,4};35 if(led < 4 || led > 10 || led == 6) return;36 volatile long *p=(void*)LED_AF + leds[led-4];37 if (state)38 p[0]=0x46;39 else40 p[0]=0x44;41 */ 42 } 33 int leds[] = {0xd0,0x134,0x138,0x134,0x130,0xd4,0x3030,0x3030}; // power=3 | green | yellow | (not used) | orange | blue | af beam | timer 34 if(led >= 3 && led <= 10 && led != 6) // map to valid params; no extra TIMER LED (is same as AF) 35 { 36 volatile long *p=(void*)0xc0220000 + leds[(led-3)%sizeof(leds)]; 37 if (state) 38 p[0]=0x46; 39 else 40 p[0]=0x44; 41 } 42 } 43 43 44 44
Note: See TracChangeset
for help on using the changeset viewer.