summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/tms570/clock/clock.c
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/arm/tms570/clock/clock.c')
-rw-r--r--c/src/lib/libbsp/arm/tms570/clock/clock.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/arm/tms570/clock/clock.c b/c/src/lib/libbsp/arm/tms570/clock/clock.c
index 2a8bb5f4a6..4dba949c86 100644
--- a/c/src/lib/libbsp/arm/tms570/clock/clock.c
+++ b/c/src/lib/libbsp/arm/tms570/clock/clock.c
@@ -29,6 +29,7 @@
#include <bsp.h>
#include <bsp/irq.h>
#include <bsp/tms570-rti.h>
+#include <rtems/counter.h>
/**
* holds HW counter value since last interrupt event
@@ -49,6 +50,8 @@ static void tms570_clock_driver_support_initialize_hardware( void )
uint32_t microsec_per_tick = rtems_configuration_get_microseconds_per_tick();
+ rtems_counter_initialize_converter(BSP_PLL_OUT_CLOCK);
+
/* Hardware specific initialize */
TMS570_RTI.RTIGCTRL = 0;
TMS570_RTI.RTICPUC0 = BSP_PLL_OUT_CLOCK /1000000 / 2; /* prescaler */
@@ -80,7 +83,6 @@ static void tms570_clock_driver_support_at_tick( void )
{
TMS570_RTI.RTIINTFLAG = 0x00000001;
tms570_rti_last_tick_fcr0 = TMS570_RTI.RTICOMP0 - TMS570_RTI.RTIUDCP0;
- /* TMS570_RTI.RTICOMP0 += 1000; */
}
/**