From 289ec0164b77b4c6b35b818efc881c6d8b479e9f Mon Sep 17 00:00:00 2001 From: Thom Johansen Date: Tue, 24 Jan 2006 22:16:27 +0000 Subject: Properly configurable tick timer for PP5020. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8437 a1c6a512-1295-4272-9138-f99709370657 --- firmware/kernel.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/firmware/kernel.c b/firmware/kernel.c index 614f9cf402..7d392a013b 100644 --- a/firmware/kernel.c +++ b/firmware/kernel.c @@ -346,8 +346,6 @@ void tick_start(unsigned int interval_in_ms) #elif CONFIG_CPU == PP5020 -#define USECS_PER_INT 0x2710 - #ifndef BOOTLOADER void TIMER1(void) { @@ -371,12 +369,10 @@ void TIMER1(void) void tick_start(unsigned int interval_in_ms) { #ifndef BOOTLOADER - /* TODO: use interval_in_ms to set timer periode */ - (void)interval_in_ms; PP5020_TIMER1 = 0x0; PP5020_TIMER1_ACK; - /* enable timer, period, trigger value 0x2710 -> 100Hz */ - PP5020_TIMER1 = 0xc0000000 | USECS_PER_INT; + /* enable timer */ + PP5020_TIMER1 = 0xc0000000 | (interval_in_ms*1000); /* unmask interrupt source */ PP5020_CPU_INT_EN = PP5020_TIMER1_MASK; #else -- cgit v1.2.3