diff options
author | Bertrik Sikken <bertrik@sikken.nl> | 2008-10-26 13:28:52 +0000 |
---|---|---|
committer | Bertrik Sikken <bertrik@sikken.nl> | 2008-10-26 13:28:52 +0000 |
commit | 95726a5c239d37a453efa7fe4e2f7cfdb96f536b (patch) | |
tree | 35f2a66a2ea58ddb1fff97a51018c26cbeefbb51 /bootloader | |
parent | 92683778f615a5ff079fec12ea256643c669194a (diff) | |
download | rockbox-95726a5c239d37a453efa7fe4e2f7cfdb96f536b.tar.gz rockbox-95726a5c239d37a453efa7fe4e2f7cfdb96f536b.zip |
FS#9503 - Sansa v2 audio/PMU communication driver (for the AS3525 SoC)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18886 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'bootloader')
-rw-r--r-- | bootloader/sansa_as3525.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/bootloader/sansa_as3525.c b/bootloader/sansa_as3525.c index b9975a9722..6f230c2628 100644 --- a/bootloader/sansa_as3525.c +++ b/bootloader/sansa_as3525.c | |||
@@ -28,10 +28,14 @@ | |||
28 | #include "lcd.h" | 28 | #include "lcd.h" |
29 | #include "common.h" | 29 | #include "common.h" |
30 | #include "config.h" | 30 | #include "config.h" |
31 | #include "as3525-codec.h" | ||
31 | 32 | ||
32 | int show_logo(void); | 33 | int show_logo(void); |
33 | void main(void) | 34 | void main(void) |
34 | { | 35 | { |
36 | int i; | ||
37 | unsigned char buf[8]; | ||
38 | |||
35 | lcd_init_device(); | 39 | lcd_init_device(); |
36 | lcd_clear_display(); | 40 | lcd_clear_display(); |
37 | 41 | ||
@@ -43,6 +47,13 @@ void main(void) | |||
43 | 47 | ||
44 | show_logo(); | 48 | show_logo(); |
45 | 49 | ||
50 | /* show player id to demonstrate communication with codec part */ | ||
51 | as3525_codec_init(); | ||
52 | for (i = 0; i < 8; i++) { | ||
53 | buf[i] = as3525_codec_read(0x38 + i); | ||
54 | } | ||
55 | printf("ID: %02X%02X%02X%02X%02X%02X%02X%02X", buf[7], buf[6], buf[5], buf[4], buf[3], buf[2], buf[1], buf[0]); | ||
56 | |||
46 | #ifdef SANSA_CLIP | 57 | #ifdef SANSA_CLIP |
47 | /* Use hardware scrolling */ | 58 | /* Use hardware scrolling */ |
48 | 59 | ||