Wiegand card reader driver library

Fork of CardReader by Neal Horman

Revision:
1:47807713b37d
Parent:
0:b468573740b5
--- a/ReaderWiegand.h	Wed Jul 18 01:54:58 2012 +0000
+++ b/ReaderWiegand.h	Mon Sep 25 18:58:39 2017 +0000
@@ -25,10 +25,10 @@
     {
         mData0Irq.mode(PullUp);
         mData1Irq.mode(PullUp);
-        mData0Irq.fall(this,&ReaderWiegand::data0Fall);
-        mData1Irq.fall(this,&ReaderWiegand::data1Fall);
-        mData0Irq.rise(this,&ReaderWiegand::data01Rise);
-        mData1Irq.rise(this,&ReaderWiegand::data01Rise);
+        mData0Irq.fall(callback(this, &ReaderWiegand::data0Fall));
+        mData1Irq.fall(callback(this, &ReaderWiegand::data1Fall));
+        mData0Irq.rise(callback(this, &ReaderWiegand::data01Rise));
+        mData1Irq.rise(callback(this, &ReaderWiegand::data01Rise));
     };
 protected:
     InterruptIn mData0Irq;
@@ -36,7 +36,7 @@
     Timeout mTimer;
     void swiped() { Reader::swiped(); };
     
-    void timerRestart() { mTimer.detach(); mTimer.attach_us(this,&ReaderWiegand::swiped,50*1000); };
+    void timerRestart() { mTimer.detach(); mTimer.attach_us(callback(this, &ReaderWiegand::swiped), 50 * 1000); };
     
     void data0Fall() { shiftIn(0); timerRestart(); };
     void data1Fall() { shiftIn(1); timerRestart(); };