diff options
author | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2010-03-27 08:09:33 +0000 |
---|---|---|
committer | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2010-03-27 08:09:33 +0000 |
commit | 91df983e951d1ba6e1f7280ca4b8f03b5da8d45d (patch) | |
tree | d588b9f7ac5112375100ed20ba8e0d633755c59e /c/src/lib/libbsp/m68k/genmcf548x/clock | |
parent | 2010-03-27 Ralf Corsépius <ralf.corsepius@rtems.org> (diff) | |
download | rtems-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.c | 5 |
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) |