diff options
Diffstat (limited to 'c/src/lib')
-rw-r--r-- | c/src/lib/libbsp/arm/raspberrypi/clock/clockdrv.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/arm/raspberrypi/clock/clockdrv.c b/c/src/lib/libbsp/arm/raspberrypi/clock/clockdrv.c index f765485570..4ce795fb30 100644 --- a/c/src/lib/libbsp/arm/raspberrypi/clock/clockdrv.c +++ b/c/src/lib/libbsp/arm/raspberrypi/clock/clockdrv.c @@ -50,8 +50,10 @@ static void raspberrypi_clock_handler_install(void) static void raspberrypi_clock_initialize(void) { BCM2835_REG(BCM2835_TIMER_CTL) = 0x003E0000; - BCM2835_REG(BCM2835_TIMER_LOD) = 10000 - 1; - BCM2835_REG(BCM2835_TIMER_RLD) = 10000 - 1; + BCM2835_REG(BCM2835_TIMER_LOD) = + rtems_configuration_get_microseconds_per_tick() - 1; + BCM2835_REG(BCM2835_TIMER_RLD) = + rtems_configuration_get_microseconds_per_tick() - 1; BCM2835_REG(BCM2835_TIMER_DIV) = BCM2835_TIMER_PRESCALE; BCM2835_REG(BCM2835_TIMER_CLI) = 0; BCM2835_REG(BCM2835_TIMER_CTL) = 0x003E00A2; |