diff options
author | Bertrik Sikken <bertrik@sikken.nl> | 2009-06-23 18:11:03 +0000 |
---|---|---|
committer | Bertrik Sikken <bertrik@sikken.nl> | 2009-06-23 18:11:03 +0000 |
commit | 743dcf7f69c4afa1efd2f84a2bd0b5e23d53b0b9 (patch) | |
tree | cbd5bb40837fb4ba624edd5ae768fd8e9aa8dfa7 /bootloader/meizu_m3.c | |
parent | d86cf998e887d6e1bac2754b3087710926c74a19 (diff) | |
download | rockbox-743dcf7f69c4afa1efd2f84a2bd0b5e23d53b0b9.tar.gz rockbox-743dcf7f69c4afa1efd2f84a2bd0b5e23d53b0b9.zip |
Implement PWM backlight driver for the Meizus. Update Meizu M3 bootloader to control brightness with the touch strip.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21478 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'bootloader/meizu_m3.c')
-rw-r--r-- | bootloader/meizu_m3.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/bootloader/meizu_m3.c b/bootloader/meizu_m3.c index 2fb0b551a0..84961228b7 100644 --- a/bootloader/meizu_m3.c +++ b/bootloader/meizu_m3.c | |||
@@ -43,7 +43,7 @@ | |||
43 | #include "rbunicode.h" | 43 | #include "rbunicode.h" |
44 | #include "usb.h" | 44 | #include "usb.h" |
45 | #include "qt1106.h" | 45 | #include "qt1106.h" |
46 | #include "rockboxlogo.h" | 46 | #include "bitmaps/rockboxlogo.h" |
47 | 47 | ||
48 | 48 | ||
49 | #include <stdarg.h> | 49 | #include <stdarg.h> |
@@ -108,7 +108,7 @@ void main(void) | |||
108 | int oldval = PCON0; | 108 | int oldval = PCON0; |
109 | PCON0 = ((oldval & ~(3 << 4)) | (1 << 4)); | 109 | PCON0 = ((oldval & ~(3 << 4)) | (1 << 4)); |
110 | PDAT0 |= (1 << 2); | 110 | PDAT0 |= (1 << 2); |
111 | 111 | ||
112 | //power on | 112 | //power on |
113 | // oldval = PCON1; | 113 | // oldval = PCON1; |
114 | // PCON1 = ((oldval & ~(0xf << 12)) | (1 << 12)); | 114 | // PCON1 = ((oldval & ~(0xf << 12)) | (1 << 12)); |
@@ -128,6 +128,7 @@ void main(void) | |||
128 | EINTMSK = 0x11; | 128 | EINTMSK = 0x11; |
129 | asm volatile("msr cpsr_c, #0x13\n\t"); // enable interrupts | 129 | asm volatile("msr cpsr_c, #0x13\n\t"); // enable interrupts |
130 | 130 | ||
131 | backlight_init(); | ||
131 | lcd_init(); | 132 | lcd_init(); |
132 | lcd_update(); | 133 | lcd_update(); |
133 | 134 | ||
@@ -157,6 +158,8 @@ void main(void) | |||
157 | if(slider & 0x008000) | 158 | if(slider & 0x008000) |
158 | bl_debug_count(((slider&0xff)) + 1); | 159 | bl_debug_count(((slider&0xff)) + 1); |
159 | */ | 160 | */ |
161 | |||
162 | _backlight_set_brightness(slider & 0xFF); | ||
160 | } | 163 | } |
161 | 164 | ||
162 | //power off | 165 | //power off |