diff options
Diffstat (limited to 'c/src/lib/libbsp/mips/jmr3904/include/bsp.h')
-rw-r--r-- | c/src/lib/libbsp/mips/jmr3904/include/bsp.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/mips/jmr3904/include/bsp.h b/c/src/lib/libbsp/mips/jmr3904/include/bsp.h index 7f147040c2..3b0f52556c 100644 --- a/c/src/lib/libbsp/mips/jmr3904/include/bsp.h +++ b/c/src/lib/libbsp/mips/jmr3904/include/bsp.h @@ -74,7 +74,11 @@ extern "C" { } while(0) #define Clear_tm27_intr() \ - TX3904_TIMER_WRITE( TX3904_TIMER0_BASE, TX3904_TIMER_TCR, 0x03 ); + do { \ + TX3904_TIMER_WRITE( TX3904_TIMER0_BASE, TX3904_TIMER_ITMR, 0x0001 ); \ + TX3904_TIMER_WRITE( TX3904_TIMER0_BASE, TX3904_TIMER_CCDR, 0x3 ); \ + TX3904_TIMER_WRITE( TX3904_TIMER0_BASE, TX3904_TIMER_TISR, 0x00 ); \ + } while(0) #define Lower_tm27_intr() \ mips_enable_in_interrupt_mask( 0xff01 ); |