diff options
Diffstat (limited to 'c/src/lib/libcpu/arm/s3c2400/timer/timer.c')
-rw-r--r-- | c/src/lib/libcpu/arm/s3c2400/timer/timer.c | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/c/src/lib/libcpu/arm/s3c2400/timer/timer.c b/c/src/lib/libcpu/arm/s3c2400/timer/timer.c index abf736e4a9..c738f8fe4c 100644 --- a/c/src/lib/libcpu/arm/s3c2400/timer/timer.c +++ b/c/src/lib/libcpu/arm/s3c2400/timer/timer.c @@ -36,9 +36,6 @@ rtems_boolean Timer_driver_Find_average_overhead; void Timer_initialize( void ) { uint32_t cr; - uint32_t m; - uint32_t p; - uint32_t s; /* stop TIMER1*/ cr=rTCON & 0xFFFFF0FF; @@ -48,17 +45,8 @@ void Timer_initialize( void ) cr=rTCFG1 & 0xFFFFFF0F; rTCFG1=(cr | (0<<4)); - /* compute MPLL freq */ - m = M_MDIV + 8; - p = M_PDIV + 2; - s = M_SDIV; - g_freq =(BSP_OSC_FREQ * m) / (p << s); - - /* PCLK = MPLL/4 */ - g_freq = g_freq / 4; - /* input freq=PLCK/2 Mhz*/ - g_freq = g_freq / 2000; + g_freq = get_PCLK() / 2000; rTCNTB1 = 0xFFFF; /* start TIMER1 with manual reload */ |