summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/gba/clock/clockdrv.c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@oarcorp.com>2014-10-07 17:17:38 -0500
committerJoel Sherrill <joel.sherrill@oarcorp.com>2014-10-09 10:11:55 -0500
commit27144f447a1343cebaa11d7b3e26b7fa08c23c91 (patch)
treee384c72716bedcd1ac67a294685216b4694e7aa4 /c/src/lib/libbsp/arm/gba/clock/clockdrv.c
parentnios2-iic-irq.c: Fix warnings (diff)
downloadrtems-27144f447a1343cebaa11d7b3e26b7fa08c23c91.tar.bz2
arm/gba/clock/clockdrv.c: Fix warnings and clean up
Diffstat (limited to '')
-rw-r--r--c/src/lib/libbsp/arm/gba/clock/clockdrv.c9
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);