Creating a project about PriSensor for TT_Mxx

Revision:
0:8f7f050af5a8
Child:
1:0b1a84ce037f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/PirSensor/PirSensor.cpp	Thu Mar 21 10:01:07 2019 +0000
@@ -0,0 +1,28 @@
+#include "PirSensor.h"
+
+
+
+#if defined(__TT_M4G9__)
+#define DEFAULT_DOR_PIN PL0
+#endif
+
+
+#if defined(__TT_M3HQ__)
+#define DEFAULT_DOR_PIN PK7
+#endif
+
+
+PirSensor::PirSensor()
+{
+     interruptPin = new InterruptIn(DEFAULT_DOR_PIN);
+}
+
+PirSensor::PirSensor(PinName pin)
+{
+    interruptPin = new InterruptIn(pin);
+}
+
+void PirSensor::handleCallback(Callback<void()> func)
+{
+    interruptPin->fall(func);
+}