diff options
Diffstat (limited to 'firmware/target/arm/tms320dm320/kernel-dm320.c')
-rw-r--r-- | firmware/target/arm/tms320dm320/kernel-dm320.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/firmware/target/arm/tms320dm320/kernel-dm320.c b/firmware/target/arm/tms320dm320/kernel-dm320.c index 08c50432e4..79206c3413 100644 --- a/firmware/target/arm/tms320dm320/kernel-dm320.c +++ b/firmware/target/arm/tms320dm320/kernel-dm320.c | |||
@@ -37,7 +37,7 @@ void tick_start(unsigned int interval_in_ms) | |||
37 | 37 | ||
38 | /* Setup the Divisor */ | 38 | /* Setup the Divisor */ |
39 | IO_TIMER1_TMDIV = (TIMER_FREQ / (10*1000))*interval_in_ms - 1; | 39 | IO_TIMER1_TMDIV = (TIMER_FREQ / (10*1000))*interval_in_ms - 1; |
40 | 40 | ||
41 | /* Turn Timer1 to Free Run mode */ | 41 | /* Turn Timer1 to Free Run mode */ |
42 | IO_TIMER1_TMMD = CONFIG_TIMER1_TMMD_FREE_RUN; | 42 | IO_TIMER1_TMMD = CONFIG_TIMER1_TMMD_FREE_RUN; |
43 | 43 | ||
@@ -45,6 +45,13 @@ void tick_start(unsigned int interval_in_ms) | |||
45 | bitset16(&IO_INTC_EINT0, INTR_EINT0_TMR1); | 45 | bitset16(&IO_INTC_EINT0, INTR_EINT0_TMR1); |
46 | } | 46 | } |
47 | 47 | ||
48 | #ifdef BOOTLOADER | ||
49 | void tick_stop(void) | ||
50 | { | ||
51 | bitclr16(&IO_CLK_MOD2, CLK_MOD2_TMR1); /* disable TIMER1 clock */ | ||
52 | } | ||
53 | #endif | ||
54 | |||
48 | void TIMER1(void) __attribute__ ((section(".icode"))); | 55 | void TIMER1(void) __attribute__ ((section(".icode"))); |
49 | void TIMER1(void) | 56 | void TIMER1(void) |
50 | { | 57 | { |