From 4d129044390a087b6193b6ce63e035b2550b3ce4 Mon Sep 17 00:00:00 2001 From: Karl Kurbjun Date: Tue, 8 Feb 2011 05:53:30 +0000 Subject: M:Robe 500: Use bit modifiers more. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29247 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/tms320dm320/timer-dm320.c | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) (limited to 'firmware/target/arm/tms320dm320/timer-dm320.c') diff --git a/firmware/target/arm/tms320dm320/timer-dm320.c b/firmware/target/arm/tms320dm320/timer-dm320.c index 030d645664..0b7ad893d3 100644 --- a/firmware/target/arm/tms320dm320/timer-dm320.c +++ b/firmware/target/arm/tms320dm320/timer-dm320.c @@ -45,7 +45,7 @@ bool timer_set(long cycles, bool start) oldlevel = set_irq_level(HIGHEST_IRQ_LEVEL); - IO_CLK_MOD2 |= CLK_MOD2_TMR0; //enable TIMER0 clock!!!!!!!!! + bitset16(&IO_CLK_MOD2, CLK_MOD2_TMR0); /* enable TIMER0 clock */ IO_TIMER0_TMMD = CONFIG_TIMER0_TMMD_STOP; @@ -74,13 +74,16 @@ bool timer_set(long cycles, bool start) static void stop_timer(void) { - IO_INTC_EINT0 &= ~INTR_EINT0_TMR0; //disable TIMER0 interrupt + /* disable TIMER0 interrupt */ + bitclr16(&IO_INTC_EINT0, INTR_EINT0_TMR0); - IO_INTC_IRQ0 = INTR_IRQ0_TMR0; //clear TIMER0 interrupt + /* clear TIMER0 interrupt */ + IO_INTC_IRQ0 = INTR_IRQ0_TMR0; IO_TIMER0_TMMD = CONFIG_TIMER0_TMMD_STOP; - IO_CLK_MOD2 &= ~CLK_MOD2_TMR0; //disable TIMER0 clock + /* disable TIMER0 clock */ + bitclr16(&IO_CLK_MOD2, CLK_MOD2_TMR0); } bool timer_start(void) @@ -89,12 +92,14 @@ bool timer_start(void) stop_timer(); - IO_CLK_MOD2 |= CLK_MOD2_TMR0; //enable TIMER0 clock!!!!!!!!! + /* enable TIMER0 clock */ + bitset16(&IO_CLK_MOD2, CLK_MOD2_TMR0); /* Turn Timer0 to Free Run mode */ IO_TIMER0_TMMD = CONFIG_TIMER0_TMMD_FREE_RUN; - IO_INTC_EINT0 |= INTR_EINT0_TMR0; //enable TIMER0 interrupt + /* enable TIMER0 interrupt */ + bitset16(&IO_INTC_EINT0, INTR_EINT0_TMR0); restore_interrupt(oldstatus); -- cgit v1.2.3