FreeCalypso > hg > fc-tourmaline
comparison src/condat/com/src/driver/light.c @ 207:c3d559809cdc
physical backlight on/off control on Luna
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 06 Apr 2021 02:31:47 +0000 |
parents | bb5aba57ecfb |
children | adfdbcd360fd |
comparison
equal
deleted
inserted
replaced
206:dc9ce599f7e7 | 207:c3d559809cdc |
---|---|
219 void light_setBacklightOnLevel (UBYTE level) | 219 void light_setBacklightOnLevel (UBYTE level) |
220 { | 220 { |
221 #ifdef CONFIG_TARGET_LUNA | 221 #ifdef CONFIG_TARGET_LUNA |
222 /* turn on PWL */ | 222 /* turn on PWL */ |
223 *(volatile SYS_UWORD8 *)0xFFFE8000 = level; | 223 *(volatile SYS_UWORD8 *)0xFFFE8000 = level; |
224 /* turn on physical backlight */ | |
225 AI_SetBit(9); | |
224 #elif defined(CONFIG_TARGET_C139) | 226 #elif defined(CONFIG_TARGET_C139) |
225 AI_SetBit(1); | 227 AI_SetBit(1); |
226 #endif | 228 #endif |
227 if (level & 1) | 229 if (level & 1) |
228 keypad_bl_on(); | 230 keypad_bl_on(); |
250 void light_setBacklightOff( void ) | 252 void light_setBacklightOff( void ) |
251 { | 253 { |
252 #ifdef CONFIG_TARGET_LUNA | 254 #ifdef CONFIG_TARGET_LUNA |
253 /* turn off PWL */ | 255 /* turn off PWL */ |
254 *(volatile SYS_UWORD8 *)0xFFFE8000 = 0; | 256 *(volatile SYS_UWORD8 *)0xFFFE8000 = 0; |
257 /* turn off physical backlight */ | |
258 AI_ResetBit(9); | |
255 #elif defined(CONFIG_TARGET_C139) | 259 #elif defined(CONFIG_TARGET_C139) |
256 AI_ResetBit(1); | 260 AI_ResetBit(1); |
257 #endif | 261 #endif |
258 keypad_bl_off(); | 262 keypad_bl_off(); |
259 } | 263 } |