summaryrefslogtreecommitdiff
path: root/src/arch
diff options
context:
space:
mode:
authorDaniel Friesel <derf@finalrewind.org>2018-11-15 16:06:11 +0100
committerDaniel Friesel <derf@finalrewind.org>2018-11-15 16:06:11 +0100
commitd0400d63dfca33d3839fafc1553357150cd19eca (patch)
treef5066fb691e21cf0f9f72b56a4486468f56c0086 /src/arch
parenta923400805d41fc57c760d72588ab88485005690 (diff)
MSP430: Add "counter" driver
Diffstat (limited to 'src/arch')
-rw-r--r--src/arch/msp430fr5969lp/Makefile.inc4
-rw-r--r--src/arch/msp430fr5969lp/driver/counter.cc7
2 files changed, 11 insertions, 0 deletions
diff --git a/src/arch/msp430fr5969lp/Makefile.inc b/src/arch/msp430fr5969lp/Makefile.inc
index 49e0725..6c4b62a 100644
--- a/src/arch/msp430fr5969lp/Makefile.inc
+++ b/src/arch/msp430fr5969lp/Makefile.inc
@@ -49,6 +49,10 @@ ifneq ($(findstring timer,${arch_drivers}), )
CXX_TARGETS += src/arch/msp430fr5969lp/driver/timer.cc
endif
+ifneq ($(findstring counter,${arch_drivers}), )
+ CXX_TARGETS += src/arch/msp430fr5969lp/driver/counter.cc
+endif
+
ifneq (${cpu_freq}, )
COMMON_FLAGS += -DF_CPU=${cpu_freq}UL
else
diff --git a/src/arch/msp430fr5969lp/driver/counter.cc b/src/arch/msp430fr5969lp/driver/counter.cc
new file mode 100644
index 0000000..62ac778
--- /dev/null
+++ b/src/arch/msp430fr5969lp/driver/counter.cc
@@ -0,0 +1,7 @@
+#include "driver/counter.h"
+
+#if defined(TIMER_CYCLES)
+#warn "timer_cycles and counter are mutually exclusive. Expect odd behaviour."
+#endif
+
+Counter counter;