1 /***************************************************************************
3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
10 * Copyright (C) 2008 by Rafaël Carré
12 * Based on Rockbox iriver bootloader by Linus Nielsen Feltzing
13 * and the ipodlinux bootloader by Daniel Palffy and Bernard Leach
15 * This program is free software; you can redistribute it and/or
16 * modify it under the terms of the GNU General Public License
17 * as published by the Free Software Foundation; either version 2
18 * of the License, or (at your option) any later version.
20 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
21 * KIND, either express or implied.
23 ****************************************************************************/
30 #include "backlight-target.h"
31 #include "as3525-codec.h"
47 as3525_codec_init(); /* Required for backlight on e200v2 */
51 /* show player id to demonstrate communication with codec part */
52 for (i
= 0; i
< 8; i
++) {
53 buf
[i
] = as3525_codec_read(0x38 + i
);
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]);
60 /* Use hardware scrolling */
62 lcd_write_command(0x26); /* scroll setup */
63 lcd_write_command(0x01); /* columns scrolled per step */
64 lcd_write_command(0x00); /* start page */
65 lcd_write_command(0x00); /* steps freqency */
66 lcd_write_command(0x07); /* end page (including) */
68 lcd_write_command(0x2F); /* start horizontal scrolling */