The unified diff between revisions [d8ed90db..] and [4cc7246c..] is displayed below. It can also be downloaded as a raw diff.

This diff has been restricted to the following files: 'timer.h'

#
# old_revision [d8ed90db2d4284a290224447c40a0d9cef3fbc31]
# new_revision [4cc7246c1b6c809c9dc15997798f6deed15b3631]
#
# add_file "timer.h"
#  content [c2e75d36a6314f29f490f12d9d98f4bb50b843fc]
#
============================================================
--- /dev/null	
+++ timer.h	c2e75d36a6314f29f490f12d9d98f4bb50b843fc
@@ -0,0 +1,19 @@
+#ifndef __TIMER_H
+#define __TIMER_H
+
+#define TIMER_PCLK 14745600
+#define TIMER_PRESCALE 0
+
+#define TIMER_SECOND (TIMER_PCLK/(TIMER_PRESCALE+1))
+#define TIMER_MS (TIMER_SECOND/1000)
+#define TIMER_US (TIMER_SECOND/1000000)
+
+void init_timer(void);
+unsigned int timer_read(void);
+void timer_delay_clocks(unsigned int clocks);
+void timer_set_period(unsigned int period);
+
+#define timer_delay_us(x) timer_delay_clocks((x)*TIMER_US)
+#define timer_delay_ms(x) timer_delay_clocks((x)*TIMER_MS)
+
+#endif /* __TIMER_H */