Thundersoft
/
PirSensor_for_TT_Mxx
Creating a project about PriSensor for TT_Mxx
Diff: PirSensor/PirSensor.cpp
- 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); +}