diff options
author | Thomas Martitz <kugel@rockbox.org> | 2009-06-03 11:35:56 +0000 |
---|---|---|
committer | Thomas Martitz <kugel@rockbox.org> | 2009-06-03 11:35:56 +0000 |
commit | d1b0ee9f046ea3ee9879bb7f35e3795d6efe08c5 (patch) | |
tree | 3f4517986d2c74bc1c4c959d13c8d33771b40757 /firmware/target/arm/as3525/timer-target.h | |
parent | 52a8e38806f801994b3797251b634378fcbdb6ec (diff) | |
download | rockbox-d1b0ee9f046ea3ee9879bb7f35e3795d6efe08c5.tar.gz rockbox-d1b0ee9f046ea3ee9879bb7f35e3795d6efe08c5.zip |
Change the timer interrupt setup so that TIMER_FREQ is changed for HAVE_SCROLLWHEEL (which read the scrollwheel between tick tasks too) instead of the generated variable. No functional change.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21177 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/as3525/timer-target.h')
-rw-r--r-- | firmware/target/arm/as3525/timer-target.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/firmware/target/arm/as3525/timer-target.h b/firmware/target/arm/as3525/timer-target.h index 21ee6e7804..b5cdb74e85 100644 --- a/firmware/target/arm/as3525/timer-target.h +++ b/firmware/target/arm/as3525/timer-target.h | |||
@@ -25,7 +25,14 @@ bool __timer_set(long cycles, bool set); | |||
25 | bool __timer_register(void); | 25 | bool __timer_register(void); |
26 | void __timer_unregister(void); | 26 | void __timer_unregister(void); |
27 | 27 | ||
28 | #define TIMER_FREQ (24000000 / 16) | 28 | #ifdef HAVE_SCROLLWHEEL |
29 | /* The scrollwheel is polled every 5 ms (the tick tasks still every 10ms) */ | ||
30 | #define TIMER_DIV (16*2) | ||
31 | #else | ||
32 | #define TIMER_DIV (16) | ||
33 | #endif | ||
34 | |||
35 | #define TIMER_FREQ (24000000 / TIMER_DIV) | ||
29 | 36 | ||
30 | #define __TIMER_SET(cycles, set) \ | 37 | #define __TIMER_SET(cycles, set) \ |
31 | __timer_set(cycles, set) | 38 | __timer_set(cycles, set) |