diff gsm-fw/nucleus/demo/tmcal.c @ 143:afceeeb2cba1

Our nuc-fw is destined to become gsm-fw, so I went ahead and did the big hg mv
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Tue, 12 Nov 2013 05:35:48 +0000
parents nuc-fw/nucleus/demo/tmcal.c@85994b210f6a
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gsm-fw/nucleus/demo/tmcal.c	Tue Nov 12 05:35:48 2013 +0000
@@ -0,0 +1,23 @@
+/*
+ * FreeNucleus port by Spacefalcon the Outlaw
+ *
+ * This module implements the INT_Timer_Initialize() function
+ * for the proof-of-concept Calypso port.
+ *
+ * TIMER2 configuration is based on that used by OsmocomBB.
+ */
+
+#include "calirq.h"
+#include "caltimer.h"
+
+void
+INT_Timer_Initialize()
+{
+	/* program the timer */
+	TIMER2_REGS.cntl = CNTL_CLOCK_ENABLE;
+	TIMER2_REGS.load = 4062;
+	TIMER2_REGS.cntl = CNTL_CLOCK_ENABLE | CNTL_AUTO_RELOAD | CNTL_START;
+	/* now let it interrupt */
+	INTH_REGS.ilr_irq[IRQ_TIMER2] = 0x7E;
+	INTH_REGS.mask_it_reg1 &= ~(1 << IRQ_TIMER2);
+}