summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/m68k/genmcf548x/clock
diff options
context:
space:
mode:
authorThomas Doerfler <Thomas.Doerfler@embedded-brains.de>2010-03-27 08:09:33 +0000
committerThomas Doerfler <Thomas.Doerfler@embedded-brains.de>2010-03-27 08:09:33 +0000
commit91df983e951d1ba6e1f7280ca4b8f03b5da8d45d (patch)
treed588b9f7ac5112375100ed20ba8e0d633755c59e /c/src/lib/libbsp/m68k/genmcf548x/clock
parent2010-03-27 Ralf Corsépius <ralf.corsepius@rtems.org> (diff)
downloadrtems-91df983e951d1ba6e1f7280ca4b8f03b5da8d45d.tar.bz2
get desired clock rate for proper source
Diffstat (limited to 'c/src/lib/libbsp/m68k/genmcf548x/clock')
-rw-r--r--c/src/lib/libbsp/m68k/genmcf548x/clock/clock.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/m68k/genmcf548x/clock/clock.c b/c/src/lib/libbsp/m68k/genmcf548x/clock/clock.c
index 67ba779d98..a563169de7 100644
--- a/c/src/lib/libbsp/m68k/genmcf548x/clock/clock.c
+++ b/c/src/lib/libbsp/m68k/genmcf548x/clock/clock.c
@@ -95,7 +95,10 @@
rtems_interrupt_disable( level ); \
MCF548X_INTC_IMRH &= ~(MCF548X_INTC_IMRH_INT_MASK54); \
rtems_interrupt_enable( level ); \
- MCF548X_SLT_SLTCNT0 = get_CPU_clock_speed()/100; \
+ MCF548X_SLT_SLTCNT0 = get_CPU_clock_speed() \
+ / 1000 \
+ * rtems_configuration_get_microseconds_per_tick() \
+ / 1000; \
MCF548X_SLT_SCR0 |= (MCF548X_SLT_SCR_TEN | MCF548X_SLT_SCR_RUN | MCF548X_SLT_SCR_IEN); \
} while (0)