summaryrefslogtreecommitdiff
path: root/firmware/target/arm/as3525/timer-target.h
diff options
context:
space:
mode:
authorThomas Martitz <kugel@rockbox.org>2009-06-03 11:35:56 +0000
committerThomas Martitz <kugel@rockbox.org>2009-06-03 11:35:56 +0000
commitd1b0ee9f046ea3ee9879bb7f35e3795d6efe08c5 (patch)
tree3f4517986d2c74bc1c4c959d13c8d33771b40757 /firmware/target/arm/as3525/timer-target.h
parent52a8e38806f801994b3797251b634378fcbdb6ec (diff)
downloadrockbox-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.h9
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);
25bool __timer_register(void); 25bool __timer_register(void);
26void __timer_unregister(void); 26void __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)