summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/kernel.c8
1 files 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)
346 346
347#elif CONFIG_CPU == PP5020 347#elif CONFIG_CPU == PP5020
348 348
349#define USECS_PER_INT 0x2710
350
351#ifndef BOOTLOADER 349#ifndef BOOTLOADER
352void TIMER1(void) 350void TIMER1(void)
353{ 351{
@@ -371,12 +369,10 @@ void TIMER1(void)
371void tick_start(unsigned int interval_in_ms) 369void tick_start(unsigned int interval_in_ms)
372{ 370{
373#ifndef BOOTLOADER 371#ifndef BOOTLOADER
374 /* TODO: use interval_in_ms to set timer periode */
375 (void)interval_in_ms;
376 PP5020_TIMER1 = 0x0; 372 PP5020_TIMER1 = 0x0;
377 PP5020_TIMER1_ACK; 373 PP5020_TIMER1_ACK;
378 /* enable timer, period, trigger value 0x2710 -> 100Hz */ 374 /* enable timer */
379 PP5020_TIMER1 = 0xc0000000 | USECS_PER_INT; 375 PP5020_TIMER1 = 0xc0000000 | (interval_in_ms*1000);
380 /* unmask interrupt source */ 376 /* unmask interrupt source */
381 PP5020_CPU_INT_EN = PP5020_TIMER1_MASK; 377 PP5020_CPU_INT_EN = PP5020_TIMER1_MASK;
382#else 378#else