diff options
author | Joel Sherrill <joel.sherrill@oarcorp.com> | 2014-10-07 17:17:38 -0500 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@oarcorp.com> | 2014-10-09 10:11:55 -0500 |
commit | 27144f447a1343cebaa11d7b3e26b7fa08c23c91 (patch) | |
tree | e384c72716bedcd1ac67a294685216b4694e7aa4 /c/src/lib/libbsp/arm/gba | |
parent | nios2-iic-irq.c: Fix warnings (diff) | |
download | rtems-27144f447a1343cebaa11d7b3e26b7fa08c23c91.tar.bz2 |
arm/gba/clock/clockdrv.c: Fix warnings and clean up
Diffstat (limited to 'c/src/lib/libbsp/arm/gba')
-rw-r--r-- | c/src/lib/libbsp/arm/gba/clock/clockdrv.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/c/src/lib/libbsp/arm/gba/clock/clockdrv.c b/c/src/lib/libbsp/arm/gba/clock/clockdrv.c index 8ba9c6db0a..72d0b81e32 100644 --- a/c/src/lib/libbsp/arm/gba/clock/clockdrv.c +++ b/c/src/lib/libbsp/arm/gba/clock/clockdrv.c @@ -20,8 +20,8 @@ #include <gba.h> #include <assert.h> - void Clock_isr(void * arg); +void Clock_driver_support_initialize_hardware(void); #define Clock_driver_support_at_tick() @@ -81,9 +81,12 @@ void Clock_isr(void * arg); */ void Clock_driver_support_initialize_hardware(void) { - int tmreload = ((rtems_configuration_get_microseconds_per_tick()*1000)/__TimTickTime_ns); + int tmreload; + + tmreload = rtems_configuration_get_nanoseconds_per_tick() / __TimTickTime_ns; - if (tmreload>0xFFFF) tmreload = 0xFFFF; + if (tmreload>0xFFFF) + tmreload = 0xFFFF; GBA_REG_TM3CNT = (GBA_TMCNT_PS); GBA_REG_TM3D = (0x0000-tmreload); GBA_REG_TM3CNT = (0x00c0|GBA_TMCNT_PS); |