Wiegand card reader driver library
Fork of CardReader by
Diff: ReaderWiegand.h
- 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(); };