From 7f4f9aead74f7e11cf13811e002bffde464c4ba8 Mon Sep 17 00:00:00 2001 From: Barry Wardell Date: Tue, 13 Mar 2007 01:50:13 +0000 Subject: Improved ADC driver for AS3514 (used in PP5024 - ie. Sansa e200) based off datasheet. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12745 a1c6a512-1295-4272-9138-f99709370657 --- firmware/export/as3514.h | 9 +++++++++ firmware/export/config-e200.h | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) (limited to 'firmware/export') diff --git a/firmware/export/as3514.h b/firmware/export/as3514.h index 0bf87dbc46..3261765f7f 100644 --- a/firmware/export/as3514.h +++ b/firmware/export/as3514.h @@ -20,6 +20,8 @@ #ifndef _AS3514_H #define _AS3514_H +#include + extern int tenthdb2master(int db); extern int tenthdb2mixer(int db); @@ -67,6 +69,13 @@ extern void audiohw_set_equalizer_band(int band, int freq, int bw, int gain); #define AUDIOSET3 0x16 #define PLLMODE 0x1d +#define IRQ_ENRD0 0x25 +#define IRQ_ENRD1 0x26 +#define IRQ_ENRD2 0x27 + +#define ADC_0 0x2e +#define ADC_1 0x2f + /* Headphone volume goes from -45.43 - 1.07dB */ #define VOLUME_MIN -454 #define VOLUME_MAX 10 diff --git a/firmware/export/config-e200.h b/firmware/export/config-e200.h index 1b3404a148..304c7062e5 100644 --- a/firmware/export/config-e200.h +++ b/firmware/export/config-e200.h @@ -88,7 +88,7 @@ #define BATTERY_CAPACITY_MAX 750 /* max. capacity selectable */ #define BATTERY_CAPACITY_INC 0 /* capacity increment */ #define BATTERY_TYPES_COUNT 1 /* only one type */ -#define BATTERY_SCALE_FACTOR 5054 +#define BATTERY_SCALE_FACTOR 5005 /* ADC should read 0x3ff=5.12V */ /* Hardware controlled charging? FIXME */ #define CONFIG_CHARGING CHARGING_SIMPLE -- cgit v1.2.3