summaryrefslogtreecommitdiff
path: root/bootloader
diff options
context:
space:
mode:
authorBertrik Sikken <bertrik@sikken.nl>2008-10-26 13:28:52 +0000
committerBertrik Sikken <bertrik@sikken.nl>2008-10-26 13:28:52 +0000
commit95726a5c239d37a453efa7fe4e2f7cfdb96f536b (patch)
tree35f2a66a2ea58ddb1fff97a51018c26cbeefbb51 /bootloader
parent92683778f615a5ff079fec12ea256643c669194a (diff)
downloadrockbox-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.c11
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
32int show_logo(void); 33int show_logo(void);
33void main(void) 34void 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