From f80d8a704d7955ec2c1cca41ebc5975130e69f64 Mon Sep 17 00:00:00 2001 From: Björn Stenberg Date: Thu, 27 Jun 2002 00:20:00 +0000 Subject: Moved settings.c/h to apps/ git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1215 a1c6a512-1295-4272-9138-f99709370657 --- firmware/backlight.c | 10 ++++++++-- firmware/backlight.h | 1 + firmware/mpeg.c | 10 ++++------ firmware/mpeg.h | 2 +- 4 files changed, 14 insertions(+), 9 deletions(-) (limited to 'firmware') diff --git a/firmware/backlight.c b/firmware/backlight.c index 729b22b7c2..e47a58adbf 100644 --- a/firmware/backlight.c +++ b/firmware/backlight.c @@ -24,7 +24,6 @@ #include "i2c.h" #include "debug.h" #include "rtc.h" -#include "settings.h" #define BACKLIGHT_ON 1 #define BACKLIGHT_OFF 2 @@ -34,6 +33,7 @@ static char backlight_stack[0x100]; static struct event_queue backlight_queue; static int backlight_timer; +static int backlight_timeout = 5; void backlight_thread(void) { @@ -45,7 +45,7 @@ void backlight_thread(void) switch(ev.id) { case BACKLIGHT_ON: - backlight_timer = HZ*global_settings.backlight; + backlight_timer = HZ*backlight_timeout; if(backlight_timer) { #ifdef HAVE_RTC @@ -76,6 +76,12 @@ void backlight_off(void) queue_post(&backlight_queue, BACKLIGHT_OFF, NULL); } +void backlight_time(int seconds) +{ + backlight_timeout = seconds; + backlight_on(); +} + void backlight_tick(void) { if(backlight_timer) diff --git a/firmware/backlight.h b/firmware/backlight.h index 2a59800918..dca1f214f3 100644 --- a/firmware/backlight.h +++ b/firmware/backlight.h @@ -23,5 +23,6 @@ void backlight_init(void); void backlight_on(void); void backlight_off(void); void backlight_tick(void); +void backlight_time(int seconds); #endif diff --git a/firmware/mpeg.c b/firmware/mpeg.c index 31e50caed3..8523e7f337 100644 --- a/firmware/mpeg.c +++ b/firmware/mpeg.c @@ -27,7 +27,6 @@ #include "thread.h" #include "panic.h" #include "file.h" -#include "settings.h" #include "id3.h" #define MPEG_STACK_SIZE 0x2000 @@ -672,7 +671,7 @@ void mpeg_treble(int percent) #endif } -void mpeg_init(void) +void mpeg_init(int volume, int bass, int treble) { #ifdef ARCHOS_RECORDER int rc; @@ -737,8 +736,7 @@ void mpeg_init(void) dac_config(0x04); /* DAC on, all else off */ #endif - mpeg_bass(DEFAULT_BASS_SETTING); - mpeg_treble(DEFAULT_TREBLE_SETTING); - mpeg_volume(DEFAULT_VOLUME_SETTING); - + mpeg_bass(bass); + mpeg_treble(treble); + mpeg_volume(volume); } diff --git a/firmware/mpeg.h b/firmware/mpeg.h index 063ab3f2e9..908eabcda7 100644 --- a/firmware/mpeg.h +++ b/firmware/mpeg.h @@ -19,7 +19,7 @@ #ifndef _MPEG_H_ #define _MPEG_H_ -void mpeg_init(void); +void mpeg_init(int volume, int bass, int treble); void mpeg_play(char* trackname); void mpeg_stop(void); void mpeg_pause(void); -- cgit v1.2.3